diff options
Diffstat (limited to 'etc')
75 files changed, 2397 insertions, 135 deletions
diff --git a/etc/CONTRIBUTE b/etc/CONTRIBUTE index df5dd7daefc..990335a3f77 100644 --- a/etc/CONTRIBUTE +++ b/etc/CONTRIBUTE | |||
| @@ -73,9 +73,12 @@ Every patch must have several pieces of information before we | |||
| 73 | can properly evaluate it. | 73 | can properly evaluate it. |
| 74 | 74 | ||
| 75 | When you have all these pieces, bundle them up in a mail message and | 75 | When you have all these pieces, bundle them up in a mail message and |
| 76 | send it to bug-gnu-emacs@gnu.org or emacs-devel@gnu.org. | 76 | send it to the developers. Sending it to bug-gnu-emacs@gnu.org |
| 77 | 77 | (which is the bug/feature list) is recommended, because that list | |
| 78 | All subsequent discussion should be sent to the same mailing list. | 78 | is coupled to a tracking system that makes it easier to locate patches. |
| 79 | If your patch is not complete and you think it needs more discussion, | ||
| 80 | you might want to send it to emacs-devel@gnu.org instead. If you | ||
| 81 | revise your patch, send it as a followup to the initial topic. | ||
| 79 | 82 | ||
| 80 | ** Description | 83 | ** Description |
| 81 | 84 | ||
| @@ -155,12 +158,12 @@ giving you write access to the Bazaar repository. | |||
| 155 | 158 | ||
| 156 | Discussion about Emacs development takes place on emacs-devel@gnu.org. | 159 | Discussion about Emacs development takes place on emacs-devel@gnu.org. |
| 157 | 160 | ||
| 158 | Bug reports and feature requests are sent to bug-gnu-emacs@gnu.org. | 161 | Bug reports and fixes, feature requests and implementations should be |
| 159 | 162 | sent to bug-gnu-emacs@gnu.org, the bug/feature list. This is coupled | |
| 160 | You can subscribe to the mailing lists at savannah.gnu.org/projects/emacs. | 163 | to the tracker at http://debbugs.gnu.org . |
| 161 | |||
| 162 | You can find the mailing lists archives at lists.gnu.org or gmane.org. | ||
| 163 | 164 | ||
| 165 | You can subscribe to the mailing lists, or see the list archives, | ||
| 166 | by following links from http://savannah.gnu.org/mail/?group=emacs . | ||
| 164 | 167 | ||
| 165 | ** Document your changes. | 168 | ** Document your changes. |
| 166 | 169 | ||
diff --git a/etc/ChangeLog b/etc/ChangeLog index 45dfb211bb0..109124af4ee 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,141 @@ | |||
| 1 | 2011-06-14 Chong Yidong <cyd@stupidchicken.com> | ||
| 2 | |||
| 3 | * themes/dichromacy-theme.el: New theme. | ||
| 4 | |||
| 5 | 2011-06-07 Paul Eggert <eggert@cs.ucla.edu> | ||
| 6 | |||
| 7 | * NEWS: Mention new configure option --with-wide-int. | ||
| 8 | |||
| 9 | 2011-05-24 Leo Liu <sdl.web@gmail.com> | ||
| 10 | |||
| 11 | * NEWS: Mention the new primitive sha1 and the removal of sha1.el. | ||
| 12 | |||
| 13 | 2011-05-14 Ulf Jasper <ulf.jasper@web.de> | ||
| 14 | |||
| 15 | * images/newsticker/README: Added. | ||
| 16 | |||
| 17 | 2011-05-13 Ulf Jasper <ulf.jasper@web.de> | ||
| 18 | |||
| 19 | * images/newsticker: Added. | ||
| 20 | * images/newsticker/browse-url.xpm: Added. | ||
| 21 | * images/newsticker/get-all.xpm: Added. | ||
| 22 | * images/newsticker/mark-immortal.xpm: Added. | ||
| 23 | * images/newsticker/mark-read.xpm: Added. | ||
| 24 | * images/newsticker/narrow.xpm: Added. | ||
| 25 | * images/newsticker/next-feed.xpm: Added. | ||
| 26 | * images/newsticker/next-item.xpm: Added. | ||
| 27 | * images/newsticker/prev-feed.xpm: Added. | ||
| 28 | * images/newsticker/prev-item.xpm: Added. | ||
| 29 | * images/newsticker/update.xpm: Added. | ||
| 30 | |||
| 31 | 2011-05-10 Jim Meyering <meyering@redhat.com> | ||
| 32 | |||
| 33 | * MH-E-NEWS, PROBLEMS: Fix typo "the the -> the". | ||
| 34 | |||
| 35 | 2011-05-03 Leo Liu <sdl.web@gmail.com> | ||
| 36 | |||
| 37 | * NEWS: Mention the new command isearch-yank-pop. | ||
| 38 | |||
| 39 | 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 40 | |||
| 41 | * NEWS: Mention new library gnutls.el and explain GnuTLS | ||
| 42 | functionality. Mention new configure.bat options --without-gnutls | ||
| 43 | and --lib for W32. | ||
| 44 | |||
| 45 | 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 46 | |||
| 47 | * NEWS: Mention `url-retrieve-queue', (:file "file") and | ||
| 48 | `server-eval-at'. | ||
| 49 | |||
| 50 | 2011-04-28 Juanma Barranquero <lekktu@gmail.com> | ||
| 51 | |||
| 52 | * NEWS: Document `delayed-warnings-list' and `delayed-warnings-hook'. | ||
| 53 | Document new "default HOME" warning. | ||
| 54 | |||
| 55 | 2011-04-26 Daniel Colascione <dan.colascione@gmail.com> | ||
| 56 | |||
| 57 | * DEBUG: Document debug-on-event default behavior and utility for | ||
| 58 | debugging. | ||
| 59 | |||
| 60 | 2011-04-22 Noah Friedman <friedman@splode.com> | ||
| 61 | |||
| 62 | * emacs-buffer.gdb: Add trailing underscores to appropriate member | ||
| 63 | names, per change tromey@redhat.com-20110214153919-bxkckrdmmg4qhyyj | ||
| 64 | of src/lisp.h. | ||
| 65 | |||
| 66 | 2011-04-08 Christoph Scholtes <cschol2112@googlemail.com> | ||
| 67 | |||
| 68 | * NEWS: Document new function `vc-ediff'. | ||
| 69 | |||
| 70 | 2011-04-06 Juanma Barranquero <lekktu@gmail.com> | ||
| 71 | |||
| 72 | * NEWS: New variable `revert-buffer-in-progress-p'. | ||
| 73 | |||
| 74 | 2011-03-22 Sebastian Hermida <sebas00@gmail.com> | ||
| 75 | |||
| 76 | * themes/misterioso-theme.el: New file. | ||
| 77 | |||
| 78 | 2011-03-16 Juanma Barranquero <lekktu@gmail.com> | ||
| 79 | |||
| 80 | * NEWS: Document warning about _emacs. | ||
| 81 | |||
| 82 | 2011-03-14 Michael Albinus <michael.albinus@gmx.de> | ||
| 83 | |||
| 84 | * NEWS: `shell' prompts for the shell path name, when the default | ||
| 85 | directory is a remote file name and neither environment variable | ||
| 86 | $ESHELL nor variable `explicit-shell-file-name' is set. | ||
| 87 | |||
| 88 | 2011-03-08 Kristoffer Grönlund <krig@koru.se> | ||
| 89 | |||
| 90 | * themes/wombat-theme.el: New file. | ||
| 91 | |||
| 92 | 2011-03-07 Chong Yidong <cyd@stupidchicken.com> | ||
| 93 | |||
| 94 | * Version 23.3 released. | ||
| 95 | |||
| 96 | 2011-03-06 Juanma Barranquero <lekktu@gmail.com> | ||
| 97 | |||
| 98 | * srecode/el.srt: Fix typo. | ||
| 99 | |||
| 100 | 2011-02-21 Chong Yidong <cyd@stupidchicken.com> | ||
| 101 | |||
| 102 | * themes/tango-dark-theme.el: Tweak background on low-color | ||
| 103 | terminals. | ||
| 104 | |||
| 105 | 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com> | ||
| 106 | |||
| 107 | * images/icons/allout-widgets/dark-bg/encrypted-locked.png: | ||
| 108 | * images/icons/allout-widgets/dark-bg/encrypted-locked.xpm: | ||
| 109 | * images/icons/allout-widgets/dark-bg/unlocked-encrypted.png: | ||
| 110 | * images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm: | ||
| 111 | * images/icons/allout-widgets/light-bg/encrypted-locked.png: | ||
| 112 | * images/icons/allout-widgets/light-bg/encrypted-locked.xpm: | ||
| 113 | * images/icons/allout-widgets/light-bg/unlocked-encrypted.png: | ||
| 114 | * images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm: | ||
| 115 | Reorganize icon directories and files to reconcile against windows | ||
| 116 | short-filename clashes. | ||
| 117 | |||
| 118 | 2011-02-16 Ken Manheimer <ken.manheimer@gmail.com> | ||
| 119 | |||
| 120 | * images/icons/allout-widgets-dark-bg, | ||
| 121 | * images/icons/allout-widgets-light-bg: Icons for new | ||
| 122 | allout-widgets.el. | ||
| 123 | |||
| 124 | * images/icons/README: Include coypright and GPL 3 license for | ||
| 125 | new icons. | ||
| 126 | |||
| 127 | 2011-02-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 128 | |||
| 129 | * NEWS: Add soap-client.el and soap-inspect.el. | ||
| 130 | |||
| 131 | 2011-02-13 Michael Albinus <michael.albinus@gmx.de> | ||
| 132 | |||
| 133 | * NEWS: Tramp methods "imap" and "imaps" are discontinued. | ||
| 134 | |||
| 135 | 2011-02-12 Drew Adams <drew.adams@oracle.com> | ||
| 136 | |||
| 137 | * themes/light-blue-theme.el: New file. | ||
| 138 | |||
| 1 | 2011-02-01 Paul Eggert <eggert@cs.ucla.edu> | 139 | 2011-02-01 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 140 | ||
| 3 | format-time-string now supports subsecond time stamp resolution | 141 | format-time-string now supports subsecond time stamp resolution |
| @@ -83,7 +221,7 @@ | |||
| 83 | 221 | ||
| 84 | * NEWS: Mention new Tramp method "ksu". | 222 | * NEWS: Mention new Tramp method "ksu". |
| 85 | 223 | ||
| 86 | 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change) | 224 | 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change) |
| 87 | 225 | ||
| 88 | * schema/schemas.xml: Add DocBook (Bug#7491). | 226 | * schema/schemas.xml: Add DocBook (Bug#7491). |
| 89 | 227 | ||
| @@ -382,7 +520,7 @@ | |||
| 382 | * srecode/doc-default.srt (section-comment, function-comment) | 520 | * srecode/doc-default.srt (section-comment, function-comment) |
| 383 | (variable-same-line-comment, group-comment-start, group-comment-end): | 521 | (variable-same-line-comment, group-comment-start, group-comment-end): |
| 384 | * srecode/doc-java.srt (function-comment, variable-same-line-comment) | 522 | * srecode/doc-java.srt (function-comment, variable-same-line-comment) |
| 385 | (group-comment-start, gropu-comment-end): | 523 | (group-comment-start, group-comment-end): |
| 386 | Fix typos in template docstrings. | 524 | Fix typos in template docstrings. |
| 387 | 525 | ||
| 388 | 2010-01-14 Kenichi Handa <handa@m17n.org> | 526 | 2010-01-14 Kenichi Handa <handa@m17n.org> |
| @@ -405,6 +405,11 @@ stepping, you will see where the loop starts and ends. Also, examine | |||
| 405 | the data being used in the loop and try to determine why the loop does | 405 | the data being used in the loop and try to determine why the loop does |
| 406 | not exit when it should. | 406 | not exit when it should. |
| 407 | 407 | ||
| 408 | You can also trying sending Emacs SIGUSR2, which, if `debug-on-event' | ||
| 409 | has its default value, will cause Emacs to attempt to break it out of | ||
| 410 | its current loop and into the Lisp debugger. This feature is useful | ||
| 411 | when a C-level debugger is not conveniently available. | ||
| 412 | |||
| 408 | ** If certain operations in Emacs are slower than they used to be, here | 413 | ** If certain operations in Emacs are slower than they used to be, here |
| 409 | is some advice for how to find out why. | 414 | is some advice for how to find out why. |
| 410 | 415 | ||
diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS index 27b6d40bd89..aaafe76990b 100644 --- a/etc/MH-E-NEWS +++ b/etc/MH-E-NEWS | |||
| @@ -320,7 +320,7 @@ changes for MH-E functions are listed here. | |||
| 320 | 320 | ||
| 321 | Most of the changes have to do with the renaming of the functions with | 321 | Most of the changes have to do with the renaming of the functions with |
| 322 | "mhn" in them to "mh" because nmh doesn't use `mhn'. The names were | 322 | "mhn" in them to "mh" because nmh doesn't use `mhn'. The names were |
| 323 | also made consistent with the the family of "mml" functions. | 323 | also made consistent with the family of "mml" functions. |
| 324 | 324 | ||
| 325 | The type of signing or encryption has been generalized so the method | 325 | The type of signing or encryption has been generalized so the method |
| 326 | is now an option rather than a part of the function's name. The option | 326 | is now an option rather than a part of the function's name. The option |
| @@ -47,8 +47,11 @@ also depend on Gtk+. You can disable them with --without-rsvg and | |||
| 47 | This is only useful for Emacs developers to debug certain types of bugs. | 47 | This is only useful for Emacs developers to debug certain types of bugs. |
| 48 | This is not a new feature; only the configure flag is new. | 48 | This is not a new feature; only the configure flag is new. |
| 49 | 49 | ||
| 50 | ** There is a new configure option --with-wide-int. | ||
| 51 | With it, Emacs integers typically have 62 bits, even on 32-bit machines. | ||
| 52 | |||
| 50 | --- | 53 | --- |
| 51 | ** New translation of the Emacs Tutorial in Hebrew is available | 54 | ** New translation of the Emacs Tutorial in Hebrew is available. |
| 52 | Type `C-u C-h t' to choose it in case your language setup doesn't | 55 | Type `C-u C-h t' to choose it in case your language setup doesn't |
| 53 | automatically select it. | 56 | automatically select it. |
| 54 | 57 | ||
| @@ -62,24 +65,54 @@ longer have any effect. (They were declared obsolete in Emacs 23.) | |||
| 62 | ** New command line option `--no-site-lisp' removes site-lisp directories | 65 | ** New command line option `--no-site-lisp' removes site-lisp directories |
| 63 | from load-path. -Q now implies this. | 66 | from load-path. -Q now implies this. |
| 64 | 67 | ||
| 68 | ** On Windows, Emacs now warns when the obsolete _emacs init file is used, | ||
| 69 | and also when HOME is set to C:\ by default. | ||
| 70 | |||
| 65 | 71 | ||
| 66 | * Changes in Emacs 24.1 | 72 | * Changes in Emacs 24.1 |
| 67 | 73 | ||
| 74 | ** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'. | ||
| 75 | This is handy for minibuffer-only frames, and is also used for the "mouse-1 | ||
| 76 | pops up *Messages*" feature, which can now easily be changed. | ||
| 77 | |||
| 68 | ** emacsclient changes | 78 | ** emacsclient changes |
| 69 | 79 | ||
| 70 | *** New emacsclient argument --parent-id ID can be used to open a | 80 | *** New emacsclient argument --parent-id ID can be used to open a |
| 71 | client frame in parent X window ID, via XEmbed. This works like the | 81 | client frame in parent X window ID, via XEmbed. This works like the |
| 72 | --parent-id argument to Emacs. | 82 | --parent-id argument to Emacs. |
| 73 | 83 | ||
| 84 | +++ | ||
| 85 | *** New emacsclient argument -q/--quiet suppresses some status messages. | ||
| 86 | |||
| 74 | *** If emacsclient shuts down as a result of Emacs signalling an | 87 | *** If emacsclient shuts down as a result of Emacs signalling an |
| 75 | error, its exit status is 1. | 88 | error, its exit status is 1. |
| 76 | 89 | ||
| 77 | ** Completion can cycle, depending on completion-cycle-threshold. | 90 | ** Completion |
| 91 | *** shell-mode uses pcomplete rules, with the standard completion UI. | ||
| 92 | |||
| 93 | *** Many packages have been changed to use completion-at-point rather than | ||
| 94 | their own completion code. | ||
| 95 | |||
| 96 | *** Completion in a non-minibuffer now tries to detect the end of completion | ||
| 97 | and pops down the *Completions* buffer accordingly. | ||
| 98 | |||
| 99 | *** Completion can cycle, depending on completion-cycle-threshold. | ||
| 100 | |||
| 101 | *** New completion style `substring'. | ||
| 102 | |||
| 103 | *** Completion style can be set per-category `completion-category-overrides'. | ||
| 104 | |||
| 105 | *** Completion of buffers now uses substring completion by default. | ||
| 106 | |||
| 107 | *** `completing-read' can be customized using the new variable | ||
| 108 | `completing-read-function'. | ||
| 78 | 109 | ||
| 79 | ** auto-mode-case-fold is now enabled by default. | 110 | ** auto-mode-case-fold is now enabled by default. |
| 80 | 111 | ||
| 112 | ** Internationalization changes | ||
| 113 | |||
| 81 | +++ | 114 | +++ |
| 82 | ** Emacs now supports display and editing of bidirectional text. | 115 | *** Emacs now supports display and editing of bidirectional text. |
| 83 | 116 | ||
| 84 | See the node "Bidirectional Editing" in the Emacs Manual for some | 117 | See the node "Bidirectional Editing" in the Emacs Manual for some |
| 85 | initial documentation. | 118 | initial documentation. |
| @@ -105,6 +138,20 @@ Note that some advanced display features, such as overlay strings and | |||
| 105 | `display' text properties, do not yet work correctly when | 138 | `display' text properties, do not yet work correctly when |
| 106 | bidirectional text is reordered for display. | 139 | bidirectional text is reordered for display. |
| 107 | 140 | ||
| 141 | +++ | ||
| 142 | *** Enhanced support for characters that have no glyphs in available fonts. | ||
| 143 | If a character has no glyphs in any of the available fonts, Emacs by | ||
| 144 | default will display it either as a hexadecimal code in a box or as a | ||
| 145 | thin 1-pixel space. In addition to these two methods, Emacs can | ||
| 146 | display these characters as empty box, as an acronym, or not display | ||
| 147 | them at all. To change how these characters are displayed, customize | ||
| 148 | the variable `glyphless-char-display-control'. | ||
| 149 | |||
| 150 | On character terminals these methods are used for characters that | ||
| 151 | cannot be encoded by the `terminal-coding-system'. | ||
| 152 | |||
| 153 | *** There are two new input methods for Persian/Farsi: farsi and farsi-translit. | ||
| 154 | |||
| 108 | ** GTK scroll-bars are now placed on the right by default. | 155 | ** GTK scroll-bars are now placed on the right by default. |
| 109 | Use `set-scroll-bar-mode' to change this. | 156 | Use `set-scroll-bar-mode' to change this. |
| 110 | 157 | ||
| @@ -120,8 +167,10 @@ for this. | |||
| 120 | ** ImageMagick support. | 167 | ** ImageMagick support. |
| 121 | It is now possible to use the ImageMagick library to load many new | 168 | It is now possible to use the ImageMagick library to load many new |
| 122 | image formats in Emacs. By default, Emacs links with the ImageMagick | 169 | image formats in Emacs. By default, Emacs links with the ImageMagick |
| 123 | libraries if they are present at build time. To disable this, use | 170 | libraries if they are present at build time. This needs ImageMagick |
| 124 | the configure option `--without-imagemagick'. | 171 | 6.2.8 or newer (versions newer than 6.0.7 _may_ work but have not been |
| 172 | tested). To disable ImageMagick support, use the configure option | ||
| 173 | `--without-imagemagick'. | ||
| 125 | 174 | ||
| 126 | The new function `imagemagick-types' returns a list of image file | 175 | The new function `imagemagick-types' returns a list of image file |
| 127 | extensions that your installation of ImageMagick supports. The | 176 | extensions that your installation of ImageMagick supports. The |
| @@ -137,23 +186,15 @@ theme when Emacs is built with GTK. | |||
| 137 | off by customizing x-gtk-use-system-tooltips. | 186 | off by customizing x-gtk-use-system-tooltips. |
| 138 | 187 | ||
| 139 | ** Lucid menus and dialogs can display antialiased fonts if Emacs is built | 188 | ** Lucid menus and dialogs can display antialiased fonts if Emacs is built |
| 140 | with Xft. To change font, use X resource faceName, for example: | 189 | with Xft. To change font, use the X resource font, for example: |
| 141 | Emacs.pane.menubar.faceName: Courier-12 | 190 | Emacs.pane.menubar.font: Courier-12 |
| 142 | Set faceName to none and use font to use the old X fonts. | ||
| 143 | |||
| 144 | +++ | ||
| 145 | ** Enhanced support for characters that have no glyphs in available fonts | ||
| 146 | If a character has no glyphs in any of the available fonts, Emacs by | ||
| 147 | default will display it either as a hexadecimal code in a box or as a | ||
| 148 | thin 1-pixel space. In addition to these two methods, Emacs can | ||
| 149 | display these characters as empty box, as an acronym, or not display | ||
| 150 | them at all. To change how these characters are displayed, customize | ||
| 151 | the variable `glyphless-char-display-control'. | ||
| 152 | |||
| 153 | On character terminals these methods are used for characters that | ||
| 154 | cannot be encoded by the `terminal-coding-system'. | ||
| 155 | 191 | ||
| 156 | ** On graphical displays, the mode-line no longer ends in dashes. | 192 | ** On graphical displays, the mode-line no longer ends in dashes. |
| 193 | Also, the first dash (which does not indicate anything) is just | ||
| 194 | displayed as a space. | ||
| 195 | |||
| 196 | ** On Nextstep/OSX, the menu bar can be hidden by customizing | ||
| 197 | ns-auto-hide-menu-bar. | ||
| 157 | 198 | ||
| 158 | ** Basic SELinux support has been added. | 199 | ** Basic SELinux support has been added. |
| 159 | This requires Emacs to be linked with libselinux at build time. | 200 | This requires Emacs to be linked with libselinux at build time. |
| @@ -177,10 +218,12 @@ higher-resolution time stamps. | |||
| 177 | and SIGHUP, and upon SIGINT in batch mode. | 218 | and SIGHUP, and upon SIGINT in batch mode. |
| 178 | 219 | ||
| 179 | ** kill-emacs-hook is now also run in batch mode. | 220 | ** kill-emacs-hook is now also run in batch mode. |
| 221 | If you have code that adds something to kill-emacs-hook, you should | ||
| 222 | consider if it is still appropriate to add it in the noninteractive case. | ||
| 180 | 223 | ||
| 181 | ** New scrolling commands `scroll-up-command' and `scroll-down-command' | 224 | ** New scrolling commands `scroll-up-command' and `scroll-down-command' |
| 182 | (bound to C-v/[next] and M-v/[prior]) does not signal errors at top/bottom | 225 | (bound to C-v/[next] and M-v/[prior]) do not signal errors at top/bottom |
| 183 | of buffer at first key-press (instead moves to top/bottom of buffer) | 226 | of buffer at first key-press (instead move to top/bottom of buffer) |
| 184 | when a new variable `scroll-error-top-bottom' is non-nil. | 227 | when a new variable `scroll-error-top-bottom' is non-nil. |
| 185 | 228 | ||
| 186 | ** New scrolling commands `scroll-up-line' and `scroll-down-line' | 229 | ** New scrolling commands `scroll-up-line' and `scroll-down-line' |
| @@ -189,6 +232,20 @@ scroll a line instead of full screen. | |||
| 189 | ** New property `scroll-command' should be set on a command's symbol to | 232 | ** New property `scroll-command' should be set on a command's symbol to |
| 190 | define it as a scroll command affected by `scroll-preserve-screen-position'. | 233 | define it as a scroll command affected by `scroll-preserve-screen-position'. |
| 191 | 234 | ||
| 235 | +++ | ||
| 236 | ** If you customize `scroll-conservatively' to a value greater than 100, | ||
| 237 | Emacs will never recenter point in the window when it scrolls due to | ||
| 238 | cursor motion commands or commands that move point (e.f., `M-g M-g'). | ||
| 239 | Previously, you needed to use `most-positive-fixnum' as the value of | ||
| 240 | `scroll-conservatively' to achieve the same effect. | ||
| 241 | |||
| 242 | --- | ||
| 243 | ** ``Aggressive'' scrolling now honors the scroll margins. | ||
| 244 | If you customize `scroll-up-aggressively' or | ||
| 245 | `scroll-down-aggressively' and move point off the window, Emacs now | ||
| 246 | scrolls the window so as to avoid positioning point inside the scroll | ||
| 247 | margin. | ||
| 248 | |||
| 192 | ** Trash changes | 249 | ** Trash changes |
| 193 | 250 | ||
| 194 | *** `delete-by-moving-to-trash' now only affects commands that specify | 251 | *** `delete-by-moving-to-trash' now only affects commands that specify |
| @@ -235,14 +292,39 @@ default, all themes included in Emacs are treated as safe. | |||
| 235 | ** The user option `remote-file-name-inhibit-cache' controls whether | 292 | ** The user option `remote-file-name-inhibit-cache' controls whether |
| 236 | the remote file-name cache is used for read access. | 293 | the remote file-name cache is used for read access. |
| 237 | 294 | ||
| 295 | +++ | ||
| 296 | ** The use of a "mode: minor" specification in a file local variables section | ||
| 297 | to enable a minor-mode is deprecated. Instead, use "eval: (minor-mode 1)". | ||
| 298 | |||
| 238 | ** The standalone programs lib-src/digest-doc and sorted-doc have been | 299 | ** The standalone programs lib-src/digest-doc and sorted-doc have been |
| 239 | replaced with Lisp commands `doc-file-to-man' and `doc-file-to-info'. | 300 | replaced with Lisp commands `doc-file-to-man' and `doc-file-to-info'. |
| 240 | 301 | ||
| 302 | --- | ||
| 303 | ** The standalone program `fakemail' has been removed. | ||
| 304 | If you need it, feedmail.el ought to provide a superset of the functionality. | ||
| 305 | |||
| 241 | ** The variable `focus-follows-mouse' now always defaults to nil. | 306 | ** The variable `focus-follows-mouse' now always defaults to nil. |
| 242 | 307 | ||
| 308 | ** Function `sha1' is now implemented in C for speed. | ||
| 309 | The elisp implementation sha1.el is removed. Feature sha1 is provided | ||
| 310 | by default. | ||
| 311 | |||
| 243 | 312 | ||
| 244 | * Editing Changes in Emacs 24.1 | 313 | * Editing Changes in Emacs 24.1 |
| 245 | 314 | ||
| 315 | ** Search changes | ||
| 316 | |||
| 317 | +++ | ||
| 318 | *** C-y in Isearch is now bound to isearch-yank-kill, instead of | ||
| 319 | isearch-yank-line. | ||
| 320 | |||
| 321 | --- | ||
| 322 | *** M-y in Isearch is now bound to isearch-yank-pop, instead of | ||
| 323 | isearch-yank-kill. | ||
| 324 | |||
| 325 | +++ | ||
| 326 | *** M-s C-e in Isearch is now bound to isearch-yank-line. | ||
| 327 | |||
| 246 | +++ | 328 | +++ |
| 247 | ** There is a new command `count-words-region', which does what you expect. | 329 | ** There is a new command `count-words-region', which does what you expect. |
| 248 | 330 | ||
| @@ -311,6 +393,7 @@ between applications. | |||
| 311 | 393 | ||
| 312 | *** To return to the previous behavior, do the following: | 394 | *** To return to the previous behavior, do the following: |
| 313 | 395 | ||
| 396 | **** Change `select-active-regions' to nil. | ||
| 314 | **** Change `mouse-drag-copy-region' to t. | 397 | **** Change `mouse-drag-copy-region' to t. |
| 315 | **** Change `x-select-enable-primary' to t (on X only). | 398 | **** Change `x-select-enable-primary' to t (on X only). |
| 316 | **** Change `x-select-enable-clipboard' to nil. | 399 | **** Change `x-select-enable-clipboard' to nil. |
| @@ -318,20 +401,37 @@ between applications. | |||
| 318 | 401 | ||
| 319 | *** Support for X cut buffers has been removed. | 402 | *** Support for X cut buffers has been removed. |
| 320 | 403 | ||
| 404 | *** Support for X clipboard managers has been added. | ||
| 405 | |||
| 406 | **** To inhibit use of the clipboard manager, set | ||
| 407 | `x-select-enable-clipboard-manager' to nil. | ||
| 408 | |||
| 321 | ** New command `rectangle-number-lines', bound to `C-x r N', numbers | 409 | ** New command `rectangle-number-lines', bound to `C-x r N', numbers |
| 322 | the lines in the current rectangle. With an prefix argument, this | 410 | the lines in the current rectangle. With an prefix argument, this |
| 323 | prompts for a number to count from and for a format string. | 411 | prompts for a number to count from and for a format string. |
| 324 | 412 | ||
| 413 | ** The command shell prompts for the shell path name, when the default | ||
| 414 | directory is a remote file name and neither environment variable | ||
| 415 | $ESHELL nor variable `explicit-shell-file-name' is set. | ||
| 416 | |||
| 325 | 417 | ||
| 326 | * Changes in Specialized Modes and Packages in Emacs 24.1 | 418 | * Changes in Specialized Modes and Packages in Emacs 24.1 |
| 327 | 419 | ||
| 328 | ** The compile.el mode can be used without font-lock-mode. | 420 | ** comint and modes derived from it use the generic completion code. |
| 421 | |||
| 422 | ** Compilation mode | ||
| 423 | |||
| 424 | *** Compilation mode can be used without font-lock-mode. | ||
| 329 | `compilation-parse-errors-function' is now obsolete. | 425 | `compilation-parse-errors-function' is now obsolete. |
| 330 | 426 | ||
| 427 | *** `compilation-filter-start' is let-bound to the start of the text | ||
| 428 | inserted by the compilation filter function, when calling | ||
| 429 | compilation-filter-hook. | ||
| 430 | |||
| 331 | ** The Landmark game is now invoked with `landmark', not `lm'. | 431 | ** The Landmark game is now invoked with `landmark', not `lm'. |
| 332 | 432 | ||
| 333 | ** Prolog mode has been completely revamped, with lots of additional | 433 | ** Prolog mode has been completely revamped, with lots of additional |
| 334 | functionality such as more intelligent indentation, electricty, support for | 434 | functionality such as more intelligent indentation, electricity, support for |
| 335 | more variants, including Mercury, and a lot more. | 435 | more variants, including Mercury, and a lot more. |
| 336 | 436 | ||
| 337 | ** shell-mode can track your cwd by reading it from your prompt. | 437 | ** shell-mode can track your cwd by reading it from your prompt. |
| @@ -339,6 +439,14 @@ Just set shell-dir-cookie-re to an appropriate regexp. | |||
| 339 | 439 | ||
| 340 | ** Modula-2 mode provides auto-indentation. | 440 | ** Modula-2 mode provides auto-indentation. |
| 341 | 441 | ||
| 442 | ** BibTeX mode | ||
| 443 | |||
| 444 | *** New command `bibtex-search-entries' bound to C-c C-a. | ||
| 445 | |||
| 446 | *** New `bibtex-entry-format' option `sort-fields', disabled by default. | ||
| 447 | |||
| 448 | *** New variable `bibtex-search-entry-globally'. | ||
| 449 | |||
| 342 | ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. | 450 | ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. |
| 343 | 451 | ||
| 344 | ** FIXME: xdg-open for browse-url and reportbug, 2010/08. | 452 | ** FIXME: xdg-open for browse-url and reportbug, 2010/08. |
| @@ -346,7 +454,21 @@ Just set shell-dir-cookie-re to an appropriate regexp. | |||
| 346 | ** Archive Mode has basic support to browse 7z archives. | 454 | ** Archive Mode has basic support to browse 7z archives. |
| 347 | 455 | ||
| 348 | ** browse-url has gotten a new variable that is used for mailto: URLs, | 456 | ** browse-url has gotten a new variable that is used for mailto: URLs, |
| 349 | `browse-url-mailto-function', which defaults to `browse-url-mail'. | 457 | `browse-url-mailto-function', which defaults to `browse-url-mail'. |
| 458 | |||
| 459 | ** `url-queue-retrieve' downloads web pages asynchronously, but allow | ||
| 460 | controlling the degree of parallelism. | ||
| 461 | |||
| 462 | ** Directory local variables can apply to file-less buffers, in certain modes | ||
| 463 | (eg dired, vc-dir, log-edit). For example, adding | ||
| 464 | "(diff-mode . ((mode . whitespace)))" to your .dir-locals.el file, | ||
| 465 | will turn on `whitespace-mode' for *vc-diff* buffers. Modes should | ||
| 466 | call `hack-dir-local-variables-non-file-buffer' to support this. | ||
| 467 | |||
| 468 | +++ | ||
| 469 | ** You can prevent directory local variables from applying to subdirectories. | ||
| 470 | Add an element (subdirs . nil) to the alist portion of any variables | ||
| 471 | settings to indicate said section should not be applied to subdirectories. | ||
| 350 | 472 | ||
| 351 | ** ERC changes | 473 | ** ERC changes |
| 352 | 474 | ||
| @@ -381,6 +503,26 @@ You can get a comparable behavior with: | |||
| 381 | 503 | ||
| 382 | ** Calendar, Diary, and Appt | 504 | ** Calendar, Diary, and Appt |
| 383 | 505 | ||
| 506 | +++ | ||
| 507 | *** Diary entries can contain non-printing `comments'. | ||
| 508 | See the variable `diary-comment-start'. | ||
| 509 | |||
| 510 | +++ | ||
| 511 | *** Appointments can specify their individual warning times. | ||
| 512 | See the variable `appt-warning-time-regexp'. | ||
| 513 | |||
| 514 | --- | ||
| 515 | *** The function specified by `appt-disp-window-function' may be passed | ||
| 516 | lists of arguments if multiple appointments are due at similar times. | ||
| 517 | If you are using a custom function for this, you should update it. | ||
| 518 | |||
| 519 | +++ | ||
| 520 | *** New function `diary-hebrew-birthday'. | ||
| 521 | |||
| 522 | --- | ||
| 523 | *** Elements of `calendar-day-abbrev-array' and `calendar-month-abbrev-array' | ||
| 524 | may no longer be nil, but must all be strings. | ||
| 525 | |||
| 384 | --- | 526 | --- |
| 385 | *** The obsolete (since Emacs 22.1) method of enabling the appt package | 527 | *** The obsolete (since Emacs 22.1) method of enabling the appt package |
| 386 | by adding appt-make-list to diary-hook has been removed. Use appt-activate. | 528 | by adding appt-make-list to diary-hook has been removed. Use appt-activate. |
| @@ -413,16 +555,12 @@ choose a color via list-colors-display. | |||
| 413 | *** dired-jump and dired-jump-other-window called with a prefix argument | 555 | *** dired-jump and dired-jump-other-window called with a prefix argument |
| 414 | read a file name from the minibuffer instead of using buffer-file-name. | 556 | read a file name from the minibuffer instead of using buffer-file-name. |
| 415 | 557 | ||
| 416 | ** Directory local variables can apply to file-less buffers. | 558 | +++ |
| 417 | For example, adding "(diff-mode . ((mode . whitespace)))" to your | 559 | *** The `dired local variables' feature provided by Dired-x is obsolete. |
| 418 | .dir-locals.el file, will turn on `whitespace-mode' for *vc-diff* buffers. | 560 | The standard directory local variables feature replaces it. |
| 419 | 561 | ||
| 420 | ** SQL Mode enhancements. | 562 | ** SQL Mode enhancements. |
| 421 | 563 | ||
| 422 | *** Several variables have been marked as safe local variables. The | ||
| 423 | variables `sql-product', `sql-user', `sql-server', `sql-database' and | ||
| 424 | `sql-port' can now be safely used as local variables. | ||
| 425 | |||
| 426 | *** `sql-dialect' is a synonym for `sql-product'. | 564 | *** `sql-dialect' is a synonym for `sql-product'. |
| 427 | 565 | ||
| 428 | *** Added ability to login with a port on MySQL and Postgres. | 566 | *** Added ability to login with a port on MySQL and Postgres. |
| @@ -531,7 +669,7 @@ objects shown and the details available are product specific. | |||
| 531 | **** List all objects. | 669 | **** List all objects. |
| 532 | Using `M-x sql-list-all', `C-c C-l a' or selecting "SQL->List all | 670 | Using `M-x sql-list-all', `C-c C-l a' or selecting "SQL->List all |
| 533 | objects" will list all the objects in the database. At a minimum it | 671 | objects" will list all the objects in the database. At a minimum it |
| 534 | lists the tables and views in the database. Preceeding the command by | 672 | lists the tables and views in the database. Preceding the command by |
| 535 | universal argument may provide additional details or extend the | 673 | universal argument may provide additional details or extend the |
| 536 | listing to include other schemas objects. The list will appear in a | 674 | listing to include other schemas objects. The list will appear in a |
| 537 | separate window in view-mode. | 675 | separate window in view-mode. |
| @@ -539,7 +677,7 @@ separate window in view-mode. | |||
| 539 | **** List Table details. | 677 | **** List Table details. |
| 540 | Using `M-x sql-list-table', `C-c C-l t' or selecting "SQL->List Table | 678 | Using `M-x sql-list-table', `C-c C-l t' or selecting "SQL->List Table |
| 541 | details" will ask for the name of a database table or view and display | 679 | details" will ask for the name of a database table or view and display |
| 542 | the list of columns in the relation. Preceeding the comand with the | 680 | the list of columns in the relation. Preceding the command with the |
| 543 | universal argument may provide additional details about each column. | 681 | universal argument may provide additional details about each column. |
| 544 | The list will appear in a separate window in view-mode. | 682 | The list will appear in a separate window in view-mode. |
| 545 | 683 | ||
| @@ -554,17 +692,25 @@ In general, the SQL*Plus option SCAN should always be set OFF under | |||
| 554 | SQL interactive mode and this option used in its place. | 692 | SQL interactive mode and this option used in its place. |
| 555 | 693 | ||
| 556 | *** SQL interactive mode will replace tabs with spaces. | 694 | *** SQL interactive mode will replace tabs with spaces. |
| 557 | This prevents the comand interpretter for MySQL and Postgres from | 695 | This prevents the command interpreter for MySQL and Postgres from |
| 558 | listing object name completions when being sent text via | 696 | listing object name completions when being sent text via |
| 559 | `sql-send-*' functions. | 697 | `sql-send-*' functions. |
| 560 | 698 | ||
| 561 | *** An API for manipulating SQL product definitions has been added. | 699 | *** An API for manipulating SQL product definitions has been added. |
| 562 | 700 | ||
| 563 | ** sregex.el is now obsolete, since rx.el is a strict superset. | 701 | ** Image mode |
| 702 | |||
| 703 | *** RET (`image-toggle-animation') toggles animation, if the displayed | ||
| 704 | image can be animated. | ||
| 564 | 705 | ||
| 565 | ** s-region.el is now declared obsolete, superceded by shift-select-mode | 706 | *** Option `image-animate-loop', if non-nil, loops the animation. |
| 566 | enabled by default in 23.1. | 707 | If nil, `image-toggle-animation' plays the animation once. |
| 708 | |||
| 709 | ** sregex.el is now obsolete, since rx.el is a strict superset. | ||
| 567 | 710 | ||
| 711 | ** s-region.el and pc-select are now declared obsolete, | ||
| 712 | superseded by shift-select-mode enabled by default in 23.1. | ||
| 713 | ** pc-mode.el is also declared obsolete. | ||
| 568 | ** gdb-mi | 714 | ** gdb-mi |
| 569 | 715 | ||
| 570 | *** GDB User Interface migrated to GDB Machine Interface and now | 716 | *** GDB User Interface migrated to GDB Machine Interface and now |
| @@ -588,7 +734,10 @@ on a D-Bus without simultaneously registering a property or a method. | |||
| 588 | *** There exists a new inline access method "ksu" (kerberized su). | 734 | *** There exists a new inline access method "ksu" (kerberized su). |
| 589 | 735 | ||
| 590 | *** The following access methods are discontinued: "ssh1_old", | 736 | *** The following access methods are discontinued: "ssh1_old", |
| 591 | "ssh2_old", "scp1_old", "scp2_old" and "fish". | 737 | "ssh2_old", "scp1_old", "scp2_old", "imap", "imaps" and "fish". |
| 738 | |||
| 739 | *** The option `ange-ftp-binary-file-name-regexp' has changed its | ||
| 740 | default value to "". | ||
| 592 | 741 | ||
| 593 | ** VC and related modes | 742 | ** VC and related modes |
| 594 | 743 | ||
| @@ -606,19 +755,48 @@ The vc-merge command now runs a "merge" operation, if it is supported. | |||
| 606 | This merges another branch into the current one. This command prompts | 755 | This merges another branch into the current one. This command prompts |
| 607 | the user for specifics, e.g. a merge source. | 756 | the user for specifics, e.g. a merge source. |
| 608 | 757 | ||
| 609 | **** Currently supported by Bzr, Git, and Mercurial. | 758 | **** Currently supported for Bzr, Git, and Mercurial. |
| 759 | |||
| 760 | *** Log entries in some Log View buffers can be toggled to display a | ||
| 761 | longer description by typing RET (log-view-toggle-entry-display). | ||
| 762 | In the Log View buffers made by `C-x v L' (vc-print-root-log), you can | ||
| 763 | use this to display the full log entry for the revision at point. | ||
| 764 | |||
| 765 | **** Currently supported for Bzr, Git, and Mercurial. | ||
| 766 | |||
| 767 | **** Packages using Log View mode can enable this functionality by | ||
| 768 | binding `log-view-expanded-log-entry-function' to a suitable function. | ||
| 769 | |||
| 770 | *** New command `vc-ediff' allows visual comparison of two revisions | ||
| 771 | of a file similar to `vc-diff', but using ediff backend. | ||
| 610 | 772 | ||
| 611 | ** Miscellaneous | 773 | ** Miscellaneous |
| 612 | 774 | ||
| 613 | --- | 775 | --- |
| 614 | *** `copyright-fix-years' can optionally convert consecutive years to ranges. | 776 | *** `copyright-fix-years' can optionally convert consecutive years to ranges. |
| 615 | 777 | ||
| 778 | *** New command `nato-region' converts text to NATO phonetic alphabet. | ||
| 779 | |||
| 780 | *** The new command `info-display-manual' will display an Info manual | ||
| 781 | specified by its name. If that manual is already visited in some Info | ||
| 782 | buffer within the current session, the command will display that | ||
| 783 | buffer. Otherwise, it will load the manual and display it. This is | ||
| 784 | handy if you have many manuals in many Info buffers, and don't | ||
| 785 | remember the name of the buffer visiting the manual you want to | ||
| 786 | consult. | ||
| 787 | |||
| 616 | 788 | ||
| 617 | * New Modes and Packages in Emacs 24.1 | 789 | * New Modes and Packages in Emacs 24.1 |
| 618 | 790 | ||
| 791 | ** Occur Edit mode applies edits made in *Occur* buffers to the | ||
| 792 | original buffers. It is bound to C-x C-q in Occur mode. | ||
| 793 | |||
| 619 | ** New global minor modes electric-pair-mode, electric-indent-mode, | 794 | ** New global minor modes electric-pair-mode, electric-indent-mode, |
| 620 | and electric-layout-mode. | 795 | and electric-layout-mode. |
| 621 | 796 | ||
| 797 | ** tabulated-list.el provides a generic major mode for tabulated data, | ||
| 798 | from which other modes can be derived. | ||
| 799 | |||
| 622 | ** pcase.el provides the ML-style pattern matching macro `pcase'. | 800 | ** pcase.el provides the ML-style pattern matching macro `pcase'. |
| 623 | 801 | ||
| 624 | ** secrets.el is an implementation of the Secret Service API, an | 802 | ** secrets.el is an implementation of the Secret Service API, an |
| @@ -630,9 +808,26 @@ secrets. | |||
| 630 | ** notifications.el provides an implementation of the Desktop | 808 | ** notifications.el provides an implementation of the Desktop |
| 631 | Notifications API. It requires D-Bus for communication. | 809 | Notifications API. It requires D-Bus for communication. |
| 632 | 810 | ||
| 811 | ** soap-client.el supports access to SOAP web services from Emacs. | ||
| 812 | soap-inspect.el is an interactive inspector for SOAP WSDL structures. | ||
| 813 | |||
| 814 | ** xmodmap-generic-mode for xmodmap files. | ||
| 815 | |||
| 633 | 816 | ||
| 634 | * Incompatible Lisp Changes in Emacs 24.1 | 817 | * Incompatible Lisp Changes in Emacs 24.1 |
| 635 | 818 | ||
| 819 | --- | ||
| 820 | ** `char-direction-table' and the associated function `char-direction' | ||
| 821 | were deleted. They were buggy and inferior to the new support of | ||
| 822 | bidirectional editing introduced in Emacs 24. If you need the | ||
| 823 | bidirectional properties of a character, use `get-char-code-property' | ||
| 824 | with the last argument `bidi-class'. | ||
| 825 | |||
| 826 | ** `copy-directory' now copies the source directory as a subdirectory | ||
| 827 | of the target directory, if the latter is an existing directory. The | ||
| 828 | new optional arg COPY-CONTENTS, if non-nil, makes the function copy | ||
| 829 | the contents directly into a pre-existing target directory. | ||
| 830 | |||
| 636 | ** `compose-mail' now accepts an optional 8th arg, RETURN-ACTION, and | 831 | ** `compose-mail' now accepts an optional 8th arg, RETURN-ACTION, and |
| 637 | passes it to the mail user agent function. This argument specifies an | 832 | passes it to the mail user agent function. This argument specifies an |
| 638 | action for returning to the caller after finishing with the mail. | 833 | action for returning to the caller after finishing with the mail. |
| @@ -652,15 +847,14 @@ FIXME: This only says what was changed, but not what are the | |||
| 652 | programmer-visible consequences. | 847 | programmer-visible consequences. |
| 653 | 848 | ||
| 654 | ** Passing a nil argument to a minor mode function now turns the mode | 849 | ** Passing a nil argument to a minor mode function now turns the mode |
| 655 | ON unconditionally. | 850 | ON unconditionally. |
| 656 | 851 | ||
| 657 | ** During startup, Emacs no longer adds entries for `menu-bar-lines' | 852 | ** During startup, Emacs no longer adds entries for `menu-bar-lines' |
| 658 | and `tool-bar-lines' to `default-frame-alist' and | 853 | and `tool-bar-lines' to `default-frame-alist' and `initial-frame-alist'. |
| 659 | `initial-frame-alist'. With these alist entries omitted, `make-frame' | 854 | With these alist entries omitted, `make-frame' checks the value of the |
| 660 | checks the value of the variable `menu-bar-mode'/`tool-bar-mode' to | 855 | variable `menu-bar-mode'/`tool-bar-mode' to determine whether to create |
| 661 | determine whether to create a menu-bar or tool-bar, respectively. | 856 | a menu-bar or tool-bar, respectively. If the alist entries are added, |
| 662 | If the alist entries are added, they override the value of | 857 | they override the value of `menu-bar-mode'/`tool-bar-mode'. |
| 663 | `menu-bar-mode'/`tool-bar-mode'. | ||
| 664 | 858 | ||
| 665 | ** Regions created by mouse dragging are now normal active regions, | 859 | ** Regions created by mouse dragging are now normal active regions, |
| 666 | similar to the ones created by shift-selection. In previous Emacs | 860 | similar to the ones created by shift-selection. In previous Emacs |
| @@ -693,6 +887,63 @@ sc.el, x-menu.el, rnews.el, rnewspost.el | |||
| 693 | 887 | ||
| 694 | * Lisp changes in Emacs 24.1 | 888 | * Lisp changes in Emacs 24.1 |
| 695 | 889 | ||
| 890 | ** Completion | ||
| 891 | *** New variable completion-extra-properties used to specify extra properties | ||
| 892 | of the current completion: | ||
| 893 | - :annotate-function, same as the old completion-annotate-function. | ||
| 894 | - :exit-function, function to call after completion took place. | ||
| 895 | |||
| 896 | *** Functions on completion-at-point-functions can return any of the properties | ||
| 897 | valid for completion-extra-properties. | ||
| 898 | |||
| 899 | *** completion-annotate-function is obsolete. | ||
| 900 | |||
| 901 | *** New `metadata' method for completion tables. The metadata thus returned | ||
| 902 | can specify various details of the data returned by `all-completions': | ||
| 903 | - `category' is the kind of objects returned (e.g., `buffer', `file', ...), | ||
| 904 | used to select a style in completion-category-overrides. | ||
| 905 | - `annotation-function' to add annotations in *Completions*. | ||
| 906 | - `display-sort-function' to specify how to sort entries in *Completions*. | ||
| 907 | - `cycle-sort-function' to specify how to sort entries when cycling. | ||
| 908 | |||
| 909 | ** `glyphless-char-display' can now distinguish between graphical and | ||
| 910 | text terminal display, via a char-table entry that is a cons cell. | ||
| 911 | |||
| 912 | ** `open-network-stream' can now be used to open an encrypted stream. | ||
| 913 | It now accepts an optional `:type' parameter for initiating a TLS | ||
| 914 | connection, directly or via STARTTLS. To do STARTTLS, additional | ||
| 915 | parameters (`:end-of-command', `:success', `:capabilities-command') | ||
| 916 | must also be supplied. | ||
| 917 | |||
| 918 | ** Code can now use lexical scoping by default instead of dynamic scoping. | ||
| 919 | The `lexical-binding' variable lets code use lexical scoping for local | ||
| 920 | variables. It is typically set via file-local variables, in which case it | ||
| 921 | applies to all the code in that file. | ||
| 922 | |||
| 923 | *** `eval' takes a new optional argument `lexical' to choose the new lexical | ||
| 924 | binding instead of the old dynamic binding mode. | ||
| 925 | |||
| 926 | *** Lexically scoped interpreted functions are represented with a new form | ||
| 927 | of function value which looks like (closure ENV ARGS &rest BODY). | ||
| 928 | |||
| 929 | *** New macro `letrec' to define recursive local functions. | ||
| 930 | |||
| 931 | *** New function `special-variable-p' to check whether a variable is | ||
| 932 | declared as dynamically bound. | ||
| 933 | |||
| 934 | ** pre/post-command-hook are not reset to nil upon error. | ||
| 935 | Instead, the offending function is removed. | ||
| 936 | |||
| 937 | ** New low-level function run-hook-wrapped. | ||
| 938 | |||
| 939 | ** `server-eval-at' is provided to allow evaluating forms on different | ||
| 940 | Emacs server instances. | ||
| 941 | |||
| 942 | ** `call-process' allows a `(:file "file")' spec to redirect STDOUT to | ||
| 943 | a file. | ||
| 944 | |||
| 945 | ** byte-compile-disable-print-circle is obsolete. | ||
| 946 | ** deferred-action-list and deferred-action-function are obsolete. | ||
| 696 | ** Removed the stack-trace-on-error variable. | 947 | ** Removed the stack-trace-on-error variable. |
| 697 | Also the debugger can now "continue" from an error, which means it will jump | 948 | Also the debugger can now "continue" from an error, which means it will jump |
| 698 | to the error handler as if the debugger had not been invoked instead of | 949 | to the error handler as if the debugger had not been invoked instead of |
| @@ -731,8 +982,6 @@ argument is supplied (see Trash changes, above). | |||
| 731 | 982 | ||
| 732 | ** buffer-substring-filters is obsoleted by filter-buffer-substring-functions. | 983 | ** buffer-substring-filters is obsoleted by filter-buffer-substring-functions. |
| 733 | 984 | ||
| 734 | ** New completion style `substring'. | ||
| 735 | |||
| 736 | ** `facemenu-read-color' is now an alias for `read-color'. | 985 | ** `facemenu-read-color' is now an alias for `read-color'. |
| 737 | The command `read-color' now requires a match for a color name or RGB | 986 | The command `read-color' now requires a match for a color name or RGB |
| 738 | triplet, instead of signalling an error if the user provides a invalid | 987 | triplet, instead of signalling an error if the user provides a invalid |
| @@ -744,12 +993,14 @@ i.e. via menu entries of the form `(menu-item "--")'. | |||
| 744 | 993 | ||
| 745 | ** Image API | 994 | ** Image API |
| 746 | 995 | ||
| 747 | *** When the image type is one of listed in `image-animated-types' | 996 | *** Animated images support (currently animated gifs only). |
| 748 | and the number of sub-images in the image is more than one, then the | 997 | |
| 749 | new function `create-animated-image' creates an animated image where | 998 | **** `image-animated-p' returns non-nil if an image can be animated. |
| 750 | sub-images are displayed successively with the duration defined by | 999 | |
| 751 | `image-animate-max-time' and the delay between sub-images defined | 1000 | **** `image-animate' animates a supplied image spec. |
| 752 | by the Graphic Control Extension of the image. | 1001 | |
| 1002 | **** `image-animate-timer' returns the timer object for an image that | ||
| 1003 | is being animated. | ||
| 753 | 1004 | ||
| 754 | *** `image-extension-data' is renamed to `image-metadata'. | 1005 | *** `image-extension-data' is renamed to `image-metadata'. |
| 755 | 1006 | ||
| @@ -763,7 +1014,21 @@ Emacs Lisp parse tree. | |||
| 763 | 1014 | ||
| 764 | FIXME: These should be front-ended by xml.el. | 1015 | FIXME: These should be front-ended by xml.el. |
| 765 | 1016 | ||
| 766 | ** FIXME GnuTLS | 1017 | ** GnuTLS |
| 1018 | |||
| 1019 | *** Emacs can be compiled with libgnutls support | ||
| 1020 | This is the default. You will then be able to use the functionality | ||
| 1021 | in gnutls.el, namely the `open-gnutls-stream' and `gnutls-negotiate' | ||
| 1022 | functions. It's easiest to use these functions through | ||
| 1023 | `open-network-stream' because it can upgrade connections through | ||
| 1024 | STARTTLS opportunistically or use plain SSL, depending on your needs. | ||
| 1025 | |||
| 1026 | Only versions 2.8.x and higher or GnuTLS have been tested. | ||
| 1027 | |||
| 1028 | *** gnutls-log-level | ||
| 1029 | Set `gnutls-log-level' higher than 0 to get debug output. 1 is for | ||
| 1030 | important messages, 2 is for debug data, and higher numbers are as per | ||
| 1031 | the GnuTLS logging conventions. The output is in *Messages*. | ||
| 767 | 1032 | ||
| 768 | ** Isearch | 1033 | ** Isearch |
| 769 | 1034 | ||
| @@ -776,17 +1041,32 @@ time you call `progress-reporter-update' on that progress reporter, | |||
| 776 | with a nil or omitted VALUE argument, the reporter message is | 1041 | with a nil or omitted VALUE argument, the reporter message is |
| 777 | displayed with a "spinning bar". | 1042 | displayed with a "spinning bar". |
| 778 | 1043 | ||
| 1044 | ** New variable `revert-buffer-in-progress-p' is true while a buffer is | ||
| 1045 | being reverted, even if the buffer has a local `revert-buffer-function'. | ||
| 1046 | |||
| 1047 | ** New variables `delayed-warnings-list' and `delayed-warnings-hook' allow | ||
| 1048 | deferring warnings until the main command loop is executed. | ||
| 1049 | |||
| 1050 | +++ | ||
| 1051 | ** `set-auto-mode' now respects mode: local variables at the end of files, | ||
| 1052 | as well as those in the -*- line. | ||
| 1053 | |||
| 779 | 1054 | ||
| 780 | * Changes in Emacs 24.1 on non-free operating systems | 1055 | * Changes in Emacs 24.1 on non-free operating systems |
| 781 | 1056 | ||
| 782 | ** New configure.bat option --enable-checking builds emacs with extra | 1057 | ** New configure.bat option --enable-checking builds Emacs with extra |
| 783 | runtime checks. | 1058 | runtime checks. |
| 784 | 1059 | ||
| 785 | ** New configure.bat option --distfiles to specify files to be | 1060 | ** New configure.bat option --distfiles to specify files to be |
| 786 | included in binary distribution | 1061 | included in binary distribution. |
| 1062 | |||
| 1063 | ** New configure.bat option --without-gnutls to disable automatic | ||
| 1064 | GnuTLS detection. | ||
| 1065 | |||
| 1066 | ** New configure.bat option --lib for general library linkage, works | ||
| 1067 | with the USER_LIBS build variable. | ||
| 787 | 1068 | ||
| 788 | ** New make target `dist' to create binary disttribution for Windows | 1069 | ** New make target `dist' to create binary distribution for MS Windows. |
| 789 | platform | ||
| 790 | 1070 | ||
| 791 | 1071 | ||
| 792 | ---------------------------------------------------------------------- | 1072 | ---------------------------------------------------------------------- |
diff --git a/etc/NEWS.23 b/etc/NEWS.23 index 22c0b1de19c..5b170231bbd 100644 --- a/etc/NEWS.23 +++ b/etc/NEWS.23 | |||
| @@ -15,30 +15,72 @@ You can narrow news to a specific version by calling `view-emacs-news' | |||
| 15 | with a prefix argument or by typing C-u C-h C-n. | 15 | with a prefix argument or by typing C-u C-h C-n. |
| 16 | 16 | ||
| 17 | 17 | ||
| 18 | * Installation Changes in Emacs 23.4 | ||
| 19 | |||
| 20 | ** The MS-Windows build prefers libpng version 1.14 or later. | ||
| 21 | Versions of libpng before 1.14 had security issues, so we now | ||
| 22 | recommend to use version 1.14 or later. Precompiled Windows binaries | ||
| 23 | require version 1.14 or later. See README.W32 and nt/INSTALL for | ||
| 24 | details and pointers to URLs where the latest libpng can be | ||
| 25 | downloaded. | ||
| 26 | |||
| 27 | |||
| 28 | * Changes in Emacs 23.4 on non-free operating systems | ||
| 29 | |||
| 30 | ** The MS-Windows port can now use more than 500MB of heap. | ||
| 31 | Depending on the available virtual memory, Emacs on Windows can now | ||
| 32 | have up to 2GB of heap space. This allows, e.g., to visit several | ||
| 33 | large (> 256MB) files in the same session. | ||
| 34 | |||
| 35 | |||
| 18 | * Installation Changes in Emacs 23.3 | 36 | * Installation Changes in Emacs 23.3 |
| 19 | 37 | ||
| 20 | * Startup Changes in Emacs 23.3 | 38 | ** New configure option --with-crt-dir specifies the location of your |
| 39 | crt*.o files, if they are in a non-standard location. This is only | ||
| 40 | used on x86-64 and s390x GNU/Linux architectures. | ||
| 21 | 41 | ||
| 22 | * Changes in Emacs 23.3 | 42 | * Changes in Emacs 23.3 |
| 23 | 43 | ||
| 24 | +++ | ||
| 25 | ** The last-resort backup file `%backup%~' is now written to | 44 | ** The last-resort backup file `%backup%~' is now written to |
| 26 | `user-emacs-directory', instead of the user's home directory. | 45 | `user-emacs-directory', instead of the user's home directory. |
| 27 | 46 | ||
| 28 | 47 | ** If Emacs creates `user-emacs-directory', that directory's | |
| 29 | * Editing Changes in Emacs 23.3 | 48 | permissions are now set to rwx------, ignoring the umask. |
| 30 | 49 | ||
| 31 | 50 | ||
| 32 | * Changes in Specialized Modes and Packages in Emacs 23.3 | 51 | * Changes in Specialized Modes and Packages in Emacs 23.3 |
| 33 | 52 | ||
| 34 | --- | 53 | ** Calendar and diary |
| 35 | ** The appt-add command takes an optional argument for the warning time. | 54 | |
| 55 | *** The appt-add command takes an optional argument, the warning time. | ||
| 36 | This can be used in place of the default appt-message-warning-time. | 56 | This can be used in place of the default appt-message-warning-time. |
| 37 | 57 | ||
| 38 | --- | 58 | ** Python mode |
| 39 | ** You can allow inferior Python processes to load modules from the | 59 | |
| 60 | *** You can allow inferior Python processes to load modules from the | ||
| 40 | current directory by setting `python-remove-cwd-from-path' to nil. | 61 | current directory by setting `python-remove-cwd-from-path' to nil. |
| 41 | 62 | ||
| 63 | ** Rmail | ||
| 64 | |||
| 65 | *** The default value of `rmail-enable-mime' is now t. Rmail decodes | ||
| 66 | MIME contents automatically. You can customize the variable | ||
| 67 | `rmail-enable-mime' back to `nil' to disable this automatic MIME | ||
| 68 | decoding. | ||
| 69 | |||
| 70 | *** The command `rmail-mime' change the displaying of a MIME message | ||
| 71 | between decoded presentation form and raw data if `rmail-enable-mime' | ||
| 72 | is non-nil. And, with prefix argument, it change only the displaying | ||
| 73 | of the MIME entity at point. | ||
| 74 | |||
| 75 | *** The new command `rmail-mime-next-item' (bound to TAB) moves point | ||
| 76 | to the next item of MIME message. | ||
| 77 | |||
| 78 | *** The new command `rmail-mime-previous-item' (bound to backtab) moves | ||
| 79 | point to the previous item of MIME message. | ||
| 80 | |||
| 81 | *** The new command `rmail-mime-toggle-hidden' (RET) hide or show the | ||
| 82 | body of the MIME entity at point. | ||
| 83 | |||
| 42 | ** VC and related modes | 84 | ** VC and related modes |
| 43 | 85 | ||
| 44 | *** New VC command `vc-log-incoming', bound to `C-x v I'. | 86 | *** New VC command `vc-log-incoming', bound to `C-x v I'. |
| @@ -51,14 +93,12 @@ This shows a log of changes to be sent in the next commit. | |||
| 51 | 93 | ||
| 52 | *** New VC command vc-find-conflicted-file. | 94 | *** New VC command vc-find-conflicted-file. |
| 53 | 95 | ||
| 54 | +++ | ||
| 55 | *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers | 96 | *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers |
| 56 | reruns the corresponding VC command to compute an up to date version | 97 | reruns the corresponding VC command to compute an up to date version |
| 57 | of the buffer. | 98 | of the buffer. |
| 58 | 99 | ||
| 59 | *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. | 100 | *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. |
| 60 | 101 | ||
| 61 | +++ | ||
| 62 | *** Special markup can be added to log-edit buffers. | 102 | *** Special markup can be added to log-edit buffers. |
| 63 | You can add headers specifying additional information to be supplied | 103 | You can add headers specifying additional information to be supplied |
| 64 | to the version control system. For example: | 104 | to the version control system. For example: |
| @@ -71,30 +111,8 @@ Bazaar recognizes the headers "Author", "Date" and "Fixes". | |||
| 71 | Git, Mercurial, and Monotone recognize "Author" and "Date". | 111 | Git, Mercurial, and Monotone recognize "Author" and "Date". |
| 72 | Any unknown header is left as is in the message, so it is not lost. | 112 | Any unknown header is left as is in the message, so it is not lost. |
| 73 | 113 | ||
| 74 | ** Rmail | ||
| 75 | |||
| 76 | *** The default value of `rmail-enable-mime' is now t. Rmail decodes | ||
| 77 | MIME contents automatically. You can customize the variable | ||
| 78 | `rmail-enable-mime' back to `nil' to disable this automatic MIME | ||
| 79 | decoding. | ||
| 80 | |||
| 81 | *** The command `rmail-mime' change the displaying of a MIME message | ||
| 82 | between decoded presentation form and raw data if `rmail-enable-mime' | ||
| 83 | is non-nil. And, with prefix argument, it change only the displaying | ||
| 84 | of the MIME entity at point. | ||
| 85 | |||
| 86 | *** The new command `rmail-mime-next-item' (bound to TAB) moves point | ||
| 87 | to the next item of MIME message. | ||
| 88 | |||
| 89 | *** The new command `rmail-mime-previous-item' (bound to backtab) moves | ||
| 90 | point to the previous item of MIME message. | ||
| 91 | |||
| 92 | *** The new command `rmail-mime-toggle-hidden' (RET) hide or show the | ||
| 93 | body of the MIME entity at point. | ||
| 94 | |||
| 95 | ** Obsolete packages | 114 | ** Obsolete packages |
| 96 | 115 | ||
| 97 | +++ | ||
| 98 | *** lmenu.el and cl-compat.el are now obsolete. | 116 | *** lmenu.el and cl-compat.el are now obsolete. |
| 99 | 117 | ||
| 100 | 118 | ||
| @@ -115,27 +133,21 @@ starting from the first line of text below the header line. | |||
| 115 | 133 | ||
| 116 | * Lisp changes in Emacs 23.3 | 134 | * Lisp changes in Emacs 23.3 |
| 117 | 135 | ||
| 118 | +++ | ||
| 119 | ** `e' and `pi' are now called `float-e' and `float-pi'. | 136 | ** `e' and `pi' are now called `float-e' and `float-pi'. |
| 120 | The old names are obsolete. | 137 | The old names are obsolete. |
| 121 | 138 | ||
| 122 | +++ | ||
| 123 | ** The use of unintern without an obarray arg is now obsolete. | 139 | ** The use of unintern without an obarray arg is now obsolete. |
| 124 | 140 | ||
| 125 | --- | ||
| 126 | ** The function `princ-list' is now obsolete. | 141 | ** The function `princ-list' is now obsolete. |
| 127 | 142 | ||
| 128 | +++ | ||
| 129 | ** The yank-handler argument to kill-region and friends is now obsolete. | 143 | ** The yank-handler argument to kill-region and friends is now obsolete. |
| 130 | 144 | ||
| 131 | +++ | ||
| 132 | ** New function byte-to-string, like char-to-string but for bytes. | 145 | ** New function byte-to-string, like char-to-string but for bytes. |
| 133 | 146 | ||
| 134 | 147 | ||
| 135 | * Changes in Emacs 23.3 on non-free operating systems | 148 | * Changes in Emacs 23.3 on non-free operating systems |
| 136 | 149 | ||
| 137 | +++ | 150 | ** The NeXTstep port can have different modifiers for the left and right |
| 138 | ** The nextstep port can have different modifiers for the left and right | ||
| 139 | alt/option key by customizing the value for ns-right-alternate-modifier. | 151 | alt/option key by customizing the value for ns-right-alternate-modifier. |
| 140 | 152 | ||
| 141 | 153 | ||
| @@ -703,7 +715,7 @@ a GIF library. | |||
| 703 | 715 | ||
| 704 | *** Emacs now supports multi-page TIFF images. | 716 | *** Emacs now supports multi-page TIFF images. |
| 705 | 717 | ||
| 706 | ** New NeXTSTEP-based port. | 718 | ** New NeXTstep-based port. |
| 707 | This provides support for GNUstep (via the GNUstep libraries) and Mac | 719 | This provides support for GNUstep (via the GNUstep libraries) and Mac |
| 708 | OS X (via the Cocoa libraries). | 720 | OS X (via the Cocoa libraries). |
| 709 | 721 | ||
| @@ -713,7 +725,7 @@ other emacsen (e.g. X11 build) use --disable-ns-self-contained. See | |||
| 713 | nextstep/README and nextstep/INSTALL in the Emacs source directory. | 725 | nextstep/README and nextstep/INSTALL in the Emacs source directory. |
| 714 | 726 | ||
| 715 | ** Mac OS X is no longer supported via Carbon. | 727 | ** Mac OS X is no longer supported via Carbon. |
| 716 | Use the NeXTSTEP port, described above. | 728 | Use the NeXTstep port, described above. |
| 717 | 729 | ||
| 718 | ** The new configuration option "--with-dbus" enables D-Bus language | 730 | ** The new configuration option "--with-dbus" enables D-Bus language |
| 719 | bindings for Emacs. | 731 | bindings for Emacs. |
| @@ -1752,7 +1764,7 @@ directories in which `ffap-rfc' will first search for RFCs. | |||
| 1752 | *** hide-ifdef-mode allows shadowing ifdef-blocks instead of hiding them. | 1764 | *** hide-ifdef-mode allows shadowing ifdef-blocks instead of hiding them. |
| 1753 | See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'. | 1765 | See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'. |
| 1754 | 1766 | ||
| 1755 | *** `icomplete-prospects-height' now supercedes `icomplete-prospects-length'. | 1767 | *** `icomplete-prospects-height' now supersedes `icomplete-prospects-length'. |
| 1756 | 1768 | ||
| 1757 | *** Info displays breadcrumbs in the header of the page. | 1769 | *** Info displays breadcrumbs in the header of the page. |
| 1758 | See Info-breadcrumbs-depth to control it. | 1770 | See Info-breadcrumbs-depth to control it. |
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 15d4ea227d0..2f344955cb2 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -1217,7 +1217,7 @@ be carried out at the same time: | |||
| 1217 | 2) If the connection is very slow, you might also want to consider | 1217 | 2) If the connection is very slow, you might also want to consider |
| 1218 | switching off scroll bars, menu bar, and tool bar. Adding the | 1218 | switching off scroll bars, menu bar, and tool bar. Adding the |
| 1219 | following forms to your .emacs file will accomplish that, but only | 1219 | following forms to your .emacs file will accomplish that, but only |
| 1220 | after the the initial frame is displayed: | 1220 | after the initial frame is displayed: |
| 1221 | 1221 | ||
| 1222 | (scroll-bar-mode -1) | 1222 | (scroll-bar-mode -1) |
| 1223 | (menu-bar-mode -1) | 1223 | (menu-bar-mode -1) |
diff --git a/etc/compilation.txt b/etc/compilation.txt index 85971cc26dd..8e19222143a 100644 --- a/etc/compilation.txt +++ b/etc/compilation.txt | |||
| @@ -45,9 +45,9 @@ symbol: aix | |||
| 45 | 45 | ||
| 46 | symbol: ant | 46 | symbol: ant |
| 47 | 47 | ||
| 48 | The regexps found on http://ant.apache.org/faq.html, and since integrated in | 48 | The regexps found on http://ant.apache.org/faq.html, and since |
| 49 | both Emacsen, were hairy. Why so many numbers for jikes -- is one a column | 49 | integrated in both Emacsen, were hairy. The extra two numbers for |
| 50 | number? | 50 | jikes are the ending line and ending column. |
| 51 | 51 | ||
| 52 | [javac] /src/DataBaseTestCase.java:27: unreported exception ... | 52 | [javac] /src/DataBaseTestCase.java:27: unreported exception ... |
| 53 | [javac] /src/DataBaseTestCase.java:49: warning: finally clause cannot complete normally | 53 | [javac] /src/DataBaseTestCase.java:49: warning: finally clause cannot complete normally |
diff --git a/etc/emacs-buffer.gdb b/etc/emacs-buffer.gdb index 14a7615801c..d4eecc9f8ef 100644 --- a/etc/emacs-buffer.gdb +++ b/etc/emacs-buffer.gdb | |||
| @@ -3,10 +3,6 @@ | |||
| 3 | # Copyright (C) 2005-2011 Free Software Foundation, Inc. | 3 | # Copyright (C) 2005-2011 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | # Maintainer: Noah Friedman <friedman@splode.com> | 5 | # Maintainer: Noah Friedman <friedman@splode.com> |
| 6 | # Status: Works with Emacs 22.0.51.1 (prerelease) as of 2006-01-12. | ||
| 7 | # Older cvs snapshots, and released versions, will not work due to | ||
| 8 | # changes in lisp data structures. But there are older versions of | ||
| 9 | # this gdb script which work with those versions. | ||
| 10 | # Created: 2005-04-28 | 6 | # Created: 2005-04-28 |
| 11 | 7 | ||
| 12 | # This file is part of GNU Emacs. | 8 | # This file is part of GNU Emacs. |
| @@ -37,6 +33,10 @@ | |||
| 37 | # `ysave-buffer', and `ybuffer-contents'. The `y' prefix avoids any | 33 | # `ysave-buffer', and `ybuffer-contents'. The `y' prefix avoids any |
| 38 | # namespace collisions with emacs/src/.gdbinit. | 34 | # namespace collisions with emacs/src/.gdbinit. |
| 39 | 35 | ||
| 36 | # Since the internal data structures in Emacs occasionally from time to | ||
| 37 | # time, you should use the version of this file that came with your | ||
| 38 | # particular Emacs version; older versions might not work anymore. | ||
| 39 | |||
| 40 | # Example usage: | 40 | # Example usage: |
| 41 | # | 41 | # |
| 42 | # $ gdb /export/src/emacs/2005-05-02--03-17/src/emacs core.emacs.6.9845 | 42 | # $ gdb /export/src/emacs/2005-05-02--03-17/src/emacs core.emacs.6.9845 |
| @@ -107,16 +107,16 @@ define ybuffer-list | |||
| 107 | ygetptr $buf | 107 | ygetptr $buf |
| 108 | set $buf = (struct buffer *) $ptr | 108 | set $buf = (struct buffer *) $ptr |
| 109 | 109 | ||
| 110 | if ! ($files_only && $buf->filename == Qnil) | 110 | if ! ($files_only && $buf->filename_ == Qnil) |
| 111 | ygetptr $buf->name | 111 | ygetptr $buf->name_ |
| 112 | set $name = ((struct Lisp_String *) $ptr)->data | 112 | set $name = ((struct Lisp_String *) $ptr)->data |
| 113 | set $modp = ($buf->text->modiff > $buf->text->save_modiff) ? '*' : ' ' | 113 | set $modp = ($buf->text->modiff > $buf->text->save_modiff) ? '*' : ' ' |
| 114 | 114 | ||
| 115 | ygetptr $buf->mode_name | 115 | ygetptr $buf->mode_name_ |
| 116 | set $mode = ((struct Lisp_String *) $ptr)->data | 116 | set $mode = ((struct Lisp_String *) $ptr)->data |
| 117 | 117 | ||
| 118 | if $buf->filename != Qnil | 118 | if $buf->filename_ != Qnil |
| 119 | ygetptr $buf->filename | 119 | ygetptr $buf->filename_ |
| 120 | printf "%2d %c %9d %-20s %-10s %s\n", \ | 120 | printf "%2d %c %9d %-20s %-10s %s\n", \ |
| 121 | $i, $modp, ($buf->text->z_byte - 1), $name, $mode, \ | 121 | $i, $modp, ($buf->text->z_byte - 1), $name, $mode, \ |
| 122 | ((struct Lisp_String *) $ptr)->data | 122 | ((struct Lisp_String *) $ptr)->data |
| @@ -193,7 +193,7 @@ document yget-buffer-pointers | |||
| 193 | end | 193 | end |
| 194 | 194 | ||
| 195 | define yget-current-buffer-name | 195 | define yget-current-buffer-name |
| 196 | set $this = $ycurrent_buffer->name | 196 | set $this = $ycurrent_buffer->name_ |
| 197 | ygetptr $this | 197 | ygetptr $this |
| 198 | set $ycurrent_buffer_name = ((struct Lisp_String *) $ptr)->data | 198 | set $ycurrent_buffer_name = ((struct Lisp_String *) $ptr)->data |
| 199 | end | 199 | end |
| @@ -267,4 +267,3 @@ end | |||
| 267 | # local variables: | 267 | # local variables: |
| 268 | # mode: gdb-script | 268 | # mode: gdb-script |
| 269 | # end: | 269 | # end: |
| 270 | |||
diff --git a/etc/images/icons/README b/etc/images/icons/README index 7855f401bb1..b11b88781e8 100644 --- a/etc/images/icons/README +++ b/etc/images/icons/README | |||
| @@ -15,3 +15,52 @@ Files: hicolor/16x16/apps/emacs22.png hicolor/24x24/apps/emacs22.png | |||
| 15 | Author: Andrew Zhilin <andrew_zhilin@yahoo.com> | 15 | Author: Andrew Zhilin <andrew_zhilin@yahoo.com> |
| 16 | Copyright (C) 2005-2011 Free Software Foundation, Inc. | 16 | Copyright (C) 2005-2011 Free Software Foundation, Inc. |
| 17 | License: GNU General Public License version 3 or later (see COPYING) | 17 | License: GNU General Public License version 3 or later (see COPYING) |
| 18 | |||
| 19 | Files: allout-widgets-dark-bg/closed.png | ||
| 20 | allout-widgets-dark-bg/closed.xpm | ||
| 21 | allout-widgets-dark-bg/empty.png | ||
| 22 | allout-widgets-dark-bg/empty.xpm | ||
| 23 | allout-widgets-dark-bg/encrypted-locked.png | ||
| 24 | allout-widgets-dark-bg/encrypted-locked.xpm | ||
| 25 | allout-widgets-dark-bg/encrypted-unlocked.png | ||
| 26 | allout-widgets-dark-bg/encrypted-unlocked.xpm | ||
| 27 | allout-widgets-dark-bg/end-connector.png | ||
| 28 | allout-widgets-dark-bg/end-connector.xpm | ||
| 29 | allout-widgets-dark-bg/extender-connector.png | ||
| 30 | allout-widgets-dark-bg/extender-connector.xpm | ||
| 31 | allout-widgets-dark-bg/leaf.png | ||
| 32 | allout-widgets-dark-bg/leaf.xpm | ||
| 33 | allout-widgets-dark-bg/mid-connector.png | ||
| 34 | allout-widgets-dark-bg/mid-connector.xpm | ||
| 35 | allout-widgets-dark-bg/opened.png | ||
| 36 | allout-widgets-dark-bg/opened.xpm | ||
| 37 | allout-widgets-dark-bg/skip-descender.png | ||
| 38 | allout-widgets-dark-bg/skip-descender.xpm | ||
| 39 | allout-widgets-dark-bg/through-descender.png | ||
| 40 | allout-widgets-dark-bg/through-descender.xpm | ||
| 41 | allout-widgets-light-bg/closed.png | ||
| 42 | allout-widgets-light-bg/closed.xpm | ||
| 43 | allout-widgets-light-bg/empty.png | ||
| 44 | allout-widgets-light-bg/empty.xpm | ||
| 45 | allout-widgets-light-bg/encrypted-locked.png | ||
| 46 | allout-widgets-light-bg/encrypted-locked.xpm | ||
| 47 | allout-widgets-light-bg/encrypted-unlocked.png | ||
| 48 | allout-widgets-light-bg/encrypted-unlocked.xpm | ||
| 49 | allout-widgets-light-bg/end-connector.png | ||
| 50 | allout-widgets-light-bg/end-connector.xpm | ||
| 51 | allout-widgets-light-bg/extender-connector.png | ||
| 52 | allout-widgets-light-bg/extender-connector.xpm | ||
| 53 | allout-widgets-light-bg/leaf.png | ||
| 54 | allout-widgets-light-bg/leaf.xpm | ||
| 55 | allout-widgets-light-bg/mid-connector.png | ||
| 56 | allout-widgets-light-bg/mid-connector.xpm | ||
| 57 | allout-widgets-light-bg/opened.png | ||
| 58 | allout-widgets-light-bg/opened.xpm | ||
| 59 | allout-widgets-light-bg/skip-descender.png | ||
| 60 | allout-widgets-light-bg/skip-descender.xpm | ||
| 61 | allout-widgets-light-bg/through-descender.png | ||
| 62 | allout-widgets-light-bg/through-descender.xpm | ||
| 63 | |||
| 64 | Author: Ken Manheimer <ken.manheimer@gmail.com> | ||
| 65 | Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 66 | License: GNU General Public License version 3 or later (see COPYING) | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/closed.png b/etc/images/icons/allout-widgets/dark-bg/closed.png new file mode 100644 index 00000000000..b49fd4ad6c9 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/closed.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/closed.xpm b/etc/images/icons/allout-widgets/dark-bg/closed.xpm new file mode 100644 index 00000000000..4d7bbebe21c --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/closed.xpm | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "9 17 10 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #000080", | ||
| 6 | "h c #52a55a", | ||
| 7 | "g c #52ad52", | ||
| 8 | "e c #5ab54a", | ||
| 9 | "d c #5abd42", | ||
| 10 | "c c #63c639", | ||
| 11 | "b c #63ce31", | ||
| 12 | "f c #ada5c6", | ||
| 13 | "a c #ffff00", | ||
| 14 | ".........", | ||
| 15 | ".........", | ||
| 16 | ".........", | ||
| 17 | "######...", | ||
| 18 | "aaaaaa#..", | ||
| 19 | ".bbcdaa#.", | ||
| 20 | ".###deaa#", | ||
| 21 | "..ff##gaa", | ||
| 22 | "fffff##ha", | ||
| 23 | "..ff##haa", | ||
| 24 | ".###ghaa#", | ||
| 25 | ".eeggaa#.", | ||
| 26 | "aaaaaa#..", | ||
| 27 | "######...", | ||
| 28 | ".........", | ||
| 29 | ".........", | ||
| 30 | "........."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/empty.png b/etc/images/icons/allout-widgets/dark-bg/empty.png new file mode 100644 index 00000000000..b9675fdb9ba --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/empty.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/empty.xpm b/etc/images/icons/allout-widgets/dark-bg/empty.xpm new file mode 100644 index 00000000000..e0fc8e5701f --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/empty.xpm | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 9 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #000080", | ||
| 6 | "f c #52a55a", | ||
| 7 | "g c #52ad52", | ||
| 8 | "d c #5abd42", | ||
| 9 | "b c #63c639", | ||
| 10 | "c c #6bd629", | ||
| 11 | "e c #ada5c6", | ||
| 12 | "a c #ffff00", | ||
| 13 | "..........", | ||
| 14 | "..........", | ||
| 15 | "..........", | ||
| 16 | "...######.", | ||
| 17 | "..#aaaaaa.", | ||
| 18 | ".#aabbbb..", | ||
| 19 | "#aabc###..", | ||
| 20 | "aad##ee...", | ||
| 21 | "adeeeee...", | ||
| 22 | "aad##ee...", | ||
| 23 | "#aafg###..", | ||
| 24 | ".#aabbbb..", | ||
| 25 | "..#aaaaaa.", | ||
| 26 | "...######.", | ||
| 27 | "..........", | ||
| 28 | "..........", | ||
| 29 | ".........."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/end-connector.png b/etc/images/icons/allout-widgets/dark-bg/end-connector.png new file mode 100644 index 00000000000..696c17ea9a9 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/end-connector.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/end-connector.xpm b/etc/images/icons/allout-widgets/dark-bg/end-connector.xpm new file mode 100644 index 00000000000..511d3a4015c --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/end-connector.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #ada5c6", | ||
| 6 | "....#......", | ||
| 7 | "....#......", | ||
| 8 | "....#......", | ||
| 9 | "....#......", | ||
| 10 | "....#......", | ||
| 11 | "....#......", | ||
| 12 | "....#......", | ||
| 13 | "....##.....", | ||
| 14 | ".....######", | ||
| 15 | "...........", | ||
| 16 | "...........", | ||
| 17 | "...........", | ||
| 18 | "...........", | ||
| 19 | "...........", | ||
| 20 | "...........", | ||
| 21 | "...........", | ||
| 22 | "..........."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/extender-connector.png b/etc/images/icons/allout-widgets/dark-bg/extender-connector.png new file mode 100644 index 00000000000..8559f4884d0 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/extender-connector.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/extender-connector.xpm b/etc/images/icons/allout-widgets/dark-bg/extender-connector.xpm new file mode 100644 index 00000000000..cd9ecc4c5f2 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/extender-connector.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #ada5c6", | ||
| 6 | "...........", | ||
| 7 | "...........", | ||
| 8 | "...........", | ||
| 9 | "...........", | ||
| 10 | "...........", | ||
| 11 | "...........", | ||
| 12 | "...........", | ||
| 13 | "...........", | ||
| 14 | "###########", | ||
| 15 | "...........", | ||
| 16 | "...........", | ||
| 17 | "...........", | ||
| 18 | "...........", | ||
| 19 | "...........", | ||
| 20 | "...........", | ||
| 21 | "...........", | ||
| 22 | "..........."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/leaf.png b/etc/images/icons/allout-widgets/dark-bg/leaf.png new file mode 100644 index 00000000000..e2d7b189e84 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/leaf.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/leaf.xpm b/etc/images/icons/allout-widgets/dark-bg/leaf.xpm new file mode 100644 index 00000000000..f25bf40a258 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/leaf.xpm | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "16 21 9 1", | ||
| 4 | ". c None", | ||
| 5 | "a c #737373", | ||
| 6 | "b c #7b7b7b", | ||
| 7 | "# c #808080", | ||
| 8 | "c c #848484", | ||
| 9 | "d c #8c8c8c", | ||
| 10 | "e c #949494", | ||
| 11 | "f c #9c9c9c", | ||
| 12 | "g c #a5a5a5", | ||
| 13 | "................", | ||
| 14 | "................", | ||
| 15 | "................", | ||
| 16 | "................", | ||
| 17 | "................", | ||
| 18 | "................", | ||
| 19 | "...#####........", | ||
| 20 | "..#abbcc#.......", | ||
| 21 | ".#abbccdd#......", | ||
| 22 | "#abbccddee#.....", | ||
| 23 | "#bbccddeef#.....", | ||
| 24 | "#bccddeefg#.....", | ||
| 25 | ".#cddeefg#......", | ||
| 26 | "..#deefg#.......", | ||
| 27 | "...#####........", | ||
| 28 | "................", | ||
| 29 | "................", | ||
| 30 | "................", | ||
| 31 | "................", | ||
| 32 | "................", | ||
| 33 | "................"}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.png b/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.png new file mode 100644 index 00000000000..a6bc3e99a7a --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.xpm b/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.xpm new file mode 100644 index 00000000000..bf7556f2ed9 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/locked-encrypted.xpm | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 6 1", | ||
| 4 | ". c None", | ||
| 5 | "b c #333300", | ||
| 6 | "# c #666600", | ||
| 7 | "d c #808080", | ||
| 8 | "c c #999933", | ||
| 9 | "a c #999966", | ||
| 10 | "..........", | ||
| 11 | "..........", | ||
| 12 | "..........", | ||
| 13 | "..........", | ||
| 14 | "...##a#...", | ||
| 15 | "..aaaaaa..", | ||
| 16 | ".aa....##.", | ||
| 17 | ".ab....a#.", | ||
| 18 | ".cb....#b.", | ||
| 19 | "caaaaaaacb", | ||
| 20 | "cddddddddb", | ||
| 21 | "adaddddddb", | ||
| 22 | "adaddddddb", | ||
| 23 | "caadddddab", | ||
| 24 | "addddddddb", | ||
| 25 | "bbbbbbbbbb", | ||
| 26 | ".........."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/mid-connector.png b/etc/images/icons/allout-widgets/dark-bg/mid-connector.png new file mode 100644 index 00000000000..5ad503ed54d --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/mid-connector.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/mid-connector.xpm b/etc/images/icons/allout-widgets/dark-bg/mid-connector.xpm new file mode 100644 index 00000000000..b583988a220 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/mid-connector.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #ada5c6", | ||
| 6 | "....#......", | ||
| 7 | "....#......", | ||
| 8 | "....#......", | ||
| 9 | "....#......", | ||
| 10 | "....#......", | ||
| 11 | "....#......", | ||
| 12 | "....#......", | ||
| 13 | "....##.....", | ||
| 14 | "....#.#####", | ||
| 15 | "....##.....", | ||
| 16 | "....#......", | ||
| 17 | "....#......", | ||
| 18 | "....#......", | ||
| 19 | "....#......", | ||
| 20 | "....#......", | ||
| 21 | "....#......", | ||
| 22 | "....#......"}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/opened.png b/etc/images/icons/allout-widgets/dark-bg/opened.png new file mode 100644 index 00000000000..5d91d6e8d6d --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/opened.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/opened.xpm b/etc/images/icons/allout-widgets/dark-bg/opened.xpm new file mode 100644 index 00000000000..e86fd9ecf7e --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/opened.xpm | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 5 1", | ||
| 4 | ". c None", | ||
| 5 | "a c #000080", | ||
| 6 | "b c #63c639", | ||
| 7 | "c c #ada5c6", | ||
| 8 | "# c #ffff00", | ||
| 9 | "..........", | ||
| 10 | "..........", | ||
| 11 | "..........", | ||
| 12 | "..........", | ||
| 13 | "#.......#a", | ||
| 14 | "#ba...ab#a", | ||
| 15 | "#ba...ab#a", | ||
| 16 | "#bccccab#a", | ||
| 17 | "#bacccab#a", | ||
| 18 | "#bbacabb#a", | ||
| 19 | "##bacab##a", | ||
| 20 | "a##bbb##a.", | ||
| 21 | ".a#####a..", | ||
| 22 | "..a###a...", | ||
| 23 | "...a#a....", | ||
| 24 | "....c.....", | ||
| 25 | "....c....."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/skip-descender.png b/etc/images/icons/allout-widgets/dark-bg/skip-descender.png new file mode 100644 index 00000000000..6e3cb00160f --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/skip-descender.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/skip-descender.xpm b/etc/images/icons/allout-widgets/dark-bg/skip-descender.xpm new file mode 100644 index 00000000000..26ae40d57d5 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/skip-descender.xpm | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 1 1", | ||
| 4 | ". c None", | ||
| 5 | "...........", | ||
| 6 | "...........", | ||
| 7 | "...........", | ||
| 8 | "...........", | ||
| 9 | "...........", | ||
| 10 | "...........", | ||
| 11 | "...........", | ||
| 12 | "...........", | ||
| 13 | "...........", | ||
| 14 | "...........", | ||
| 15 | "...........", | ||
| 16 | "...........", | ||
| 17 | "...........", | ||
| 18 | "...........", | ||
| 19 | "...........", | ||
| 20 | "...........", | ||
| 21 | "..........."}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/through-descender.png b/etc/images/icons/allout-widgets/dark-bg/through-descender.png new file mode 100644 index 00000000000..93410e03340 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/through-descender.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/through-descender.xpm b/etc/images/icons/allout-widgets/dark-bg/through-descender.xpm new file mode 100644 index 00000000000..7f375b4fd6c --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/through-descender.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #ada5c6", | ||
| 6 | "....#......", | ||
| 7 | "....#......", | ||
| 8 | "....#......", | ||
| 9 | "....#......", | ||
| 10 | "....#......", | ||
| 11 | "....#......", | ||
| 12 | "....#......", | ||
| 13 | "....#......", | ||
| 14 | "....#......", | ||
| 15 | "....#......", | ||
| 16 | "....#......", | ||
| 17 | "....#......", | ||
| 18 | "....#......", | ||
| 19 | "....#......", | ||
| 20 | "....#......", | ||
| 21 | "....#......", | ||
| 22 | "....#......"}; | ||
diff --git a/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.png b/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.png new file mode 100644 index 00000000000..e70d075690a --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm b/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm new file mode 100644 index 00000000000..2baa1e81211 --- /dev/null +++ b/etc/images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 6 1", | ||
| 4 | ". c None", | ||
| 5 | "c c #333300", | ||
| 6 | "a c #666600", | ||
| 7 | "b c #999933", | ||
| 8 | "# c #999966", | ||
| 9 | "d c #ffff00", | ||
| 10 | "..........", | ||
| 11 | "..........", | ||
| 12 | "..........", | ||
| 13 | "...####...", | ||
| 14 | "..#a#a###.", | ||
| 15 | "..a#...##.", | ||
| 16 | ".a#.....#.", | ||
| 17 | ".##.......", | ||
| 18 | "..##......", | ||
| 19 | "b###c###bc", | ||
| 20 | "bddddddddc", | ||
| 21 | "#d#ddddddc", | ||
| 22 | "#d#ddddddc", | ||
| 23 | "b##ddddd#c", | ||
| 24 | "#ddddddddc", | ||
| 25 | "cccccccccc", | ||
| 26 | ".........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/closed.png b/etc/images/icons/allout-widgets/light-bg/closed.png new file mode 100644 index 00000000000..591a11adbb0 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/closed.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/closed.xpm b/etc/images/icons/allout-widgets/light-bg/closed.xpm new file mode 100644 index 00000000000..20710b42822 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/closed.xpm | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "9 17 4 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #00ff00", | ||
| 6 | "b c #00ffff", | ||
| 7 | "a c #606060", | ||
| 8 | ".........", | ||
| 9 | ".........", | ||
| 10 | ".........", | ||
| 11 | "######...", | ||
| 12 | "aaaaaa#..", | ||
| 13 | ".bbbbaa#.", | ||
| 14 | "....bbaa#", | ||
| 15 | "..aa..baa", | ||
| 16 | "aaaaa..ba", | ||
| 17 | "..aa..baa", | ||
| 18 | "....bbaa#", | ||
| 19 | ".bbbbaa#.", | ||
| 20 | "aaaaaa#..", | ||
| 21 | "######...", | ||
| 22 | ".........", | ||
| 23 | ".........", | ||
| 24 | "........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/empty.png b/etc/images/icons/allout-widgets/light-bg/empty.png new file mode 100644 index 00000000000..1c02d26ea41 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/empty.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/empty.xpm b/etc/images/icons/allout-widgets/light-bg/empty.xpm new file mode 100644 index 00000000000..0ed70256f3e --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/empty.xpm | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 4 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #00ff00", | ||
| 6 | "b c #00ffff", | ||
| 7 | "a c #606060", | ||
| 8 | "..........", | ||
| 9 | "..........", | ||
| 10 | "..........", | ||
| 11 | "...######.", | ||
| 12 | "..#aaaaaa.", | ||
| 13 | ".#aabbbb..", | ||
| 14 | "#aabb.....", | ||
| 15 | "aab..aa...", | ||
| 16 | "abaaaaa...", | ||
| 17 | "aab..aa...", | ||
| 18 | "#aabb.....", | ||
| 19 | ".#aabbbb..", | ||
| 20 | "..#aaaaaa.", | ||
| 21 | "...######.", | ||
| 22 | "..........", | ||
| 23 | "..........", | ||
| 24 | ".........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/end-connector.png b/etc/images/icons/allout-widgets/light-bg/end-connector.png new file mode 100644 index 00000000000..b865b40bfeb --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/end-connector.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/end-connector.xpm b/etc/images/icons/allout-widgets/light-bg/end-connector.xpm new file mode 100644 index 00000000000..0c9c1c7820d --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/end-connector.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #606060", | ||
| 6 | "....#......", | ||
| 7 | "....#......", | ||
| 8 | "....#......", | ||
| 9 | "....#......", | ||
| 10 | "....#......", | ||
| 11 | "....#......", | ||
| 12 | "....#......", | ||
| 13 | "....##.....", | ||
| 14 | ".....######", | ||
| 15 | "...........", | ||
| 16 | "...........", | ||
| 17 | "...........", | ||
| 18 | "...........", | ||
| 19 | "...........", | ||
| 20 | "...........", | ||
| 21 | "...........", | ||
| 22 | "..........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/extender-connector.png b/etc/images/icons/allout-widgets/light-bg/extender-connector.png new file mode 100644 index 00000000000..4023a456776 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/extender-connector.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/extender-connector.xpm b/etc/images/icons/allout-widgets/light-bg/extender-connector.xpm new file mode 100644 index 00000000000..36ea8f93093 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/extender-connector.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #606060", | ||
| 6 | "...........", | ||
| 7 | "...........", | ||
| 8 | "...........", | ||
| 9 | "...........", | ||
| 10 | "...........", | ||
| 11 | "...........", | ||
| 12 | "...........", | ||
| 13 | "...........", | ||
| 14 | "###########", | ||
| 15 | "...........", | ||
| 16 | "...........", | ||
| 17 | "...........", | ||
| 18 | "...........", | ||
| 19 | "...........", | ||
| 20 | "...........", | ||
| 21 | "...........", | ||
| 22 | "..........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/leaf.png b/etc/images/icons/allout-widgets/light-bg/leaf.png new file mode 100755 index 00000000000..e2d7b189e84 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/leaf.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/leaf.xpm b/etc/images/icons/allout-widgets/light-bg/leaf.xpm new file mode 100755 index 00000000000..f25bf40a258 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/leaf.xpm | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "16 21 9 1", | ||
| 4 | ". c None", | ||
| 5 | "a c #737373", | ||
| 6 | "b c #7b7b7b", | ||
| 7 | "# c #808080", | ||
| 8 | "c c #848484", | ||
| 9 | "d c #8c8c8c", | ||
| 10 | "e c #949494", | ||
| 11 | "f c #9c9c9c", | ||
| 12 | "g c #a5a5a5", | ||
| 13 | "................", | ||
| 14 | "................", | ||
| 15 | "................", | ||
| 16 | "................", | ||
| 17 | "................", | ||
| 18 | "................", | ||
| 19 | "...#####........", | ||
| 20 | "..#abbcc#.......", | ||
| 21 | ".#abbccdd#......", | ||
| 22 | "#abbccddee#.....", | ||
| 23 | "#bbccddeef#.....", | ||
| 24 | "#bccddeefg#.....", | ||
| 25 | ".#cddeefg#......", | ||
| 26 | "..#deefg#.......", | ||
| 27 | "...#####........", | ||
| 28 | "................", | ||
| 29 | "................", | ||
| 30 | "................", | ||
| 31 | "................", | ||
| 32 | "................", | ||
| 33 | "................"}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/locked-encrypted.png b/etc/images/icons/allout-widgets/light-bg/locked-encrypted.png new file mode 100755 index 00000000000..a6bc3e99a7a --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/locked-encrypted.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/locked-encrypted.xpm b/etc/images/icons/allout-widgets/light-bg/locked-encrypted.xpm new file mode 100644 index 00000000000..bf7556f2ed9 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/locked-encrypted.xpm | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 6 1", | ||
| 4 | ". c None", | ||
| 5 | "b c #333300", | ||
| 6 | "# c #666600", | ||
| 7 | "d c #808080", | ||
| 8 | "c c #999933", | ||
| 9 | "a c #999966", | ||
| 10 | "..........", | ||
| 11 | "..........", | ||
| 12 | "..........", | ||
| 13 | "..........", | ||
| 14 | "...##a#...", | ||
| 15 | "..aaaaaa..", | ||
| 16 | ".aa....##.", | ||
| 17 | ".ab....a#.", | ||
| 18 | ".cb....#b.", | ||
| 19 | "caaaaaaacb", | ||
| 20 | "cddddddddb", | ||
| 21 | "adaddddddb", | ||
| 22 | "adaddddddb", | ||
| 23 | "caadddddab", | ||
| 24 | "addddddddb", | ||
| 25 | "bbbbbbbbbb", | ||
| 26 | ".........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/mid-connector.png b/etc/images/icons/allout-widgets/light-bg/mid-connector.png new file mode 100644 index 00000000000..658f340ca80 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/mid-connector.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/mid-connector.xpm b/etc/images/icons/allout-widgets/light-bg/mid-connector.xpm new file mode 100644 index 00000000000..d86f1645c03 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/mid-connector.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #606060", | ||
| 6 | "....#......", | ||
| 7 | "....#......", | ||
| 8 | "....#......", | ||
| 9 | "....#......", | ||
| 10 | "....#......", | ||
| 11 | "....#......", | ||
| 12 | "....#......", | ||
| 13 | "....##.....", | ||
| 14 | "....#.#####", | ||
| 15 | "....##.....", | ||
| 16 | "....#......", | ||
| 17 | "....#......", | ||
| 18 | "....#......", | ||
| 19 | "....#......", | ||
| 20 | "....#......", | ||
| 21 | "....#......", | ||
| 22 | "....#......"}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/opened.png b/etc/images/icons/allout-widgets/light-bg/opened.png new file mode 100644 index 00000000000..2a77830c175 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/opened.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/opened.xpm b/etc/images/icons/allout-widgets/light-bg/opened.xpm new file mode 100644 index 00000000000..ce3e98fea4b --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/opened.xpm | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 4 1", | ||
| 4 | ". c None", | ||
| 5 | "a c #00ff00", | ||
| 6 | "b c #00ffff", | ||
| 7 | "# c #606060", | ||
| 8 | "..........", | ||
| 9 | "..........", | ||
| 10 | "..........", | ||
| 11 | "..........", | ||
| 12 | "#.......#a", | ||
| 13 | "#b.....b#a", | ||
| 14 | "#b.....b#a", | ||
| 15 | "#b####.b#a", | ||
| 16 | "#b.###.b#a", | ||
| 17 | "#bb.#.bb#a", | ||
| 18 | "##b.#.b##a", | ||
| 19 | "a##b#b##a.", | ||
| 20 | ".a##b##a..", | ||
| 21 | "..a###a...", | ||
| 22 | "...a#a....", | ||
| 23 | "....#.....", | ||
| 24 | "....#....."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/skip-descender.png b/etc/images/icons/allout-widgets/light-bg/skip-descender.png new file mode 100644 index 00000000000..6e3cb00160f --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/skip-descender.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/skip-descender.xpm b/etc/images/icons/allout-widgets/light-bg/skip-descender.xpm new file mode 100644 index 00000000000..26ae40d57d5 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/skip-descender.xpm | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 1 1", | ||
| 4 | ". c None", | ||
| 5 | "...........", | ||
| 6 | "...........", | ||
| 7 | "...........", | ||
| 8 | "...........", | ||
| 9 | "...........", | ||
| 10 | "...........", | ||
| 11 | "...........", | ||
| 12 | "...........", | ||
| 13 | "...........", | ||
| 14 | "...........", | ||
| 15 | "...........", | ||
| 16 | "...........", | ||
| 17 | "...........", | ||
| 18 | "...........", | ||
| 19 | "...........", | ||
| 20 | "...........", | ||
| 21 | "..........."}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/through-descender.png b/etc/images/icons/allout-widgets/light-bg/through-descender.png new file mode 100644 index 00000000000..bdf08b80193 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/through-descender.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/through-descender.xpm b/etc/images/icons/allout-widgets/light-bg/through-descender.xpm new file mode 100644 index 00000000000..d94c6f675c4 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/through-descender.xpm | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "11 17 2 1", | ||
| 4 | ". c None", | ||
| 5 | "# c #606060", | ||
| 6 | "....#......", | ||
| 7 | "....#......", | ||
| 8 | "....#......", | ||
| 9 | "....#......", | ||
| 10 | "....#......", | ||
| 11 | "....#......", | ||
| 12 | "....#......", | ||
| 13 | "....#......", | ||
| 14 | "....#......", | ||
| 15 | "....#......", | ||
| 16 | "....#......", | ||
| 17 | "....#......", | ||
| 18 | "....#......", | ||
| 19 | "....#......", | ||
| 20 | "....#......", | ||
| 21 | "....#......", | ||
| 22 | "....#......"}; | ||
diff --git a/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.png b/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.png new file mode 100755 index 00000000000..e70d075690a --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.png | |||
| Binary files differ | |||
diff --git a/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm b/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm new file mode 100644 index 00000000000..2baa1e81211 --- /dev/null +++ b/etc/images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char *dummy[]={ | ||
| 3 | "10 17 6 1", | ||
| 4 | ". c None", | ||
| 5 | "c c #333300", | ||
| 6 | "a c #666600", | ||
| 7 | "b c #999933", | ||
| 8 | "# c #999966", | ||
| 9 | "d c #ffff00", | ||
| 10 | "..........", | ||
| 11 | "..........", | ||
| 12 | "..........", | ||
| 13 | "...####...", | ||
| 14 | "..#a#a###.", | ||
| 15 | "..a#...##.", | ||
| 16 | ".a#.....#.", | ||
| 17 | ".##.......", | ||
| 18 | "..##......", | ||
| 19 | "b###c###bc", | ||
| 20 | "bddddddddc", | ||
| 21 | "#d#ddddddc", | ||
| 22 | "#d#ddddddc", | ||
| 23 | "b##ddddd#c", | ||
| 24 | "#ddddddddc", | ||
| 25 | "cccccccccc", | ||
| 26 | ".........."}; | ||
diff --git a/etc/images/newsticker/README b/etc/images/newsticker/README new file mode 100644 index 00000000000..dc91d9eafd4 --- /dev/null +++ b/etc/images/newsticker/README | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES | ||
| 2 | |||
| 3 | Files: browse-url.xpm get-all.xpm mark-immortal.xpm mark-read.xpm | ||
| 4 | narrow.xpm next-feed.xpm next-item.xpm prev-feed.xpm | ||
| 5 | prev-item.xpm update.xpm | ||
| 6 | Author: Ulf Jasper | ||
| 7 | Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 8 | License: GNU General Public License version 3 or later (see COPYING) | ||
diff --git a/etc/images/newsticker/browse-url.xpm b/etc/images/newsticker/browse-url.xpm new file mode 100644 index 00000000000..e9f7900b893 --- /dev/null +++ b/etc/images/newsticker/browse-url.xpm | |||
| @@ -0,0 +1,66 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * visit_xpm[] = { | ||
| 3 | "24 24 39 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #FFFFFF", | ||
| 7 | "@ c #00E63D", | ||
| 8 | "# c #00E83E", | ||
| 9 | "$ c #00E73D", | ||
| 10 | "% c #00E93E", | ||
| 11 | "& c #00E63C", | ||
| 12 | "* c #00E53C", | ||
| 13 | "= c #00E23B", | ||
| 14 | "- c #00E33B", | ||
| 15 | "; c #00E83D", | ||
| 16 | "> c #00E13A", | ||
| 17 | ", c #00DD38", | ||
| 18 | "' c #00DE38", | ||
| 19 | ") c #00E23A", | ||
| 20 | "! c #00E43C", | ||
| 21 | "~ c #00DF39", | ||
| 22 | "{ c #00DB37", | ||
| 23 | "] c #00D634", | ||
| 24 | "^ c #00D734", | ||
| 25 | "/ c #00E039", | ||
| 26 | "( c #00DC37", | ||
| 27 | "_ c #00D835", | ||
| 28 | ": c #00D332", | ||
| 29 | "< c #00CD2F", | ||
| 30 | "[ c #00DB36", | ||
| 31 | "} c #00D433", | ||
| 32 | "| c #00CF30", | ||
| 33 | "1 c #00DA36", | ||
| 34 | "2 c #00D936", | ||
| 35 | "3 c #00D533", | ||
| 36 | "4 c #00D131", | ||
| 37 | "5 c #00CE2F", | ||
| 38 | "6 c #00CC2F", | ||
| 39 | "7 c #00CA2D", | ||
| 40 | "8 c #00C62B", | ||
| 41 | "9 c #00C52A", | ||
| 42 | "0 c #00BE27", | ||
| 43 | " ", | ||
| 44 | " ", | ||
| 45 | " . ", | ||
| 46 | " .+. ", | ||
| 47 | " .+++. ", | ||
| 48 | " .++.++. ", | ||
| 49 | " .++.@.++. ", | ||
| 50 | " .++.##$.++. ", | ||
| 51 | " .++.%%%#&.++. ", | ||
| 52 | " .++.$%%%#*=.++. ", | ||
| 53 | " .++.-@;##$*>,.++. ", | ||
| 54 | " .++.')!&@@*=~{].++. ", | ||
| 55 | " .++.^{~>---)/(_:<.++. ", | ||
| 56 | " .++.^[,~/~'(_}|.++. ", | ||
| 57 | " .++.]_1[12^:|.++. ", | ||
| 58 | " .++.:}33:45.++. ", | ||
| 59 | " .++.<5567.++. ", | ||
| 60 | " .++.889.++. ", | ||
| 61 | " .++.0.++. ", | ||
| 62 | " .++.++. ", | ||
| 63 | " .+++. ", | ||
| 64 | " .+. ", | ||
| 65 | " . ", | ||
| 66 | " "}; | ||
diff --git a/etc/images/newsticker/get-all.xpm b/etc/images/newsticker/get-all.xpm new file mode 100644 index 00000000000..2df66d7fe23 --- /dev/null +++ b/etc/images/newsticker/get-all.xpm | |||
| @@ -0,0 +1,97 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * get_all_xpm[] = { | ||
| 3 | "24 24 70 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #F3DA00", | ||
| 7 | "@ c #F5DF00", | ||
| 8 | "# c #F7E300", | ||
| 9 | "$ c #F9E700", | ||
| 10 | "% c #FAEA00", | ||
| 11 | "& c #FBEC00", | ||
| 12 | "* c #FBED00", | ||
| 13 | "= c #FCEE00", | ||
| 14 | "- c #FAEB00", | ||
| 15 | "; c #F9E800", | ||
| 16 | "> c #F8E500", | ||
| 17 | ", c #F6E000", | ||
| 18 | "' c #F4DB00", | ||
| 19 | ") c #F1D500", | ||
| 20 | "! c #EFD000", | ||
| 21 | "~ c #B7CA00", | ||
| 22 | "{ c #BFD100", | ||
| 23 | "] c #C5D700", | ||
| 24 | "^ c #CBDB00", | ||
| 25 | "/ c #CFDF00", | ||
| 26 | "( c #D2E200", | ||
| 27 | "_ c #D4E400", | ||
| 28 | ": c #D3E300", | ||
| 29 | "< c #D0E000", | ||
| 30 | "[ c #CCDD00", | ||
| 31 | "} c #C7D800", | ||
| 32 | "| c #C1D300", | ||
| 33 | "1 c #BACC00", | ||
| 34 | "2 c #B1C500", | ||
| 35 | "3 c #A8BC00", | ||
| 36 | "4 c #20A900", | ||
| 37 | "5 c #22AF00", | ||
| 38 | "6 c #24B500", | ||
| 39 | "7 c #26B900", | ||
| 40 | "8 c #27BC00", | ||
| 41 | "9 c #27BE00", | ||
| 42 | "0 c #28BF00", | ||
| 43 | "a c #27BD00", | ||
| 44 | "b c #26BA00", | ||
| 45 | "c c #25B600", | ||
| 46 | "d c #23B100", | ||
| 47 | "e c #21AB00", | ||
| 48 | "f c #1FA400", | ||
| 49 | "g c #1C9B00", | ||
| 50 | "h c #21AA00", | ||
| 51 | "i c #24B300", | ||
| 52 | "j c #25B800", | ||
| 53 | "k c #25B700", | ||
| 54 | "l c #24B400", | ||
| 55 | "m c #23B000", | ||
| 56 | "n c #1FA500", | ||
| 57 | "o c #1D9E00", | ||
| 58 | "p c #20A800", | ||
| 59 | "q c #21AC00", | ||
| 60 | "r c #23B200", | ||
| 61 | "s c #22AD00", | ||
| 62 | "t c #1D9F00", | ||
| 63 | "u c #20A700", | ||
| 64 | "v c #1EA100", | ||
| 65 | "w c #1C9C00", | ||
| 66 | "x c #1DA000", | ||
| 67 | "y c #1B9800", | ||
| 68 | "z c #1A9600", | ||
| 69 | "A c #1A9700", | ||
| 70 | "B c #1A9500", | ||
| 71 | "C c #199200", | ||
| 72 | "D c #189100", | ||
| 73 | "E c #178C00", | ||
| 74 | " ", | ||
| 75 | " ", | ||
| 76 | " ", | ||
| 77 | " ", | ||
| 78 | " ................... ", | ||
| 79 | " .+@#$%&*=*&-;>,')!. ", | ||
| 80 | " ................... ", | ||
| 81 | " ", | ||
| 82 | " ................... ", | ||
| 83 | " .~{]^/(___:<[}|123. ", | ||
| 84 | " ................... ", | ||
| 85 | " ", | ||
| 86 | " ................... ", | ||
| 87 | " .45678909abcdefg. ", | ||
| 88 | " .h5icj7jklmeno. ", | ||
| 89 | " .pq5drrmshft. ", | ||
| 90 | " .fu4h4pnvw. ", | ||
| 91 | " .oxvxtwy. ", | ||
| 92 | " .zAAzB. ", | ||
| 93 | " .CCD. ", | ||
| 94 | " .E. ", | ||
| 95 | " . ", | ||
| 96 | " ", | ||
| 97 | " "}; | ||
diff --git a/etc/images/newsticker/mark-immortal.xpm b/etc/images/newsticker/mark-immortal.xpm new file mode 100644 index 00000000000..4e5a3649eb7 --- /dev/null +++ b/etc/images/newsticker/mark-immortal.xpm | |||
| @@ -0,0 +1,120 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * mark_immortal_xpm[] = { | ||
| 3 | "24 24 93 2", | ||
| 4 | " c None", | ||
| 5 | ". c #171717", | ||
| 6 | "+ c #030303", | ||
| 7 | "@ c #000000", | ||
| 8 | "# c #181818", | ||
| 9 | "$ c #090909", | ||
| 10 | "% c #FFC960", | ||
| 11 | "& c #FFCB61", | ||
| 12 | "* c #FFCB62", | ||
| 13 | "= c #FFC961", | ||
| 14 | "- c #FFC75F", | ||
| 15 | "; c #FFC65E", | ||
| 16 | "> c #FFCA61", | ||
| 17 | ", c #FFCD63", | ||
| 18 | "' c #FFCF65", | ||
| 19 | ") c #FFD065", | ||
| 20 | "! c #FFCE64", | ||
| 21 | "~ c #FFC35C", | ||
| 22 | "{ c #FFC45D", | ||
| 23 | "] c #FFD166", | ||
| 24 | "^ c #FFD267", | ||
| 25 | "/ c #FFD368", | ||
| 26 | "( c #FFD167", | ||
| 27 | "_ c #FFC05A", | ||
| 28 | ": c #010101", | ||
| 29 | "< c #040404", | ||
| 30 | "[ c #FFCC62", | ||
| 31 | "} c #FFD569", | ||
| 32 | "| c #FFD56A", | ||
| 33 | "1 c #FFC860", | ||
| 34 | "2 c #FFC25B", | ||
| 35 | "3 c #FFBB56", | ||
| 36 | "4 c #020202", | ||
| 37 | "5 c #060606", | ||
| 38 | "6 c #FFC15B", | ||
| 39 | "7 c #FFC85F", | ||
| 40 | "8 c #FFD469", | ||
| 41 | "9 c #FFD66A", | ||
| 42 | "0 c #FFBC57", | ||
| 43 | "a c #1B1B1B", | ||
| 44 | "b c #070707", | ||
| 45 | "c c #FFBA55", | ||
| 46 | "d c #FFB451", | ||
| 47 | "e c #FFB954", | ||
| 48 | "f c #FFB350", | ||
| 49 | "g c #FFB652", | ||
| 50 | "h c #FFBE58", | ||
| 51 | "i c #FFCD64", | ||
| 52 | "j c #FFD066", | ||
| 53 | "k c #FFC059", | ||
| 54 | "l c #FFB14E", | ||
| 55 | "m c #0B0B0B", | ||
| 56 | "n c #FFBB55", | ||
| 57 | "o c #FFC15A", | ||
| 58 | "p c #FFB552", | ||
| 59 | "q c #FFAD4B", | ||
| 60 | "r c #080808", | ||
| 61 | "s c #FFAF4C", | ||
| 62 | "t c #FFB853", | ||
| 63 | "u c #FFA948", | ||
| 64 | "v c #050505", | ||
| 65 | "w c #FFB04E", | ||
| 66 | "x c #FFB753", | ||
| 67 | "y c #FFBC56", | ||
| 68 | "z c #FFC55D", | ||
| 69 | "A c #FFC55E", | ||
| 70 | "B c #FFC45C", | ||
| 71 | "C c #FFBD57", | ||
| 72 | "D c #FFB854", | ||
| 73 | "E c #FFB34F", | ||
| 74 | "F c #FFAB4A", | ||
| 75 | "G c #FFA545", | ||
| 76 | "H c #FFAA49", | ||
| 77 | "I c #FFB04D", | ||
| 78 | "J c #FFB551", | ||
| 79 | "K c #FFBF58", | ||
| 80 | "L c #FFB24F", | ||
| 81 | "M c #FFAC4A", | ||
| 82 | "N c #FFA646", | ||
| 83 | "O c #FFA344", | ||
| 84 | "P c #FFA848", | ||
| 85 | "Q c #FFB14F", | ||
| 86 | "R c #FFAF4D", | ||
| 87 | "S c #FFA546", | ||
| 88 | "T c #FFA243", | ||
| 89 | "U c #FFA445", | ||
| 90 | "V c #FFAE4C", | ||
| 91 | "W c #FFA444", | ||
| 92 | "X c #FFA142", | ||
| 93 | "Y c #FF9F41", | ||
| 94 | "Z c #0A0A0A", | ||
| 95 | "` c #FF9E40", | ||
| 96 | " . c #FF9F40", | ||
| 97 | " ", | ||
| 98 | " ", | ||
| 99 | " ", | ||
| 100 | " . + @ @ + # ", | ||
| 101 | " $ @ % & * * = - + + ", | ||
| 102 | " @ ; > , ' ) ' ! * - ~ @ ", | ||
| 103 | " @ { > ! ] ^ / / ( ' * ; _ : ", | ||
| 104 | " < _ ; [ ) / } | } / ] , 1 2 3 4 ", | ||
| 105 | " 5 6 7 , ] 8 9 9 9 } ^ ! = ~ 0 a ", | ||
| 106 | " b c 6 - , ] 8 9 9 9 } ^ ! % ~ 0 d 5 ", | ||
| 107 | " : e _ ; * ) / 8 } } / ] , 1 2 3 f 5 ", | ||
| 108 | " : g h { = i j ^ / ^ ] ! * ; k e l m ", | ||
| 109 | " : f n o ; > , ' ) ' ! * - 2 0 p q r ", | ||
| 110 | " : s g 0 6 ; % > * * = - ~ h t l u r ", | ||
| 111 | " v u w x y k ~ z A z B o C D E F G b ", | ||
| 112 | " 5 H I J e 0 h K h C c x L M N . ", | ||
| 113 | " 4 O P q Q d g x g J L R H S T < ", | ||
| 114 | " @ T U P F q V q M H N W X + ", | ||
| 115 | " @ Y T O W G G W O X Y @ ", | ||
| 116 | " 4 Z ` Y Y Y .` 4 4 ", | ||
| 117 | " 5 : : @ @ Z ", | ||
| 118 | " ", | ||
| 119 | " ", | ||
| 120 | " "}; | ||
diff --git a/etc/images/newsticker/mark-read.xpm b/etc/images/newsticker/mark-read.xpm new file mode 100644 index 00000000000..3a643bb786a --- /dev/null +++ b/etc/images/newsticker/mark-read.xpm | |||
| @@ -0,0 +1,71 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * mark_read_xpm[] = { | ||
| 3 | "24 24 44 1", | ||
| 4 | " c None", | ||
| 5 | ". c #C20000", | ||
| 6 | "+ c #BE0000", | ||
| 7 | "@ c #C70000", | ||
| 8 | "# c #CE0000", | ||
| 9 | "$ c #C90000", | ||
| 10 | "% c #BD0000", | ||
| 11 | "& c #CB0000", | ||
| 12 | "* c #D10000", | ||
| 13 | "= c #D70000", | ||
| 14 | "- c #D30000", | ||
| 15 | "; c #CD0000", | ||
| 16 | "> c #C60000", | ||
| 17 | ", c #D40000", | ||
| 18 | "' c #DA0000", | ||
| 19 | ") c #DE0000", | ||
| 20 | "! c #DB0000", | ||
| 21 | "~ c #D60000", | ||
| 22 | "{ c #D00000", | ||
| 23 | "] c #DC0000", | ||
| 24 | "^ c #E00000", | ||
| 25 | "/ c #E40000", | ||
| 26 | "( c #E10000", | ||
| 27 | "_ c #DD0000", | ||
| 28 | ": c #D80000", | ||
| 29 | "< c #E50000", | ||
| 30 | "[ c #E70000", | ||
| 31 | "} c #E60000", | ||
| 32 | "| c #E20000", | ||
| 33 | "1 c #E90000", | ||
| 34 | "2 c #E80000", | ||
| 35 | "3 c #E30000", | ||
| 36 | "4 c #DF0000", | ||
| 37 | "5 c #D90000", | ||
| 38 | "6 c #CC0000", | ||
| 39 | "7 c #C10000", | ||
| 40 | "8 c #C30000", | ||
| 41 | "9 c #BF0000", | ||
| 42 | "0 c #B90000", | ||
| 43 | "a c #BC0000", | ||
| 44 | "b c #BB0000", | ||
| 45 | "c c #B80000", | ||
| 46 | "d c #B50000", | ||
| 47 | "e c #B70000", | ||
| 48 | " ", | ||
| 49 | " ", | ||
| 50 | " ", | ||
| 51 | " . + ", | ||
| 52 | " +@# $.% ", | ||
| 53 | " &*= -;> ", | ||
| 54 | " ,') !~{ ", | ||
| 55 | " ]^/ (_: ", | ||
| 56 | " (<[ }|) ", | ||
| 57 | " <[1 2<| ", | ||
| 58 | " }222[< ", | ||
| 59 | " }}}< ", | ||
| 60 | " 333| ", | ||
| 61 | " _4^4)] ", | ||
| 62 | " ~:' 5=- ", | ||
| 63 | " 6{- *#$ ", | ||
| 64 | " 7>$ @89 ", | ||
| 65 | " 0a+ %bc ", | ||
| 66 | " ddc edd ", | ||
| 67 | " ddd ddd ", | ||
| 68 | " d d ", | ||
| 69 | " ", | ||
| 70 | " ", | ||
| 71 | " "}; | ||
diff --git a/etc/images/newsticker/narrow.xpm b/etc/images/newsticker/narrow.xpm new file mode 100644 index 00000000000..d802764aa22 --- /dev/null +++ b/etc/images/newsticker/narrow.xpm | |||
| @@ -0,0 +1,75 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * narrow_xpm[] = { | ||
| 3 | "24 24 48 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #969696", | ||
| 7 | "@ c #9E9E9E", | ||
| 8 | "# c #A4A4A4", | ||
| 9 | "$ c #AAAAAA", | ||
| 10 | "% c #AEAEAE", | ||
| 11 | "& c #B1B1B1", | ||
| 12 | "* c #B3B3B3", | ||
| 13 | "= c #B4B4B4", | ||
| 14 | "- c #B2B2B2", | ||
| 15 | "; c #AFAFAF", | ||
| 16 | "> c #ABABAB", | ||
| 17 | ", c #A6A6A6", | ||
| 18 | "' c #A0A0A0", | ||
| 19 | ") c #989898", | ||
| 20 | "! c #909090", | ||
| 21 | "~ c #73AAD4", | ||
| 22 | "{ c #7AB2DA", | ||
| 23 | "] c #7FB8DF", | ||
| 24 | "^ c #84BDE3", | ||
| 25 | "/ c #88C2E7", | ||
| 26 | "( c #8BC5E9", | ||
| 27 | "_ c #8DC7EB", | ||
| 28 | ": c #8CC6EA", | ||
| 29 | "< c #89C3E8", | ||
| 30 | "[ c #86BFE5", | ||
| 31 | "} c #81BAE1", | ||
| 32 | "| c #7BB3DC", | ||
| 33 | "1 c #75ACD6", | ||
| 34 | "2 c #6DA4CF", | ||
| 35 | "3 c #979797", | ||
| 36 | "4 c #A3A3A3", | ||
| 37 | "5 c #A8A8A8", | ||
| 38 | "6 c #ADADAD", | ||
| 39 | "7 c #ACACAC", | ||
| 40 | "8 c #A9A9A9", | ||
| 41 | "9 c #A5A5A5", | ||
| 42 | "0 c #9A9A9A", | ||
| 43 | "a c #929292", | ||
| 44 | "b c #8C8C8C", | ||
| 45 | "c c #808080", | ||
| 46 | "d c #818181", | ||
| 47 | "e c #838383", | ||
| 48 | "f c #848484", | ||
| 49 | "g c #858585", | ||
| 50 | "h c #868686", | ||
| 51 | "i c #828282", | ||
| 52 | " ", | ||
| 53 | " ", | ||
| 54 | " ", | ||
| 55 | " .................. ", | ||
| 56 | " .+@#$%&*=*-;>,')!. ", | ||
| 57 | " .................. ", | ||
| 58 | " ", | ||
| 59 | " ", | ||
| 60 | " .................. ", | ||
| 61 | " .~{]^/(___:<[}|12. ", | ||
| 62 | " .................. ", | ||
| 63 | " ", | ||
| 64 | " ", | ||
| 65 | " .................. ", | ||
| 66 | " .!3@45>666789'0ab. ", | ||
| 67 | " .................. ", | ||
| 68 | " ", | ||
| 69 | " ", | ||
| 70 | " .................. ", | ||
| 71 | " .cccdefghhgficccc. ", | ||
| 72 | " .................. ", | ||
| 73 | " ", | ||
| 74 | " ", | ||
| 75 | " "}; | ||
diff --git a/etc/images/newsticker/next-feed.xpm b/etc/images/newsticker/next-feed.xpm new file mode 100644 index 00000000000..9424e16d289 --- /dev/null +++ b/etc/images/newsticker/next-feed.xpm | |||
| @@ -0,0 +1,84 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * next_feed_xpm[] = { | ||
| 3 | "24 24 57 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #6CA2CE", | ||
| 7 | "@ c #75ADD6", | ||
| 8 | "# c #71A8D3", | ||
| 9 | "$ c #79B1DA", | ||
| 10 | "% c #7EB7DE", | ||
| 11 | "& c #7DB5DD", | ||
| 12 | "* c #81BAE1", | ||
| 13 | "= c #85BEE4", | ||
| 14 | "- c #78B0D9", | ||
| 15 | "; c #7FB7DE", | ||
| 16 | "> c #83BCE3", | ||
| 17 | ", c #87C1E6", | ||
| 18 | "' c #8AC4E9", | ||
| 19 | ") c #7BB3DB", | ||
| 20 | "! c #80B8DF", | ||
| 21 | "~ c #88C2E7", | ||
| 22 | "{ c #8BC5E9", | ||
| 23 | "] c #8DC7EB", | ||
| 24 | "^ c #7CB4DC", | ||
| 25 | "/ c #7FB8DF", | ||
| 26 | "( c #84BDE3", | ||
| 27 | "_ c #7BB3DC", | ||
| 28 | ": c #83BCE2", | ||
| 29 | "< c #87C0E6", | ||
| 30 | "[ c #8AC4E8", | ||
| 31 | "} c #8BC5EA", | ||
| 32 | "| c #8CC6EA", | ||
| 33 | "1 c #88C1E6", | ||
| 34 | "2 c #89C3E8", | ||
| 35 | "3 c #8AC3E8", | ||
| 36 | "4 c #7EB6DE", | ||
| 37 | "5 c #82BBE1", | ||
| 38 | "6 c #86C0E5", | ||
| 39 | "7 c #87C0E5", | ||
| 40 | "8 c #75ACD6", | ||
| 41 | "9 c #7AB2DA", | ||
| 42 | "0 c #81B9E0", | ||
| 43 | "a c #82BBE2", | ||
| 44 | "b c #71A8D2", | ||
| 45 | "c c #70A7D1", | ||
| 46 | "d c #74ACD6", | ||
| 47 | "e c #699FCC", | ||
| 48 | "f c #6EA5D0", | ||
| 49 | "g c #72A9D4", | ||
| 50 | "h c #669CC9", | ||
| 51 | "i c #6298C5", | ||
| 52 | "j c #679DCA", | ||
| 53 | "k c #6BA1CD", | ||
| 54 | "l c #6095C3", | ||
| 55 | "m c #5C91C0", | ||
| 56 | "n c #5F94C2", | ||
| 57 | "o c #5B90C0", | ||
| 58 | "p c #588CBC", | ||
| 59 | "q c #578CBC", | ||
| 60 | "r c #5589BA", | ||
| 61 | " ", | ||
| 62 | " ", | ||
| 63 | " . ... ", | ||
| 64 | " .. .+. ", | ||
| 65 | " .@. .#. ", | ||
| 66 | " .$%. .@. ", | ||
| 67 | " .&*=. .-. ", | ||
| 68 | " .;>,'. .). ", | ||
| 69 | " .!=~{]. .^. ", | ||
| 70 | " ./(~{]]. ._. ", | ||
| 71 | " .%:<[}||. .). ", | ||
| 72 | " .&*=12'3~. .-. ", | ||
| 73 | " .$45=6<7. .@. ", | ||
| 74 | " .8940a:. .b. ", | ||
| 75 | " .cd-)&. .+. ", | ||
| 76 | " .efg8. .h. ", | ||
| 77 | " .ijk. .l. ", | ||
| 78 | " .mn. .o. ", | ||
| 79 | " .p. .q. ", | ||
| 80 | " .. .r. ", | ||
| 81 | " . ... ", | ||
| 82 | " ", | ||
| 83 | " ", | ||
| 84 | " "}; | ||
diff --git a/etc/images/newsticker/next-item.xpm b/etc/images/newsticker/next-item.xpm new file mode 100644 index 00000000000..b3759cc1b61 --- /dev/null +++ b/etc/images/newsticker/next-item.xpm | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * next_xpm[] = { | ||
| 3 | "24 24 42 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #7EB6DE", | ||
| 7 | "@ c #82BBE2", | ||
| 8 | "# c #85BEE4", | ||
| 9 | "$ c #88C1E7", | ||
| 10 | "% c #8AC3E8", | ||
| 11 | "& c #87C1E6", | ||
| 12 | "* c #8AC4E9", | ||
| 13 | "= c #8CC6EA", | ||
| 14 | "- c #8CC6EB", | ||
| 15 | "; c #88C2E7", | ||
| 16 | "> c #8BC5E9", | ||
| 17 | ", c #8DC7EB", | ||
| 18 | "' c #87C0E6", | ||
| 19 | ") c #8AC4E8", | ||
| 20 | "! c #8BC5EA", | ||
| 21 | "~ c #8BC4E9", | ||
| 22 | "{ c #88C1E6", | ||
| 23 | "] c #89C3E8", | ||
| 24 | "^ c #86BFE5", | ||
| 25 | "/ c #83BBE2", | ||
| 26 | "( c #82BBE1", | ||
| 27 | "_ c #86C0E5", | ||
| 28 | ": c #87C0E5", | ||
| 29 | "< c #83BCE2", | ||
| 30 | "[ c #81B9E0", | ||
| 31 | "} c #81BAE1", | ||
| 32 | "| c #78B0D9", | ||
| 33 | "1 c #7BB3DB", | ||
| 34 | "2 c #7DB5DD", | ||
| 35 | "3 c #7DB6DD", | ||
| 36 | "4 c #72A9D4", | ||
| 37 | "5 c #75ACD6", | ||
| 38 | "6 c #76AED7", | ||
| 39 | "7 c #77AFD8", | ||
| 40 | "8 c #6BA1CD", | ||
| 41 | "9 c #6EA4CF", | ||
| 42 | "0 c #6FA6D1", | ||
| 43 | "a c #6298C6", | ||
| 44 | "b c #659BC8", | ||
| 45 | "c c #5C91C0", | ||
| 46 | " ", | ||
| 47 | " ", | ||
| 48 | " . ", | ||
| 49 | " .. ", | ||
| 50 | " .+. ", | ||
| 51 | " .@#. ", | ||
| 52 | " .#$%. ", | ||
| 53 | " .&*=-. ", | ||
| 54 | " .;>,,,. ", | ||
| 55 | " .;>,,,=. ", | ||
| 56 | " .')!==~;. ", | ||
| 57 | " .#{]*%;^/. ", | ||
| 58 | " .(#_':#<. ", | ||
| 59 | " .+[@</}. ", | ||
| 60 | " .|1232. ", | ||
| 61 | " .4567. ", | ||
| 62 | " .890. ", | ||
| 63 | " .ab. ", | ||
| 64 | " .c. ", | ||
| 65 | " .. ", | ||
| 66 | " . ", | ||
| 67 | " ", | ||
| 68 | " ", | ||
| 69 | " "}; | ||
diff --git a/etc/images/newsticker/prev-feed.xpm b/etc/images/newsticker/prev-feed.xpm new file mode 100644 index 00000000000..9871eaa637e --- /dev/null +++ b/etc/images/newsticker/prev-feed.xpm | |||
| @@ -0,0 +1,79 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * prev_feed_xpm[] = { | ||
| 3 | "24 24 52 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #70A7D2", | ||
| 7 | "@ c #75ADD6", | ||
| 8 | "# c #71A8D3", | ||
| 9 | "$ c #79B1DA", | ||
| 10 | "% c #7BB3DB", | ||
| 11 | "& c #7DB5DD", | ||
| 12 | "* c #83BBE2", | ||
| 13 | "= c #7EB6DE", | ||
| 14 | "- c #78B0D9", | ||
| 15 | "; c #7FB7DE", | ||
| 16 | "> c #88C2E7", | ||
| 17 | ", c #85BEE4", | ||
| 18 | "' c #80B9E0", | ||
| 19 | ") c #80B8DF", | ||
| 20 | "! c #8CC6EA", | ||
| 21 | "~ c #89C3E8", | ||
| 22 | "{ c #86BFE5", | ||
| 23 | "] c #81BAE1", | ||
| 24 | "^ c #7CB4DC", | ||
| 25 | "/ c #7FB8DF", | ||
| 26 | "( c #8DC7EB", | ||
| 27 | "_ c #7BB3DC", | ||
| 28 | ": c #7EB7DE", | ||
| 29 | "< c #8BC4E9", | ||
| 30 | "[ c #8AC4E9", | ||
| 31 | "} c #8AC3E8", | ||
| 32 | "| c #87C0E6", | ||
| 33 | "1 c #87C0E5", | ||
| 34 | "2 c #83BCE2", | ||
| 35 | "3 c #75ACD6", | ||
| 36 | "4 c #7FB7DF", | ||
| 37 | "5 c #77AED8", | ||
| 38 | "6 c #71A8D2", | ||
| 39 | "7 c #70A7D1", | ||
| 40 | "8 c #76ADD7", | ||
| 41 | "9 c #6CA2CE", | ||
| 42 | "0 c #699FCC", | ||
| 43 | "a c #73AAD4", | ||
| 44 | "b c #6BA1CD", | ||
| 45 | "c c #669CC9", | ||
| 46 | "d c #6298C5", | ||
| 47 | "e c #689ECB", | ||
| 48 | "f c #6499C7", | ||
| 49 | "g c #6095C3", | ||
| 50 | "h c #5C91C0", | ||
| 51 | "i c #5E93C2", | ||
| 52 | "j c #5B90C0", | ||
| 53 | "k c #588CBC", | ||
| 54 | "l c #578CBC", | ||
| 55 | "m c #5589BA", | ||
| 56 | " ", | ||
| 57 | " ", | ||
| 58 | " ... . ", | ||
| 59 | " .+. .. ", | ||
| 60 | " .@. .#. ", | ||
| 61 | " .$. .%@. ", | ||
| 62 | " .&. .*=-. ", | ||
| 63 | " .;. .>,'%. ", | ||
| 64 | " .). .!~{]^. ", | ||
| 65 | " ./. .(!~{]_. ", | ||
| 66 | " .:. .!!<>,'%. ", | ||
| 67 | " .&. .~[}>{*=-. ", | ||
| 68 | " .$. .|1,2/%@. ", | ||
| 69 | " .3. .*]4%56. ", | ||
| 70 | " .7. .^$8#9. ", | ||
| 71 | " .0. .a7bc. ", | ||
| 72 | " .d. .efg. ", | ||
| 73 | " .h. .ij. ", | ||
| 74 | " .k. .l. ", | ||
| 75 | " .m. .. ", | ||
| 76 | " ... . ", | ||
| 77 | " ", | ||
| 78 | " ", | ||
| 79 | " "}; | ||
diff --git a/etc/images/newsticker/prev-item.xpm b/etc/images/newsticker/prev-item.xpm new file mode 100644 index 00000000000..f9d71f912f6 --- /dev/null +++ b/etc/images/newsticker/prev-item.xpm | |||
| @@ -0,0 +1,66 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * previous_xpm[] = { | ||
| 3 | "24 24 39 1", | ||
| 4 | " c None", | ||
| 5 | ". c #000000", | ||
| 6 | "+ c #7BB3DB", | ||
| 7 | "@ c #83BCE2", | ||
| 8 | "# c #7FB8DF", | ||
| 9 | "$ c #89C2E7", | ||
| 10 | "% c #86BFE5", | ||
| 11 | "& c #83BBE2", | ||
| 12 | "* c #8CC6EA", | ||
| 13 | "= c #8BC4E9", | ||
| 14 | "- c #88C2E7", | ||
| 15 | "; c #85BEE4", | ||
| 16 | "> c #8DC7EB", | ||
| 17 | ", c #89C3E8", | ||
| 18 | "' c #8AC4E8", | ||
| 19 | ") c #8BC5EA", | ||
| 20 | "! c #88C1E6", | ||
| 21 | "~ c #8AC4E9", | ||
| 22 | "{ c #8AC3E8", | ||
| 23 | "] c #86C0E5", | ||
| 24 | "^ c #87C0E6", | ||
| 25 | "/ c #87C0E5", | ||
| 26 | "( c #82BBE2", | ||
| 27 | "_ c #81BAE1", | ||
| 28 | ": c #7FB7DF", | ||
| 29 | "< c #7DB6DD", | ||
| 30 | "[ c #7DB5DD", | ||
| 31 | "} c #7CB4DC", | ||
| 32 | "| c #79B1DA", | ||
| 33 | "1 c #76ADD7", | ||
| 34 | "2 c #77AFD8", | ||
| 35 | "3 c #73AAD4", | ||
| 36 | "4 c #70A7D1", | ||
| 37 | "5 c #6EA5D0", | ||
| 38 | "6 c #6CA2CE", | ||
| 39 | "7 c #689ECB", | ||
| 40 | "8 c #6399C7", | ||
| 41 | "9 c #6095C4", | ||
| 42 | "0 c #5C90C0", | ||
| 43 | " ", | ||
| 44 | " ", | ||
| 45 | " . ", | ||
| 46 | " .. ", | ||
| 47 | " .+. ", | ||
| 48 | " .@#. ", | ||
| 49 | " .$%&. ", | ||
| 50 | " .*=-;. ", | ||
| 51 | " .>>*,%. ", | ||
| 52 | " .>>>*,%. ", | ||
| 53 | " .')**=-;. ", | ||
| 54 | " .;!,~{-%&. ", | ||
| 55 | " .;]^/;@#. ", | ||
| 56 | " .(@&_:+. ", | ||
| 57 | " .<[}|1. ", | ||
| 58 | " .2134. ", | ||
| 59 | " .567. ", | ||
| 60 | " .89. ", | ||
| 61 | " .0. ", | ||
| 62 | " .. ", | ||
| 63 | " . ", | ||
| 64 | " ", | ||
| 65 | " ", | ||
| 66 | " "}; | ||
diff --git a/etc/images/newsticker/update.xpm b/etc/images/newsticker/update.xpm new file mode 100644 index 00000000000..35d6c18ba11 --- /dev/null +++ b/etc/images/newsticker/update.xpm | |||
| @@ -0,0 +1,64 @@ | |||
| 1 | /* XPM */ | ||
| 2 | static char * update_xpm[] = { | ||
| 3 | "24 24 37 1", | ||
| 4 | " c None", | ||
| 5 | ". c #076D00", | ||
| 6 | "+ c #0A8600", | ||
| 7 | "@ c #0A8800", | ||
| 8 | "# c #098400", | ||
| 9 | "$ c #087200", | ||
| 10 | "% c #087900", | ||
| 11 | "& c #098500", | ||
| 12 | "* c #098100", | ||
| 13 | "= c #087600", | ||
| 14 | "- c #097E00", | ||
| 15 | "; c #097F00", | ||
| 16 | "> c #0A8700", | ||
| 17 | ", c #0A8C00", | ||
| 18 | "' c #097C00", | ||
| 19 | ") c #098300", | ||
| 20 | "! c #0A8900", | ||
| 21 | "~ c #0A8E00", | ||
| 22 | "{ c #0B9200", | ||
| 23 | "] c #087700", | ||
| 24 | "^ c #076E00", | ||
| 25 | "/ c #076C00", | ||
| 26 | "( c #076B00", | ||
| 27 | "_ c #076A00", | ||
| 28 | ": c #076900", | ||
| 29 | "< c #076800", | ||
| 30 | "[ c #066700", | ||
| 31 | "} c #066500", | ||
| 32 | "| c #066400", | ||
| 33 | "1 c #066300", | ||
| 34 | "2 c #066600", | ||
| 35 | "3 c #066200", | ||
| 36 | "4 c #076700", | ||
| 37 | "5 c #065E00", | ||
| 38 | "6 c #066100", | ||
| 39 | "7 c #065F00", | ||
| 40 | "8 c #066000", | ||
| 41 | " ", | ||
| 42 | " ", | ||
| 43 | " ", | ||
| 44 | " . +@@@+# ", | ||
| 45 | " $% &@ +* ", | ||
| 46 | " =-# ; ", | ||
| 47 | " %*>, ' ", | ||
| 48 | " ')!~{ = ", | ||
| 49 | " ]$ ", | ||
| 50 | " ^ ^ ", | ||
| 51 | " . . ", | ||
| 52 | " / ( ", | ||
| 53 | " _ : ", | ||
| 54 | " < [ ", | ||
| 55 | " } | ", | ||
| 56 | " [[ ", | ||
| 57 | " 1 $.:23 ", | ||
| 58 | " 3 4}35 ", | ||
| 59 | " 6 655 ", | ||
| 60 | " 76 85 55 ", | ||
| 61 | " 5555555 5 ", | ||
| 62 | " ", | ||
| 63 | " ", | ||
| 64 | " "}; | ||
diff --git a/etc/srecode/el.srt b/etc/srecode/el.srt index b63d560582c..6117e72be2a 100644 --- a/etc/srecode/el.srt +++ b/etc/srecode/el.srt | |||
| @@ -261,7 +261,7 @@ template defgroup :indent :blank | |||
| 261 | ---- | 261 | ---- |
| 262 | (defgroup $?MODESYM$-mode nil | 262 | (defgroup $?MODESYM$-mode nil |
| 263 | "$MODESYM$ group." | 263 | "$MODESYM$ group." |
| 264 | :group 'langauges) | 264 | :group 'languages) |
| 265 | ---- | 265 | ---- |
| 266 | bind "g" | 266 | bind "g" |
| 267 | 267 | ||
diff --git a/etc/themes/dichromacy-theme.el b/etc/themes/dichromacy-theme.el new file mode 100644 index 00000000000..0105080ab08 --- /dev/null +++ b/etc/themes/dichromacy-theme.el | |||
| @@ -0,0 +1,127 @@ | |||
| 1 | ;;; dichromacy-theme.el --- color theme suitable for color-blind users | ||
| 2 | |||
| 3 | ;; Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Chong Yidong <cyd@stupidchicken> | ||
| 6 | |||
| 7 | ;; This file is part of GNU Emacs. | ||
| 8 | |||
| 9 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 10 | ;; it under the terms of the GNU General Public License as published by | ||
| 11 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 12 | ;; (at your option) any later version. | ||
| 13 | |||
| 14 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 17 | ;; GNU General Public License for more details. | ||
| 18 | |||
| 19 | ;; You should have received a copy of the GNU General Public License | ||
| 20 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 21 | |||
| 22 | ;;; Code: | ||
| 23 | |||
| 24 | (deftheme dichromacy | ||
| 25 | "Face colors suitable for red/green color-blind users. | ||
| 26 | The color palette is from B. Wong, Nature Methods 8, 441 (2011). | ||
| 27 | It is intended to provide good variability while being easily | ||
| 28 | differentiated by individuals with protanopia or deuteranopia. | ||
| 29 | |||
| 30 | Basic, Font Lock, Isearch, Gnus, Message, Flyspell, and | ||
| 31 | Ansi-Color faces are included.") | ||
| 32 | |||
| 33 | (let ((class '((class color) (min-colors 89))) | ||
| 34 | (orange "#e69f00") | ||
| 35 | (skyblue "#56b4e9") | ||
| 36 | (bluegreen "#009e73") | ||
| 37 | (yellow "#f8ec59") | ||
| 38 | (blue "#0072b2") | ||
| 39 | (vermillion "#d55e00") | ||
| 40 | (redpurple "#cc79a7") | ||
| 41 | (bluegray "#848ea9")) | ||
| 42 | (custom-theme-set-faces | ||
| 43 | 'dichromacy | ||
| 44 | `(default ((,class (:foreground "black" :background "white")))) | ||
| 45 | `(cursor ((,class (:foreground "white" :background "black")))) | ||
| 46 | ;; Highlighting faces | ||
| 47 | `(fringe ((,class (:background "#f7f7f7")))) | ||
| 48 | `(highlight ((,class (:foreground ,blue :background "#e5e5e5")))) | ||
| 49 | `(region ((,class (:foreground unspecified :background ,yellow)))) | ||
| 50 | `(secondary-selection ((,class (:background "#e5e5e5")))) | ||
| 51 | `(isearch ((,class (:foreground "white" :background ,vermillion)))) | ||
| 52 | `(lazy-highlight ((,class (:foreground "white" :background ,redpurple)))) | ||
| 53 | `(trailing-whitespace ((,class (:background ,vermillion)))) | ||
| 54 | ;; Mode line faces | ||
| 55 | `(mode-line ((,class (:box (:line-width -1 :style released-button) | ||
| 56 | :background "#e5e5e5" :foreground "black")))) | ||
| 57 | `(mode-line-inactive ((,class (:box (:line-width -1 :style released-button) | ||
| 58 | :background "#b0b0b0" | ||
| 59 | :foreground "black")))) | ||
| 60 | ;; Escape and prompt faces | ||
| 61 | `(minibuffer-prompt ((,class (:weight bold :foreground ,blue)))) | ||
| 62 | `(escape-glyph ((,class (:foreground ,vermillion)))) | ||
| 63 | ;; Font lock faces | ||
| 64 | `(font-lock-builtin-face ((,class (:foreground ,blue)))) | ||
| 65 | `(font-lock-comment-face ((,class (:slant italic :foreground ,bluegreen)))) | ||
| 66 | `(font-lock-constant-face ((,class (:weight bold :foreground ,vermillion)))) | ||
| 67 | `(font-lock-function-name-face ((,class (:foreground ,vermillion)))) | ||
| 68 | `(font-lock-keyword-face ((,class (:weight bold :foreground ,skyblue)))) | ||
| 69 | `(font-lock-string-face ((,class (:foreground ,bluegray)))) | ||
| 70 | `(font-lock-type-face ((,class (:weight bold :foreground ,blue)))) | ||
| 71 | `(font-lock-variable-name-face ((,class (:weight bold :foreground ,orange)))) | ||
| 72 | `(font-lock-warning-face ((,class (:weight bold :slant italic | ||
| 73 | :foreground ,vermillion)))) | ||
| 74 | ;; Button and link faces | ||
| 75 | `(button ((,class (:underline t :foreground ,blue)))) | ||
| 76 | `(link ((,class (:underline t :foreground ,blue)))) | ||
| 77 | `(link-visited ((,class (:underline t :foreground ,redpurple)))) | ||
| 78 | ;; Gnus faces | ||
| 79 | `(gnus-group-news-1 ((,class (:weight bold :foreground ,vermillion)))) | ||
| 80 | `(gnus-group-news-1-low ((,class (:foreground ,vermillion)))) | ||
| 81 | `(gnus-group-news-2 ((,class (:weight bold :foreground ,orange)))) | ||
| 82 | `(gnus-group-news-2-low ((,class (:foreground ,orange)))) | ||
| 83 | `(gnus-group-news-3 ((,class (:weight bold :foreground ,skyblue)))) | ||
| 84 | `(gnus-group-news-3-low ((,class (:foreground ,skyblue)))) | ||
| 85 | `(gnus-group-news-4 ((,class (:weight bold :foreground ,redpurple)))) | ||
| 86 | `(gnus-group-news-4-low ((,class (:foreground ,redpurple)))) | ||
| 87 | `(gnus-group-news-5 ((,class (:weight bold :foreground ,blue)))) | ||
| 88 | `(gnus-group-news-5-low ((,class (:foreground ,blue)))) | ||
| 89 | `(gnus-group-news-low ((,class (:foreground ,bluegreen)))) | ||
| 90 | `(gnus-group-mail-1 ((,class (:weight bold :foreground ,vermillion)))) | ||
| 91 | `(gnus-group-mail-1-low ((,class (:foreground ,vermillion)))) | ||
| 92 | `(gnus-group-mail-2 ((,class (:weight bold :foreground ,orange)))) | ||
| 93 | `(gnus-group-mail-2-low ((,class (:foreground ,orange)))) | ||
| 94 | `(gnus-group-mail-3 ((,class (:weight bold :foreground ,skyblue)))) | ||
| 95 | `(gnus-group-mail-3-low ((,class (:foreground ,skyblue)))) | ||
| 96 | `(gnus-group-mail-low ((,class (:foreground ,bluegreen)))) | ||
| 97 | `(gnus-header-content ((,class (:foreground ,redpurple)))) | ||
| 98 | `(gnus-header-from ((,class (:weight bold :foreground ,blue)))) | ||
| 99 | `(gnus-header-subject ((,class (:foreground ,orange)))) | ||
| 100 | `(gnus-header-name ((,class (:foreground ,skyblue)))) | ||
| 101 | `(gnus-header-newsgroups ((,class (:foreground ,vermillion)))) | ||
| 102 | ;; Message faces | ||
| 103 | `(message-header-name ((,class (:foreground ,skyblue)))) | ||
| 104 | `(message-header-cc ((,class (:foreground ,vermillion)))) | ||
| 105 | `(message-header-other ((,class (:foreground ,bluegreen)))) | ||
| 106 | `(message-header-subject ((,class (:foreground ,orange)))) | ||
| 107 | `(message-header-to ((,class (:weight bold :foreground ,blue)))) | ||
| 108 | `(message-cited-text ((,class (:slant italic :foreground ,bluegreen)))) | ||
| 109 | `(message-separator ((,class (:weight bold :foreground ,redpurple)))) | ||
| 110 | ;; Flyspell | ||
| 111 | `(flyspell-duplicate ((,class (:weight unspecified :foreground unspecified | ||
| 112 | :slant unspecified :underline ,orange)))) | ||
| 113 | `(flyspell-incorrect ((,class (:weight unspecified :foreground unspecified | ||
| 114 | :slant unspecified :underline ,redpurple))))) | ||
| 115 | |||
| 116 | (custom-theme-set-variables | ||
| 117 | 'dichromacy | ||
| 118 | `(ansi-color-names-vector ["black" ,vermillion ,bluegreen ,yellow | ||
| 119 | ,blue ,redpurple ,skyblue "white"]))) | ||
| 120 | |||
| 121 | (provide-theme 'dichromacy) | ||
| 122 | |||
| 123 | ;; Local Variables: | ||
| 124 | ;; no-byte-compile: t | ||
| 125 | ;; End: | ||
| 126 | |||
| 127 | ;;; dichromacy-theme.el ends here | ||
diff --git a/etc/themes/light-blue-theme.el b/etc/themes/light-blue-theme.el new file mode 100644 index 00000000000..98c74b268af --- /dev/null +++ b/etc/themes/light-blue-theme.el | |||
| @@ -0,0 +1,67 @@ | |||
| 1 | ;;; light-blue-theme.el --- Custom theme for faces | ||
| 2 | |||
| 3 | ;; Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Drew Adams <drew.adams@oracle.com> | ||
| 6 | |||
| 7 | ;; This file is part of GNU Emacs. | ||
| 8 | |||
| 9 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 10 | ;; it under the terms of the GNU General Public License as published by | ||
| 11 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 12 | ;; (at your option) any later version. | ||
| 13 | |||
| 14 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 17 | ;; GNU General Public License for more details. | ||
| 18 | |||
| 19 | ;; You should have received a copy of the GNU General Public License | ||
| 20 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 21 | |||
| 22 | ;;; Commentary: | ||
| 23 | |||
| 24 | ;; Extracted from the settings in oneonone.el by Drew Adams. | ||
| 25 | |||
| 26 | ;;; Code: | ||
| 27 | |||
| 28 | (deftheme light-blue | ||
| 29 | "Face colors utilizing a light blue backgound.") | ||
| 30 | |||
| 31 | (let ((class '((class color) (min-colors 89)))) | ||
| 32 | (custom-theme-set-faces | ||
| 33 | 'light-blue | ||
| 34 | `(default ((,class (:background "LightBlue" :foreground "black")))) | ||
| 35 | `(cursor ((,class (:background "red")))) | ||
| 36 | `(fringe ((,class (:background "gray85")))) | ||
| 37 | ;; Highlighting faces | ||
| 38 | `(highlight ((,class (:background "cyan")))) | ||
| 39 | `(region ((,class (:background "MediumAquamarine")))) | ||
| 40 | `(secondary-selection ((,class (:background "white" :foreground "black")))) | ||
| 41 | `(isearch ((,class (:background "green" :foreground "Black")))) | ||
| 42 | `(lazy-highlight ((,class (:background "dark turquoise")))) | ||
| 43 | `(query-replace ((,class (:inherit isearch :background "white" :foreground "black")))) | ||
| 44 | `(match ((,class (:background "SkyBlue")))) | ||
| 45 | ;; Mode line faces | ||
| 46 | `(mode-line ((,class (:background "PaleGoldenrod" :foreground "black" :box (:line-width -1 :style released-button))))) | ||
| 47 | `(mode-line-buffer-id ((,class (:overline "red" :underline "red")))) | ||
| 48 | `(mode-line-inactive ((,class (:inherit mode-line :background "LightGray" :foreground "grey20" :box (:line-width -1 :color "grey75") :weight light)))) | ||
| 49 | ;; Escape and prompt faces | ||
| 50 | `(escape-glyph ((,class (:background "gold" :foreground "blue" :box (:line-width 1 :color "blue" :style released-button))))) | ||
| 51 | ;; Font lock faces | ||
| 52 | `(font-lock-builtin-face ((,class (:foreground "#b35caf")))) | ||
| 53 | `(font-lock-constant-face ((,class (:foreground "#00006DE06DE0")))) | ||
| 54 | `(font-lock-function-name-face ((,class (:foreground "red")))) | ||
| 55 | `(font-lock-keyword-face ((,class (:foreground "Blue3")))) | ||
| 56 | `(font-lock-string-face ((,class (:foreground "Magenta4")))) | ||
| 57 | `(font-lock-warning-face ((,class (:foreground "orange red" :weight bold)))) | ||
| 58 | ;; Compilation faces | ||
| 59 | `(next-error ((,class (:inherit region :background "SkyBlue")))))) | ||
| 60 | |||
| 61 | (provide-theme 'light-blue) | ||
| 62 | |||
| 63 | ;; Local Variables: | ||
| 64 | ;; no-byte-compile: t | ||
| 65 | ;; End: | ||
| 66 | |||
| 67 | ;;; light-blue-theme.el ends here | ||
diff --git a/etc/themes/misterioso-theme.el b/etc/themes/misterioso-theme.el new file mode 100644 index 00000000000..ab4b2bc6191 --- /dev/null +++ b/etc/themes/misterioso-theme.el | |||
| @@ -0,0 +1,110 @@ | |||
| 1 | ;;; misterioso-theme.el --- Custom face theme for Emacs | ||
| 2 | |||
| 3 | ;; Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Sebastian Hermida | ||
| 6 | |||
| 7 | ;; This file is part of GNU Emacs. | ||
| 8 | |||
| 9 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 10 | ;; it under the terms of the GNU General Public License as published by | ||
| 11 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 12 | ;; (at your option) any later version. | ||
| 13 | |||
| 14 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 17 | ;; GNU General Public License for more details. | ||
| 18 | |||
| 19 | ;; You should have received a copy of the GNU General Public License | ||
| 20 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 21 | |||
| 22 | ;;; Code: | ||
| 23 | |||
| 24 | (deftheme misterioso | ||
| 25 | "Predominantly blue/cyan faces on a dark cyan background.") | ||
| 26 | |||
| 27 | (let ((class '((class color) (min-colors 89)))) | ||
| 28 | |||
| 29 | (custom-theme-set-faces | ||
| 30 | 'misterioso | ||
| 31 | ;; Ensure sufficient contrast on 256-color xterms. | ||
| 32 | `(default ((((class color) (min-colors 4096)) | ||
| 33 | (:background "#2d3743" :foreground "#e1e1e0")) | ||
| 34 | (,class | ||
| 35 | (:background "#3a3a3a" :foreground "#e1e1e0")))) | ||
| 36 | `(cursor ((,class (:background "#415160" :foreground "#415160")))) | ||
| 37 | ;; Highlighting faces | ||
| 38 | `(fringe ((,class (:background "#2e3748")))) | ||
| 39 | `(highlight ((,class (:background "#338f86" :foreground "#e1e1e0")))) | ||
| 40 | `(region ((,class (:background "#2d4948" :foreground "#e1e1e0")))) | ||
| 41 | `(isearch ((,class (:background "#fcffad" :foreground "#000000")))) | ||
| 42 | `(lazy-highlight ((,class (:background "#338f86")))) | ||
| 43 | `(trailing-whitespace ((,class (:background "#ff4242")))) | ||
| 44 | ;; Mode line faces | ||
| 45 | `(mode-line ((,class (:background "#212931" :foreground "#eeeeec")))) | ||
| 46 | `(mode-line-inactive | ||
| 47 | ((,class (:background "#878787" :foreground "#eeeeec")))) | ||
| 48 | `(header-line ((,class (:background "#e5e5e5" :foreground "#333333")))) | ||
| 49 | ;; Escape and prompt faces | ||
| 50 | `(minibuffer-prompt ((,class (:foreground "#729fcf" :weight bold)))) | ||
| 51 | ;; Font lock faces | ||
| 52 | `(font-lock-builtin-face ((,class (:foreground "#23d7d7")))) | ||
| 53 | `(font-lock-comment-face ((,class (:foreground "#74af68")))) | ||
| 54 | `(font-lock-constant-face ((,class (:foreground "#008b8b")))) | ||
| 55 | `(font-lock-function-name-face | ||
| 56 | ((,class (:foreground "#00ede1" :weight bold)))) | ||
| 57 | `(font-lock-keyword-face ((,class (:foreground "#ffad29" :weight bold)))) | ||
| 58 | `(font-lock-string-face ((,class (:foreground "#e67128")))) | ||
| 59 | `(font-lock-type-face ((,class (:foreground "#34cae2")))) | ||
| 60 | `(font-lock-variable-name-face ((,class (:foreground "#dbdb95")))) | ||
| 61 | `(font-lock-warning-face ((,class (:foreground "#ff4242" :weight bold)))) | ||
| 62 | ;; Buttons and links | ||
| 63 | `(button ((,class (:underline t)))) | ||
| 64 | `(link ((,class (:foreground "#59e9ff" :underline t)))) | ||
| 65 | `(link-visited ((,class (:foreground "#ed74cd" :underline t)))) | ||
| 66 | ;; Gnus faces | ||
| 67 | `(gnus-group-news-1 ((,class (:foreground "#ff4242" :weight bold)))) | ||
| 68 | `(gnus-group-news-1-low ((,class (:foreground "#ff4242")))) | ||
| 69 | `(gnus-group-news-2 ((,class (:foreground "#00ede1" :weight bold)))) | ||
| 70 | `(gnus-group-news-2-low ((,class (:foreground "#00ede1")))) | ||
| 71 | `(gnus-group-news-3 ((,class (:foreground "#23d7d7" :weight bold)))) | ||
| 72 | `(gnus-group-news-3-low ((,class (:foreground "#23d7d7")))) | ||
| 73 | `(gnus-group-news-4 ((,class (:foreground "#74af68" :weight bold)))) | ||
| 74 | `(gnus-group-news-4-low ((,class (:foreground "#74af68")))) | ||
| 75 | `(gnus-group-news-5 ((,class (:foreground "#dbdb95" :weight bold)))) | ||
| 76 | `(gnus-group-news-5-low ((,class (:foreground "#dbdb95")))) | ||
| 77 | `(gnus-group-news-low ((,class (:foreground "#008b8b")))) | ||
| 78 | `(gnus-group-mail-1 ((,class (:foreground "#ff4242" :weight bold)))) | ||
| 79 | `(gnus-group-mail-1-low ((,class (:foreground "#ff4242")))) | ||
| 80 | `(gnus-group-mail-2 ((,class (:foreground "#00ede1" :weight bold)))) | ||
| 81 | `(gnus-group-mail-2-low ((,class (:foreground "#00ede1")))) | ||
| 82 | `(gnus-group-mail-3 ((,class (:foreground "#23d7d7" :weight bold)))) | ||
| 83 | `(gnus-group-mail-3-low ((,class (:foreground "#23d7d7")))) | ||
| 84 | `(gnus-group-mail-low ((,class (:foreground "#008b8b")))) | ||
| 85 | `(gnus-header-content ((,class (:weight normal :foreground "#ffad29")))) | ||
| 86 | `(gnus-header-from ((,class (:foreground "#e67128" :weight bold)))) | ||
| 87 | `(gnus-header-subject ((,class (:foreground "#dbdb95")))) | ||
| 88 | `(gnus-header-name ((,class (:foreground "#00ede1")))) | ||
| 89 | `(gnus-header-newsgroups ((,class (:foreground "#e67128")))) | ||
| 90 | ;; Message faces | ||
| 91 | `(message-header-name ((,class (:foreground "#ffad29" :weight bold)))) | ||
| 92 | `(message-header-cc ((,class (:foreground "#e67128")))) | ||
| 93 | `(message-header-other ((,class (:foreground "#e67128")))) | ||
| 94 | `(message-header-subject ((,class (:foreground "#dbdb95")))) | ||
| 95 | `(message-header-to ((,class (:foreground "#00ede1")))) | ||
| 96 | `(message-cited-text ((,class (:foreground "#74af68")))) | ||
| 97 | `(message-separator ((,class (:foreground "#23d7d7")))))) | ||
| 98 | |||
| 99 | (custom-theme-set-variables | ||
| 100 | 'misterioso | ||
| 101 | '(ansi-color-names-vector ["#2d3743" "#ff4242" "#74af68" "#dbdb95" | ||
| 102 | "#34cae2" "#008b8b" "#00ede1" "#e1e1e0"])) | ||
| 103 | |||
| 104 | (provide-theme 'misterioso) | ||
| 105 | |||
| 106 | ;; Local Variables: | ||
| 107 | ;; no-byte-compile: t | ||
| 108 | ;; End: | ||
| 109 | |||
| 110 | ;;; misterioso-theme.el ends here | ||
diff --git a/etc/themes/tango-dark-theme.el b/etc/themes/tango-dark-theme.el index 613c98f505a..b5621d10320 100644 --- a/etc/themes/tango-dark-theme.el +++ b/etc/themes/tango-dark-theme.el | |||
| @@ -28,7 +28,7 @@ | |||
| 28 | ;;; Code: | 28 | ;;; Code: |
| 29 | 29 | ||
| 30 | (deftheme tango-dark | 30 | (deftheme tango-dark |
| 31 | "Theme for faces, based on the Tango palette with a dark background. | 31 | "Face colors using the Tango palette (dark background). |
| 32 | Basic, Font Lock, Isearch, Gnus, Message, Ediff, Flyspell, | 32 | Basic, Font Lock, Isearch, Gnus, Message, Ediff, Flyspell, |
| 33 | Semantic, and Ansi-Color faces are included.") | 33 | Semantic, and Ansi-Color faces are included.") |
| 34 | 34 | ||
| @@ -49,7 +49,13 @@ Semantic, and Ansi-Color faces are included.") | |||
| 49 | 49 | ||
| 50 | (custom-theme-set-faces | 50 | (custom-theme-set-faces |
| 51 | 'tango-dark | 51 | 'tango-dark |
| 52 | `(default ((,class (:foreground ,alum-1 :background ,alum-6)))) | 52 | ;; Ensure sufficient contrast on low-color terminals. |
| 53 | `(default ((((class color) (min-colors 4096)) | ||
| 54 | (:foreground ,alum-1 :background ,alum-6)) | ||
| 55 | (((class color) (min-colors 256)) | ||
| 56 | (:foreground ,alum-1 :background "#222")) | ||
| 57 | (,class | ||
| 58 | (:foreground ,alum-1 :background "black")))) | ||
| 53 | `(cursor ((,class (:foreground ,alum-6 :background ,butter-1)))) | 59 | `(cursor ((,class (:foreground ,alum-6 :background ,butter-1)))) |
| 54 | ;; Highlighting faces | 60 | ;; Highlighting faces |
| 55 | `(fringe ((,class (:background ,alum-7)))) | 61 | `(fringe ((,class (:background ,alum-7)))) |
diff --git a/etc/themes/tango-theme.el b/etc/themes/tango-theme.el index 7be50a17f5f..c58e0036353 100644 --- a/etc/themes/tango-theme.el +++ b/etc/themes/tango-theme.el | |||
| @@ -28,7 +28,7 @@ | |||
| 28 | ;;; Code: | 28 | ;;; Code: |
| 29 | 29 | ||
| 30 | (deftheme tango | 30 | (deftheme tango |
| 31 | "Theme for faces, based on the Tango palette with a light background. | 31 | "Face colors using the Tango palette (light background). |
| 32 | Basic, Font Lock, Isearch, Gnus, Message, Ediff, Flyspell, | 32 | Basic, Font Lock, Isearch, Gnus, Message, Ediff, Flyspell, |
| 33 | Semantic, and Ansi-Color faces are included.") | 33 | Semantic, and Ansi-Color faces are included.") |
| 34 | 34 | ||
diff --git a/etc/themes/tsdh-dark-theme.el b/etc/themes/tsdh-dark-theme.el index d15677114aa..aaa43435ddf 100644 --- a/etc/themes/tsdh-dark-theme.el +++ b/etc/themes/tsdh-dark-theme.el | |||
| @@ -20,7 +20,8 @@ | |||
| 20 | ;;; Code: | 20 | ;;; Code: |
| 21 | 21 | ||
| 22 | (deftheme tsdh-dark | 22 | (deftheme tsdh-dark |
| 23 | "Theme with dark background used and created by Tassilo Horn.") | 23 | "Minor tweaks to the Emacs dark-background defaults. |
| 24 | Used and created by Tassilo Horn.") | ||
| 24 | 25 | ||
| 25 | (custom-theme-set-faces | 26 | (custom-theme-set-faces |
| 26 | 'tsdh-dark | 27 | 'tsdh-dark |
| @@ -58,3 +59,9 @@ | |||
| 58 | '(window-number-face ((t (:foreground "red" :weight bold))))) | 59 | '(window-number-face ((t (:foreground "red" :weight bold))))) |
| 59 | 60 | ||
| 60 | (provide-theme 'tsdh-dark) | 61 | (provide-theme 'tsdh-dark) |
| 62 | |||
| 63 | ;; Local Variables: | ||
| 64 | ;; no-byte-compile: t | ||
| 65 | ;; End: | ||
| 66 | |||
| 67 | ;;; tsdh-dark-theme.el ends here | ||
diff --git a/etc/themes/tsdh-light-theme.el b/etc/themes/tsdh-light-theme.el index 9fac27fda1e..e7a2bafb03e 100644 --- a/etc/themes/tsdh-light-theme.el +++ b/etc/themes/tsdh-light-theme.el | |||
| @@ -20,7 +20,8 @@ | |||
| 20 | ;;; Code: | 20 | ;;; Code: |
| 21 | 21 | ||
| 22 | (deftheme tsdh-light | 22 | (deftheme tsdh-light |
| 23 | "Black on white theme used and created by Tassilo Horn.") | 23 | "Minor tweaks to the Emacs white-background defaults. |
| 24 | Used and created by Tassilo Horn.") | ||
| 24 | 25 | ||
| 25 | (custom-theme-set-faces | 26 | (custom-theme-set-faces |
| 26 | 'tsdh-light | 27 | 'tsdh-light |
| @@ -57,3 +58,10 @@ | |||
| 57 | '(window-number-face ((t (:foreground "red" :weight bold))))) | 58 | '(window-number-face ((t (:foreground "red" :weight bold))))) |
| 58 | 59 | ||
| 59 | (provide-theme 'tsdh-light) | 60 | (provide-theme 'tsdh-light) |
| 61 | |||
| 62 | |||
| 63 | ;; Local Variables: | ||
| 64 | ;; no-byte-compile: t | ||
| 65 | ;; End: | ||
| 66 | |||
| 67 | ;;; tsdh-light-theme.el ends here | ||
diff --git a/etc/themes/wheatgrass-theme.el b/etc/themes/wheatgrass-theme.el index 7fd241c5057..3a08bb63d96 100644 --- a/etc/themes/wheatgrass-theme.el +++ b/etc/themes/wheatgrass-theme.el | |||
| @@ -20,7 +20,7 @@ | |||
| 20 | ;;; Code: | 20 | ;;; Code: |
| 21 | 21 | ||
| 22 | (deftheme wheatgrass | 22 | (deftheme wheatgrass |
| 23 | "A high-contrast theme with a black background. | 23 | "High-contrast green/blue/brown faces on a black background. |
| 24 | Basic, Font Lock, Isearch, Gnus, and Message faces are included. | 24 | Basic, Font Lock, Isearch, Gnus, and Message faces are included. |
| 25 | The default face foreground is wheat, with other faces in shades | 25 | The default face foreground is wheat, with other faces in shades |
| 26 | of green, brown, and blue.") | 26 | of green, brown, and blue.") |
diff --git a/etc/themes/wombat-theme.el b/etc/themes/wombat-theme.el new file mode 100644 index 00000000000..2aa64f894bf --- /dev/null +++ b/etc/themes/wombat-theme.el | |||
| @@ -0,0 +1,108 @@ | |||
| 1 | ;;; wombat-theme.el --- Custom face theme for Emacs | ||
| 2 | |||
| 3 | ;; Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Kristoffer Grönlund <krig@koru.se> | ||
| 6 | |||
| 7 | ;; This file is part of GNU Emacs. | ||
| 8 | |||
| 9 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 10 | ;; it under the terms of the GNU General Public License as published by | ||
| 11 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 12 | ;; (at your option) any later version. | ||
| 13 | |||
| 14 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 17 | ;; GNU General Public License for more details. | ||
| 18 | |||
| 19 | ;; You should have received a copy of the GNU General Public License | ||
| 20 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 21 | |||
| 22 | ;;; Code: | ||
| 23 | |||
| 24 | (deftheme wombat | ||
| 25 | "Medium-contrast faces with a dark gray background. | ||
| 26 | Adapted, with permission, from a Vim color scheme by Lars H. Nielsen. | ||
| 27 | Basic, Font Lock, Isearch, Gnus, Message, and Ansi-Color faces | ||
| 28 | are included.") | ||
| 29 | |||
| 30 | (let ((class '((class color) (min-colors 89)))) | ||
| 31 | (custom-theme-set-faces | ||
| 32 | 'wombat | ||
| 33 | `(default ((,class (:background "#242424" :foreground "#f6f3e8")))) | ||
| 34 | `(cursor ((,class (:background "#656565" :foreground "#f6f3e8")))) | ||
| 35 | ;; Highlighting faces | ||
| 36 | `(fringe ((,class (:background "#303030")))) | ||
| 37 | `(highlight ((,class (:background "#454545" :foreground "#ffffff" | ||
| 38 | :underline t)))) | ||
| 39 | `(region ((,class (:background "#444444" :foreground "#f6f3e8")))) | ||
| 40 | `(secondary-selection ((,class (:background "#333366" :foreground "#f6f3e8")))) | ||
| 41 | `(isearch ((,class (:background "#343434" :foreground "#857b6f")))) | ||
| 42 | `(lazy-highlight ((,class (:background "#384048" :foreground "#a0a8b0")))) | ||
| 43 | ;; Mode line faces | ||
| 44 | `(mode-line ((,class (:background "#444444" :foreground "#f6f3e8")))) | ||
| 45 | `(mode-line-inactive ((,class (:background "#444444" :foreground "#857b6f")))) | ||
| 46 | ;; Escape and prompt faces | ||
| 47 | `(minibuffer-prompt ((,class (:foreground "#e5786d")))) | ||
| 48 | `(escape-glyph ((,class (:foreground "#ddaa6f" :weight bold)))) | ||
| 49 | ;; Font lock faces | ||
| 50 | `(font-lock-builtin-face ((,class (:foreground "#e5786d")))) | ||
| 51 | `(font-lock-comment-face ((,class (:foreground "#99968b")))) | ||
| 52 | `(font-lock-constant-face ((,class (:foreground "#e5786d")))) | ||
| 53 | `(font-lock-function-name-face ((,class (:foreground "#cae682")))) | ||
| 54 | `(font-lock-keyword-face ((,class (:foreground "#8ac6f2" :weight bold)))) | ||
| 55 | `(font-lock-string-face ((,class (:foreground "#95e454")))) | ||
| 56 | `(font-lock-type-face ((,class (:foreground "#92a65e" :weight bold)))) | ||
| 57 | `(font-lock-variable-name-face ((,class (:foreground "#cae682")))) | ||
| 58 | `(font-lock-warning-face ((,class (:foreground "#ccaa8f")))) | ||
| 59 | ;; Button and link faces | ||
| 60 | `(link ((,class (:foreground "#8ac6f2" :underline t)))) | ||
| 61 | `(link-visited ((,class (:foreground "#e5786d" :underline t)))) | ||
| 62 | `(button ((,class (:background "#333333" :foreground "#f6f3e8")))) | ||
| 63 | `(header-line ((,class (:background "#303030" :foreground "#e7f6da")))) | ||
| 64 | ;; Gnus faces | ||
| 65 | `(gnus-group-news-1 ((,class (:weight bold :foreground "#95e454")))) | ||
| 66 | `(gnus-group-news-1-low ((,class (:foreground "#95e454")))) | ||
| 67 | `(gnus-group-news-2 ((,class (:weight bold :foreground "#cae682")))) | ||
| 68 | `(gnus-group-news-2-low ((,class (:foreground "#cae682")))) | ||
| 69 | `(gnus-group-news-3 ((,class (:weight bold :foreground "#ccaa8f")))) | ||
| 70 | `(gnus-group-news-3-low ((,class (:foreground "#ccaa8f")))) | ||
| 71 | `(gnus-group-news-4 ((,class (:weight bold :foreground "#99968b")))) | ||
| 72 | `(gnus-group-news-4-low ((,class (:foreground "#99968b")))) | ||
| 73 | `(gnus-group-news-5 ((,class (:weight bold :foreground "#cae682")))) | ||
| 74 | `(gnus-group-news-5-low ((,class (:foreground "#cae682")))) | ||
| 75 | `(gnus-group-news-low ((,class (:foreground "#99968b")))) | ||
| 76 | `(gnus-group-mail-1 ((,class (:weight bold :foreground "#95e454")))) | ||
| 77 | `(gnus-group-mail-1-low ((,class (:foreground "#95e454")))) | ||
| 78 | `(gnus-group-mail-2 ((,class (:weight bold :foreground "#cae682")))) | ||
| 79 | `(gnus-group-mail-2-low ((,class (:foreground "#cae682")))) | ||
| 80 | `(gnus-group-mail-3 ((,class (:weight bold :foreground "#ccaa8f")))) | ||
| 81 | `(gnus-group-mail-3-low ((,class (:foreground "#ccaa8f")))) | ||
| 82 | `(gnus-group-mail-low ((,class (:foreground "#99968b")))) | ||
| 83 | `(gnus-header-content ((,class (:foreground "#8ac6f2")))) | ||
| 84 | `(gnus-header-from ((,class (:weight bold :foreground "#95e454")))) | ||
| 85 | `(gnus-header-subject ((,class (:foreground "#cae682")))) | ||
| 86 | `(gnus-header-name ((,class (:foreground "#8ac6f2")))) | ||
| 87 | `(gnus-header-newsgroups ((,class (:foreground "#cae682")))) | ||
| 88 | ;; Message faces | ||
| 89 | `(message-header-name ((,class (:foreground "#8ac6f2" :weight bold)))) | ||
| 90 | `(message-header-cc ((,class (:foreground "#95e454")))) | ||
| 91 | `(message-header-other ((,class (:foreground "#95e454")))) | ||
| 92 | `(message-header-subject ((,class (:foreground "#cae682")))) | ||
| 93 | `(message-header-to ((,class (:foreground "#cae682")))) | ||
| 94 | `(message-cited-text ((,class (:foreground "#99968b")))) | ||
| 95 | `(message-separator ((,class (:foreground "#e5786d" :weight bold)))))) | ||
| 96 | |||
| 97 | (custom-theme-set-variables | ||
| 98 | 'wombat | ||
| 99 | '(ansi-color-names-vector ["#242424" "#e5786d" "#95e454" "#cae682" | ||
| 100 | "#8ac6f2" "#333366" "#ccaa8f" "#f6f3e8"])) | ||
| 101 | |||
| 102 | (provide-theme 'wombat) | ||
| 103 | |||
| 104 | ;; Local Variables: | ||
| 105 | ;; no-byte-compile: t | ||
| 106 | ;; End: | ||
| 107 | |||
| 108 | ;;; wombat-theme.el ends here | ||