diff options
| author | Stefan Monnier | 2010-12-10 19:13:08 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2010-12-10 19:13:08 -0500 |
| commit | 2c302df3a13236bfbf8ea1b771d13618fcda8d71 (patch) | |
| tree | f26dc9f22861dc37610de319d05255de058c221b /etc | |
| parent | 0c747cb143fa227e78f350ac353d703f489209df (diff) | |
| parent | 175069efeb080517afefdd44a06f7a779ea8c25c (diff) | |
| download | emacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.tar.gz emacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.zip | |
Merge from trunk
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 49 | ||||
| -rw-r--r-- | etc/DISTRIB | 62 | ||||
| -rw-r--r-- | etc/HELLO | 1 | ||||
| -rw-r--r-- | etc/MH-E-NEWS | 8 | ||||
| -rw-r--r-- | etc/NEWS | 220 | ||||
| -rw-r--r-- | etc/NEWS.1-17 | 2 | ||||
| -rw-r--r-- | etc/NEWS.23 | 64 | ||||
| -rw-r--r-- | etc/PROBLEMS | 19 | ||||
| -rw-r--r-- | etc/images/README | 4 | ||||
| -rw-r--r-- | etc/images/checked.xpm | 39 | ||||
| -rw-r--r-- | etc/images/unchecked.xpm | 39 | ||||
| -rw-r--r-- | etc/refcards/orgcard.tex | 8 | ||||
| -rw-r--r-- | etc/schema/schemas.xml | 8 | ||||
| -rw-r--r-- | etc/themes/tango-dark-theme.el | 92 | ||||
| -rw-r--r-- | etc/themes/tango-theme.el | 92 | ||||
| -rw-r--r-- | etc/themes/wheatgrass-theme.el | 66 | ||||
| -rw-r--r-- | etc/tutorials/TUTORIAL | 12 |
17 files changed, 613 insertions, 172 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index c084d4ff76b..03f2edb55b2 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,41 @@ | |||
| 1 | 2010-11-27 Ulrich Mueller <ulm@gentoo.org> | ||
| 2 | |||
| 3 | * HELLO: Add ancient Greek (Bug#7418). | ||
| 4 | |||
| 5 | 2010-11-13 Eli Zaretskii <eliz@gnu.org> | ||
| 6 | |||
| 7 | * NEWS: Document display of glyphless characters. | ||
| 8 | |||
| 9 | 2010-11-11 Eric Schulte <schulte.eric@gmail.com> | ||
| 10 | |||
| 11 | * refcards/orgcard.tex: Add new Babel key sequences. | ||
| 12 | |||
| 13 | 2010-10-26 Glenn Morris <rgm@gnu.org> | ||
| 14 | |||
| 15 | * images/README: Add (un)checked.xpm | ||
| 16 | * images/checked.xpm, images/unchecked.xpm: Add copyright. | ||
| 17 | |||
| 18 | 2010-10-24 Chong Yidong <cyd@stupidchicken.com> | ||
| 19 | |||
| 20 | * images/checked.xpm: | ||
| 21 | * images/unchecked.xpm: New images. | ||
| 22 | |||
| 23 | 2010-10-24 Richard Stallman <rms@gnu.org> | ||
| 24 | |||
| 25 | * DISTRIB: Update donation section. | ||
| 26 | |||
| 27 | 2010-10-24 Glenn Morris <rgm@gnu.org> | ||
| 28 | |||
| 29 | * DISTRIB: Small updates. | ||
| 30 | |||
| 31 | 2010-10-19 Julien Danjou <julien@danjou.info> | ||
| 32 | |||
| 33 | * tutorials/TUTORIAL: Don't mention mode-line end dashes. | ||
| 34 | |||
| 35 | 2010-10-16 Chong Yidong <cyd@stupidchicken.com> | ||
| 36 | |||
| 37 | * themes: New directory for custom theme files, moved from lisp/. | ||
| 38 | |||
| 1 | 2010-10-14 Juanma Barranquero <lekktu@gmail.com> | 39 | 2010-10-14 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 40 | ||
| 3 | * tutorials/TUTORIAL.es: Fix typos. | 41 | * tutorials/TUTORIAL.es: Fix typos. |
| @@ -3325,7 +3363,7 @@ | |||
| 3325 | 3363 | ||
| 3326 | * NEWS: Mention the thumbs.el package. | 3364 | * NEWS: Mention the thumbs.el package. |
| 3327 | 3365 | ||
| 3328 | 2004-08-14 Eric Hanchrow <offby1@blarg.net> (tiny change) | 3366 | 2004-08-14 Eric Hanchrow <offby1@blarg.net> |
| 3329 | 3367 | ||
| 3330 | * TUTORIAL.es: Replace actual whitespace with the magic string | 3368 | * TUTORIAL.es: Replace actual whitespace with the magic string |
| 3331 | that causes help-with-tutorial to automatically insert the correct | 3369 | that causes help-with-tutorial to automatically insert the correct |
| @@ -5078,12 +5116,11 @@ | |||
| 5078 | 5116 | ||
| 5079 | ;; Local Variables: | 5117 | ;; Local Variables: |
| 5080 | ;; coding: utf-8 | 5118 | ;; coding: utf-8 |
| 5081 | ;; add-log-time-zone-rule: t | ||
| 5082 | ;; End: | 5119 | ;; End: |
| 5083 | 5120 | ||
| 5084 | Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001 | 5121 | Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, |
| 5085 | 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 | 5122 | 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
| 5086 | Free Software Foundation, Inc. | 5123 | Free Software Foundation, Inc. |
| 5087 | 5124 | ||
| 5088 | This file is part of GNU Emacs. | 5125 | This file is part of GNU Emacs. |
| 5089 | 5126 | ||
| @@ -5099,5 +5136,3 @@ | |||
| 5099 | 5136 | ||
| 5100 | You should have received a copy of the GNU General Public License | 5137 | You should have received a copy of the GNU General Public License |
| 5101 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 5138 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 5102 | |||
| 5103 | ;;; arch-tag: 094f3a51-bd72-44d0-8fac-2ac242c6c5b1 | ||
diff --git a/etc/DISTRIB b/etc/DISTRIB index ba80f754b87..61434b6edd1 100644 --- a/etc/DISTRIB +++ b/etc/DISTRIB | |||
| @@ -1,12 +1,9 @@ | |||
| 1 | -*- text -*- | 1 | -*- text -*- |
| 2 | For an order form for all Emacs and FSF distributions deliverable from | 2 | GNU Emacs availability information |
| 3 | the USA, see http://www.gnu.org/order/order.html. | ||
| 4 | |||
| 5 | GNU Emacs availability information, October 2000 | ||
| 6 | 3 | ||
| 7 | Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, | 4 | Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, |
| 8 | 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 | 5 | 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, |
| 9 | Free Software Foundation, Inc. | 6 | 2010 Free Software Foundation, Inc. |
| 10 | See the end of the file for license conditions. | 7 | See the end of the file for license conditions. |
| 11 | 8 | ||
| 12 | 9 | ||
| @@ -29,31 +26,17 @@ are designed to make sure that everyone who has a copy of GNU Emacs | |||
| 29 | (including modified versions) has the freedom to redistribute and | 26 | (including modified versions) has the freedom to redistribute and |
| 30 | change it. | 27 | change it. |
| 31 | 28 | ||
| 32 | If you do not know anyone to get a copy of GNU Emacs from, you can | 29 | For information on how to get GNU software, see |
| 33 | order a cd-rom from the Free Software Foundation. We distribute | 30 | http://www.gnu.org/software/software.html. Printed copies of GNU |
| 34 | several Emacs versions. We also distribute nicely typeset copies of | 31 | manuals, including the Emacs manual, are available from the FSF's |
| 35 | the Emacs user manual, Emacs Lisp Reference Manual, the Emacs | 32 | online store at http://shop.fsf.org. |
| 36 | reference card, etc. See http://www.gnu.org/order/order.html. | ||
| 37 | |||
| 38 | If you have Internet access, you can copy the latest Emacs | ||
| 39 | distribution from hosts, such as ftp.gnu.org. There are several ways | ||
| 40 | to do this; see http://www.gnu.org/software/software.html for more | ||
| 41 | information. | ||
| 42 | 33 | ||
| 43 | Emacs has been run on GNU/Linux, FreeBSD, NetBSD, OpenBSD, and on many | 34 | Emacs has been run on GNU/Linux, FreeBSD, NetBSD, OpenBSD, and on many |
| 44 | Unix systems, on a variety of types of cpu, as well as on MSDOS, | 35 | Unix systems, on a variety of types of cpu, as well as on MSDOS, |
| 45 | Windows and MacOS. It also formerly worked on VMS and on Apollo | 36 | Windows and MacOS. See the file `etc/MACHINES' in the Emacs |
| 46 | computers, though with some deficiencies that reflect problems in | 37 | distribution for a full list of machines that GNU Emacs has been tested |
| 47 | these operating systems. See the file `MACHINES' in this directory | ||
| 48 | (see above) for a full list of machines that GNU Emacs has been tested | ||
| 49 | on, with machine-specific installation notes and warnings. | 38 | on, with machine-specific installation notes and warnings. |
| 50 | 39 | ||
| 51 | Note that there is significant variation between Unix systems | ||
| 52 | supposedly running the same version of Unix; it is possible that what | ||
| 53 | works in GNU Emacs for me does not work on your system due to such an | ||
| 54 | incompatibility. Since I must avoid reading Unix source code, I | ||
| 55 | cannot even guess what such problems may exist. | ||
| 56 | |||
| 57 | GNU Emacs is distributed with no warranty (see the General Public | 40 | GNU Emacs is distributed with no warranty (see the General Public |
| 58 | License for full details, in the file `COPYING' in this directory (see | 41 | License for full details, in the file `COPYING' in this directory (see |
| 59 | above)), and neither I nor the Free Software Foundation promises any | 42 | above)), and neither I nor the Free Software Foundation promises any |
| @@ -62,14 +45,13 @@ of people who are willing to offer support and assistance for hire. | |||
| 62 | See http://www.gnu.org/help/gethelp.html. | 45 | See http://www.gnu.org/help/gethelp.html. |
| 63 | 46 | ||
| 64 | However, we plan to continue to improve GNU Emacs and keep it | 47 | However, we plan to continue to improve GNU Emacs and keep it |
| 65 | reliable, so please send me any complaints and suggestions you have. | 48 | reliable, so please send us any complaints and suggestions you have. |
| 66 | I will probably fix anything that I consider a malfunction. I may | 49 | We will probably fix anything that we consider a malfunction. We may |
| 67 | make improvements that are suggested, but I may choose not to. | 50 | make improvements that are suggested, but we may choose not to. |
| 68 | 51 | ||
| 69 | If you are on the Internet, report bugs to bug-gnu-emacs@gnu.org. You | 52 | If you are on the Internet, report bugs to bug-gnu-emacs@gnu.org. |
| 70 | can use the Emacs command M-x report-bug RET to mail a bug report. | 53 | You can use the Emacs command M-x report-bug RET to mail a bug report. |
| 71 | Please read the Bugs section of the Emacs manual before reporting | 54 | Please read the Bugs section of the Emacs manual before reporting bugs. |
| 72 | bugs. | ||
| 73 | 55 | ||
| 74 | General questions about the GNU Project can be asked of gnu@gnu.org. | 56 | General questions about the GNU Project can be asked of gnu@gnu.org. |
| 75 | 57 | ||
| @@ -80,12 +62,14 @@ You should consider making a donation to help support the GNU project; | |||
| 80 | if you estimate what it would cost to distribute some commercial | 62 | if you estimate what it would cost to distribute some commercial |
| 81 | product and divide it by five, that is a good amount. | 63 | product and divide it by five, that is a good amount. |
| 82 | 64 | ||
| 83 | If you like GNU Emacs, please express your satisfaction with a | 65 | If you like GNU Emacs, please express your satisfaction with a donation: |
| 84 | donation: send me or the Foundation what you feel Emacs has been worth | 66 | send me (please email me about how) or the Foundation |
| 85 | to you. If you are glad that I developed GNU Emacs and distribute it | 67 | (https://my.fsf.org/donate) what you feel Emacs has been worth to you. |
| 86 | as free software, rather than following the obstructive and antisocial | 68 | If you are glad that I developed GNU Emacs and distribute it as free |
| 87 | practices typical of software developers, reward me. If you would | 69 | software, rather than following the obstructive and antisocial |
| 88 | like the Foundation to develop more free software, contribute. | 70 | practices of proprietary software, you can reward me. If you would |
| 71 | like the Foundation to do more to forward the cause of free software, | ||
| 72 | you can contribute. | ||
| 89 | 73 | ||
| 90 | Your donations will help to support the development of additional GNU | 74 | Your donations will help to support the development of additional GNU |
| 91 | software. GNU/Linux systems (variants of GNU, based on the kernel | 75 | software. GNU/Linux systems (variants of GNU, based on the kernel |
| @@ -33,6 +33,7 @@ French (fran,Ag(Bais) Bonjour / Salut | |||
| 33 | Georgian ($,1JEJ0J@J7J5J4J:J8(B) $,1J2J0J;J0J@JOJ=J1J0(B | 33 | Georgian ($,1JEJ0J@J7J5J4J:J8(B) $,1J2J0J;J0J@JOJ=J1J0(B |
| 34 | German (Deutsch) Guten Tag / Gr,A|_(B Gott | 34 | German (Deutsch) Guten Tag / Gr,A|_(B Gott |
| 35 | Greek (,Fekkgmij\(B) ,FCei\(B ,Fsar(B | 35 | Greek (,Fekkgmij\(B) ,FCei\(B ,Fsar(B |
| 36 | Greek, ancient ($,1p1,Fkkgmij^(B) ,FO$,1pv,Fk](B ,Fte(B ,Fja$,1q6(B ,Fl]ca(B ,Fwa$,1r6,Fqe(B | ||
| 36 | Gujarati ($,19W:!9\9p9~9d: (B) $,19h9n9x:-9d:'(B | 37 | Gujarati ($,19W:!9\9p9~9d: (B) $,19h9n9x:-9d:'(B |
| 37 | Hebrew $,1ro(B($,1-",q-(,y-*(B) ,Hylem(B | 38 | Hebrew $,1ro(B($,1-",q-(,y-*(B) ,Hylem(B |
| 38 | Hungarian (magyar) Sz,Bi(Bp j,Bs(B napot! | 39 | Hungarian (magyar) Sz,Bi(Bp j,Bs(B napot! |
diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS index 1141b9dd3fa..f4bf030eb32 100644 --- a/etc/MH-E-NEWS +++ b/etc/MH-E-NEWS | |||
| @@ -1,13 +1,13 @@ | |||
| 1 | * COPYRIGHT | 1 | * COPYRIGHT |
| 2 | 2 | ||
| 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 | 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, |
| 4 | Free Software Foundation, Inc. | 4 | 2010 Free Software Foundation, Inc. |
| 5 | See the end of the file for license conditions. | 5 | See the end of the file for license conditions. |
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | * Changes in MH-E 8.2 | 8 | * Changes in MH-E 8.2 |
| 9 | 9 | ||
| 10 | Version 8.2 of MH-E will appear in GNU Emacs 23.1. This is a small | 10 | Version 8.2 of MH-E appeared in GNU Emacs 23.1. This is a small |
| 11 | release that includes internal changes from the Emacs team. A new | 11 | release that includes internal changes from the Emacs team. A new |
| 12 | hook, `mh-pack-folder-hook', has been added. | 12 | hook, `mh-pack-folder-hook', has been added. |
| 13 | 13 | ||
| @@ -231,7 +231,7 @@ gatewayed at gmane.org (closes SF #979308). | |||
| 231 | If you want to see the release notes for the alpha and beta releases | 231 | If you want to see the release notes for the alpha and beta releases |
| 232 | leading up this release, please see: | 232 | leading up this release, please see: |
| 233 | 233 | ||
| 234 | http://cvs.savannah.gnu.org/viewcvs/emacs/etc/MH-E-NEWS?rev=1.25&root=emacs&view=markup | 234 | http://cvs.savannah.gnu.org/viewvc/emacs/emacs/etc/MH-E-NEWS?revision=1.25&view=markup |
| 235 | 235 | ||
| 236 | 236 | ||
| 237 | 237 | ||
| @@ -38,10 +38,6 @@ These provide no new functionality, they just remove the need to edit | |||
| 38 | lib-src/Makefile by hand in order to use the associated features. | 38 | lib-src/Makefile by hand in order to use the associated features. |
| 39 | 39 | ||
| 40 | --- | 40 | --- |
| 41 | ** There is a new configure option --with-crt-dir. | ||
| 42 | This is only useful if your crt*.o files are in a non-standard location. | ||
| 43 | |||
| 44 | --- | ||
| 45 | ** Emacs can be compiled against Gtk+ 3.0 if you pass --with-x-toolkit=gtk3 | 41 | ** Emacs can be compiled against Gtk+ 3.0 if you pass --with-x-toolkit=gtk3 |
| 46 | to configure. Note that other libraries used by Emacs, RSVG and GConf, | 42 | to configure. Note that other libraries used by Emacs, RSVG and GConf, |
| 47 | also depend on Gtk+. You can disable them with --without-rsvg and | 43 | also depend on Gtk+. You can disable them with --without-rsvg and |
| @@ -60,8 +56,8 @@ automatically select it. | |||
| 60 | * Startup Changes in Emacs 24.1 | 56 | * Startup Changes in Emacs 24.1 |
| 61 | 57 | ||
| 62 | ** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte | 58 | ** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte |
| 63 | command line arguments no longer have any effect. (They were declared | 59 | command line arguments, and the EMACS_UNIBYTE environment variable, no |
| 64 | obsolete in Emacs 23.) | 60 | longer have any effect. (They were declared obsolete in Emacs 23.) |
| 65 | 61 | ||
| 66 | 62 | ||
| 67 | * Changes in Emacs 24.1 | 63 | * Changes in Emacs 24.1 |
| @@ -138,7 +134,23 @@ theme when Emacs is built with GTK. | |||
| 138 | off by customizing x-gtk-use-system-tooltips. | 134 | off by customizing x-gtk-use-system-tooltips. |
| 139 | 135 | ||
| 140 | ** Lucid menus and dialogs can display antialiased fonts if Emacs is built | 136 | ** Lucid menus and dialogs can display antialiased fonts if Emacs is built |
| 141 | with Xft. | 137 | with Xft. To change font, use X resource faceName, for example: |
| 138 | Emacs.pane.menubar.faceName: Courier-12 | ||
| 139 | Set faceName to none and use font to use the old X fonts. | ||
| 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 | ** On graphical displays, the mode-line no longer ends in dashes. | ||
| 142 | 154 | ||
| 143 | ** Basic SELinux support has been added. | 155 | ** Basic SELinux support has been added. |
| 144 | This requires Emacs to be linked with libselinux at build time. | 156 | This requires Emacs to be linked with libselinux at build time. |
| @@ -183,7 +195,7 @@ for `list-colors-display'. | |||
| 183 | 195 | ||
| 184 | ** An Emacs Lisp package manager is now included. | 196 | ** An Emacs Lisp package manager is now included. |
| 185 | This is a convenient way to download and install additional packages, | 197 | This is a convenient way to download and install additional packages, |
| 186 | from elpa.gnu.org. | 198 | from a package repository at elpa.gnu.org. |
| 187 | 199 | ||
| 188 | *** `M-x list-packages' shows a list of packages, which can be | 200 | *** `M-x list-packages' shows a list of packages, which can be |
| 189 | selected for installation. | 201 | selected for installation. |
| @@ -199,13 +211,26 @@ loaded, customize `package-load-list'. | |||
| 199 | 211 | ||
| 200 | *** `M-x customize-themes' lists Custom themes which can be enabled. | 212 | *** `M-x customize-themes' lists Custom themes which can be enabled. |
| 201 | 213 | ||
| 214 | *** New option `custom-theme-load-path' is the load path for themes. | ||
| 215 | Emacs no longer looks for custom themes in `load-path'. The default | ||
| 216 | is to search in `custom-theme-directory', followed by a built-in theme | ||
| 217 | directory named "themes/" in `data-directory'. | ||
| 218 | |||
| 202 | ** The user option `remote-file-name-inhibit-cache' controls whether | 219 | ** The user option `remote-file-name-inhibit-cache' controls whether |
| 203 | the remote file-name cache is used for read access. | 220 | the remote file-name cache is used for read access. |
| 204 | 221 | ||
| 222 | ** The standalone programs lib-src/digest-doc and sorted-doc have been | ||
| 223 | replaced with Lisp commands `doc-file-to-man' and `doc-file-to-info'. | ||
| 224 | |||
| 205 | 225 | ||
| 206 | * Editing Changes in Emacs 24.1 | 226 | * Editing Changes in Emacs 24.1 |
| 207 | 227 | ||
| 208 | ** completion-at-point is now an alias for complete-symbol. | 228 | +++ |
| 229 | ** There is a new command `count-words-region', which does what you expect. | ||
| 230 | |||
| 231 | ** completion-at-point now handles tags and semantic completion. | ||
| 232 | |||
| 233 | ** The default value of `backup-by-copying-when-mismatch' is now t. | ||
| 209 | 234 | ||
| 210 | ** Deletion changes | 235 | ** Deletion changes |
| 211 | 236 | ||
| @@ -215,8 +240,8 @@ and no prefix argument is given. If set to `kill', these commands | |||
| 215 | kill instead. | 240 | kill instead. |
| 216 | 241 | ||
| 217 | *** New command `delete-forward-char', bound to C-d and [delete]. | 242 | *** New command `delete-forward-char', bound to C-d and [delete]. |
| 218 | This is meant for interactive use, and obeys `delete-active-region'; | 243 | This is meant for interactive use, and obeys `delete-active-region'. |
| 219 | delete-char, meant for Lisp, does not obey `delete-active-region'. | 244 | The command `delete-char' does not obey `delete-active-region'. |
| 220 | 245 | ||
| 221 | *** `delete-backward-char' is now a Lisp function. | 246 | *** `delete-backward-char' is now a Lisp function. |
| 222 | Apart from obeying `delete-active-region', its behavior is unchanged. | 247 | Apart from obeying `delete-active-region', its behavior is unchanged. |
| @@ -228,76 +253,73 @@ should use delete-char with a negative argument instead. | |||
| 228 | ** Selection changes. | 253 | ** Selection changes. |
| 229 | 254 | ||
| 230 | The default handling of clipboard and primary selections has been | 255 | The default handling of clipboard and primary selections has been |
| 231 | changed to conform with other X applications. | 256 | changed to conform with other X applications. The exact changes are |
| 232 | 257 | described below; in short, mouse commands to select and paste text now | |
| 233 | The new behavior is that by default Emacs does not put text into the | 258 | use the primary selection, while all other commands for killing and |
| 234 | clipboard, and does not add it to kill-ring, merely because the text | 259 | yanking text now use the clipboard. |
| 235 | was selected. Only commands that kill text or copy it to the | 260 | |
| 236 | kill-ring (C-w, M-w, C-k, etc.) put the killed text into the | 261 | *** Merely selecting text (e.g. with drag-mouse-1) does not add it to |
| 237 | clipboard. Selected text is put into the primary selection (on | 262 | the kill-ring. On systems with a primary selection separate from the |
| 238 | systems, such as X, that support the primary selection separately from | 263 | clipboard (such as X), the selected text is put in the primary |
| 239 | the clipboard). | 264 | selection. |
| 240 | |||
| 241 | Similarly, Emacs by default does not retrieve text from the clipboard | ||
| 242 | when the mouse (e.g., mouse-2) is used for pasting text selected in | ||
| 243 | another application. Text from the clipboard is retrieved only by | ||
| 244 | C-y, M-y and other commands that yank text from the kill-ring. Mouse | ||
| 245 | commands that paste text retrieve text from the primary selection, on | ||
| 246 | systems that support it separately from the clipboard. | ||
| 247 | |||
| 248 | In other words, the default behavior is that mouse gestures that | ||
| 249 | select and paste text work with the primary selection, while keyboard | ||
| 250 | commands that kill/copy and paste text work with the clipboard. | ||
| 251 | |||
| 252 | This change also means that the "Copy", "Cut", and "Paste" items of | ||
| 253 | the menu-bar "Edit" menu are now exactly equivalent to, respectively | ||
| 254 | M-w, C-w, and C-y. | ||
| 255 | |||
| 256 | To get back the previous behavior, whereby mouse gestures set the | ||
| 257 | clipboard and retrieve text from there, customize the variables | ||
| 258 | `mouse-drag-copy-region' and (on X only) `x-select-enable-primary'. | ||
| 259 | If you don't want Emacs to put the text into the clipboard, only to | ||
| 260 | the primary selection, additionally customize | ||
| 261 | `x-select-enable-clipboard' to nil. | ||
| 262 | |||
| 263 | These changes in the default behavior are reflected in the default | ||
| 264 | values of several variables: | ||
| 265 | |||
| 266 | *** `select-active-regions' now defaults to t, so active regions set | ||
| 267 | the primary selection. It was nil in previous versions. | ||
| 268 | 265 | ||
| 266 | *** mouse-2 is now bound to `mouse-yank-primary', which pastes from | ||
| 267 | the primary selection regardless of the contents of the kill-ring. | ||
| 268 | |||
| 269 | *** Commands that kill text or copy it to the kill-ring (M-w, C-w, | ||
| 270 | C-k, etc.) also put the killed text into the clipboard. This change | ||
| 271 | also means that the "Copy", "Cut", and "Paste" items in the "Edit" | ||
| 272 | menu are now exactly equivalent to, respectively M-w, C-w, and C-y. | ||
| 273 | |||
| 274 | *** Yank commands, such as C-y and M-y, retrieve text from the | ||
| 275 | clipboard if it is available. | ||
| 276 | |||
| 277 | *** The above changes are reflected in the following new defaults: | ||
| 278 | |||
| 279 | **** `select-active-regions' now defaults to t. | ||
| 269 | It also accepts a new value, `only', which means to only set the | 280 | It also accepts a new value, `only', which means to only set the |
| 270 | primary selection for temporarily active regions (usually made by | 281 | primary selection for temporarily active regions (usually made by |
| 271 | mouse-dragging or shift-selection). | 282 | mouse-dragging or shift-selection). |
| 272 | 283 | ||
| 273 | *** `mouse-2' is now bound to `mouse-yank-primary'. | 284 | **** `mouse-2' is now bound to `mouse-yank-primary'. |
| 274 | Previously, it was bound to `mouse-yank-at-click' (which is now | 285 | Previously, it was bound to `mouse-yank-at-click' (which is now |
| 275 | unbound by default. | 286 | unbound by default). |
| 276 | 287 | ||
| 277 | *** `x-select-enable-clipboard' now defaults to t on all platforms. | 288 | **** `x-select-enable-clipboard' now defaults to t on all platforms. |
| 278 | Thus, killing and yanking now use the clipboard (in addition to the | 289 | Note that this variable was already non-nil by default on MS-Windows, |
| 279 | kill ring). Note that this variable was already non-nil by default on | 290 | which does not support the primary selection between applications. |
| 280 | MS-Windows, which does not support the primary selection between | ||
| 281 | applications. | ||
| 282 | 291 | ||
| 283 | *** `x-select-enable-primary' now defaults to nil. | 292 | **** `x-select-enable-primary' now defaults to nil. |
| 284 | This variable exists only on X; its default value was t in previous | 293 | This variable exists only on X; its default value was t in previous |
| 285 | versions. | 294 | versions. |
| 286 | 295 | ||
| 287 | *** `mouse-drag-copy-region' now defaults to nil. | 296 | **** `mouse-drag-copy-region' now defaults to nil. |
| 288 | Its previous default value was t. | 297 | |
| 298 | *** To return to the previous behavior, where mouse commands use the | ||
| 299 | clipboard, change `mouse-drag-copy-region' and (on X only) | ||
| 300 | `x-select-enable-primary' to t. If you don't want Emacs to put the | ||
| 301 | text into the clipboard, only to the primary selection, additionally | ||
| 302 | set `x-select-enable-clipboard' to nil. | ||
| 289 | 303 | ||
| 290 | *** Support for X cut buffers has been removed. | 304 | *** Support for X cut buffers has been removed. |
| 291 | 305 | ||
| 292 | 306 | ||
| 293 | * Changes in Specialized Modes and Packages in Emacs 24.1 | 307 | * Changes in Specialized Modes and Packages in Emacs 24.1 |
| 294 | 308 | ||
| 309 | ** shell-mode can track your cwd by reading it from your prompt. | ||
| 310 | Just set shell-dir-cookie-re to an appropriate regexp. | ||
| 311 | |||
| 312 | ** Modula-2 mode provides auto-indentation. | ||
| 313 | |||
| 295 | ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. | 314 | ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. |
| 296 | 315 | ||
| 297 | ** FIXME: xdg-open for browse-url and reportbug, 2010/08. | 316 | ** FIXME: xdg-open for browse-url and reportbug, 2010/08. |
| 298 | 317 | ||
| 299 | ** Archive Mode has basic support to browse 7z archives. | 318 | ** Archive Mode has basic support to browse 7z archives. |
| 300 | 319 | ||
| 320 | ** browse-url has gotten a new variable that is used for mailto: URLs, | ||
| 321 | `browse-url-mailto-function', which defaults to `browse-url-mail'. | ||
| 322 | |||
| 301 | ** ERC changes | 323 | ** ERC changes |
| 302 | 324 | ||
| 303 | *** New vars `erc-autojoin-timing' and `erc-autojoin-delay'. | 325 | *** New vars `erc-autojoin-timing' and `erc-autojoin-delay'. |
| @@ -306,6 +328,11 @@ successful NickServ identification, or after `erc-autojoin-delay' | |||
| 306 | seconds. The default value, 'ident, means to autojoin immediately | 328 | seconds. The default value, 'ident, means to autojoin immediately |
| 307 | after connecting. | 329 | after connecting. |
| 308 | 330 | ||
| 331 | *** New variable `erc-coding-system-precedence': If we use `undecided' | ||
| 332 | as the server coding system, this variable will then be consulted. | ||
| 333 | The default is to decode strings that can be decoded as utf-8 as | ||
| 334 | utf-8, and do the normal `undecided' decoding for the rest. | ||
| 335 | |||
| 309 | ** In ido-mode, C-v is no longer bound to ido-toggle-vc. | 336 | ** In ido-mode, C-v is no longer bound to ido-toggle-vc. |
| 310 | The reason is that this interferes with cua-mode. | 337 | The reason is that this interferes with cua-mode. |
| 311 | 338 | ||
| @@ -316,6 +343,8 @@ You can get a comparable behavior with: | |||
| 316 | 343 | ||
| 317 | ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags. | 344 | ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags. |
| 318 | 345 | ||
| 346 | ** server can listen on a specific port using the server-port option. | ||
| 347 | |||
| 319 | ** Calendar, Diary, and Appt | 348 | ** Calendar, Diary, and Appt |
| 320 | 349 | ||
| 321 | --- | 350 | --- |
| @@ -335,7 +364,7 @@ view-diary-entries, list-diary-entries, show-all-diary-entries | |||
| 335 | 364 | ||
| 336 | *** Customize buffers now contain a search field. | 365 | *** Customize buffers now contain a search field. |
| 337 | The search is performed using `customize-apropos'. | 366 | The search is performed using `customize-apropos'. |
| 338 | To turn off the search field, set custom-search-field to nil . | 367 | To turn off the search field, set custom-search-field to nil. |
| 339 | 368 | ||
| 340 | *** Custom options now start out hidden if at their default values. | 369 | *** Custom options now start out hidden if at their default values. |
| 341 | Use the arrow to the left of the option name to toggle visibility. | 370 | Use the arrow to the left of the option name to toggle visibility. |
| @@ -350,41 +379,6 @@ choose a color via list-colors-display. | |||
| 350 | *** dired-jump and dired-jump-other-window called with a prefix argument | 379 | *** dired-jump and dired-jump-other-window called with a prefix argument |
| 351 | read a file name from the minibuffer instead of using buffer-file-name. | 380 | read a file name from the minibuffer instead of using buffer-file-name. |
| 352 | 381 | ||
| 353 | ** VC and related modes | ||
| 354 | |||
| 355 | *** New VC commands: vc-log-incoming, vc-log-outgoing, vc-find-conflicted-file. | ||
| 356 | |||
| 357 | **** vc-log-incoming for Git runs "git fetch" so that the necessary | ||
| 358 | data is available locally. | ||
| 359 | |||
| 360 | **** vc-log-incoming and vc-log-outgoing for Git require version 1.7 (or newer). | ||
| 361 | |||
| 362 | *** New key bindings: C-x v I and C-x v O bound to vc-log-incoming and | ||
| 363 | vc-log-outgoing, respectively. | ||
| 364 | |||
| 365 | *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers | ||
| 366 | reruns the corresponding VC command to compute an up to date version | ||
| 367 | of the buffer. | ||
| 368 | |||
| 369 | *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. | ||
| 370 | |||
| 371 | *** Special markup can be added to log-edit buffers. | ||
| 372 | The log-edit buffers are expected to have a format similar to email messages | ||
| 373 | with headers of the form: | ||
| 374 | Author: <author of this change> | ||
| 375 | Summary: <one line summary of this change> | ||
| 376 | Fixes: <reference to the bug fixed by this change> | ||
| 377 | Some backends handle some of those headers specially, but any unknown header | ||
| 378 | is just left as is in the message, so it is not lost. | ||
| 379 | |||
| 380 | **** vc-git handles Author: and Date: | ||
| 381 | **** vc-hg handles Author: and Date: | ||
| 382 | **** vc-bzr handles Author:, Date: and Fixes: | ||
| 383 | **** vc-mtn handles Author: and Date: | ||
| 384 | |||
| 385 | *** Pressing g in a *vc-diff* buffer reruns vc-diff, so it will | ||
| 386 | produce an up to date diff. | ||
| 387 | |||
| 388 | ** Directory local variables can apply to file-less buffers. | 382 | ** Directory local variables can apply to file-less buffers. |
| 389 | For example, adding "(diff-mode . ((mode . whitespace)))" to your | 383 | For example, adding "(diff-mode . ((mode . whitespace)))" to your |
| 390 | .dir-locals.el file, will turn on `whitespace-mode' for *vc-diff* buffers. | 384 | .dir-locals.el file, will turn on `whitespace-mode' for *vc-diff* buffers. |
| @@ -551,15 +545,32 @@ system or session bus. | |||
| 551 | *** The following access methods are discontinued: "ssh1_old", | 545 | *** The following access methods are discontinued: "ssh1_old", |
| 552 | "ssh2_old", "scp1_old", "scp2_old" and "fish". | 546 | "ssh2_old", "scp1_old", "scp2_old" and "fish". |
| 553 | 547 | ||
| 548 | ** VC and related modes | ||
| 549 | |||
| 550 | *** Support for pulling on distributed version control systems. | ||
| 551 | The vc-update command now runs a "pull" operation, if it is supported. | ||
| 552 | This updates the current branch from upstream. A prefix argument | ||
| 553 | means to prompt the user for command specifics, e.g. a pull location. | ||
| 554 | |||
| 555 | **** vc-pull is an alias for vc-update. | ||
| 556 | |||
| 557 | **** Currently supported by Bzr. | ||
| 558 | |||
| 559 | *** Support for merging on distributed version control systems. | ||
| 560 | The vc-merge command now runs a "merge" operation, if it is supported. | ||
| 561 | This merges another branch into the current one. A prefix argument | ||
| 562 | means to prompt the user for command specifics, e.g. a merge location. | ||
| 563 | |||
| 564 | **** Currently supported by Bzr. | ||
| 565 | |||
| 554 | 566 | ||
| 555 | * New Modes and Packages in Emacs 24.1 | 567 | * New Modes and Packages in Emacs 24.1 |
| 556 | 568 | ||
| 557 | ** New global minor modes electric-pair-mode and electric-indent-mode. | 569 | ** New global minor modes electric-pair-mode, electric-indent-mode, |
| 570 | and electric-layout-mode. | ||
| 558 | 571 | ||
| 559 | ** pcase.el provides the ML-style pattern matching macro `pcase'. | 572 | ** pcase.el provides the ML-style pattern matching macro `pcase'. |
| 560 | 573 | ||
| 561 | ** smie.el is a package providing a simple generic indentation engine. | ||
| 562 | |||
| 563 | ** secrets.el is an implementation of the Secret Service API, an | 574 | ** secrets.el is an implementation of the Secret Service API, an |
| 564 | interface to password managers like GNOME Keyring or KDE Wallet. The | 575 | interface to password managers like GNOME Keyring or KDE Wallet. The |
| 565 | Secret Service API requires D-Bus for communication. The command | 576 | Secret Service API requires D-Bus for communication. The command |
| @@ -572,6 +583,13 @@ Notifications API. It requires D-Bus for communication. | |||
| 572 | 583 | ||
| 573 | * Incompatible Lisp Changes in Emacs 24.1 | 584 | * Incompatible Lisp Changes in Emacs 24.1 |
| 574 | 585 | ||
| 586 | ** For mouse click input events in the text area, the Y pixel | ||
| 587 | coordinate in the POSITION list now counts from the top of the text | ||
| 588 | area, excluding any header line. Previously, it counted from the top | ||
| 589 | of the header line. | ||
| 590 | |||
| 591 | ** Remove obsolete name `e' (use `float-e' instead). | ||
| 592 | |||
| 575 | ** A backquote not followed by a space is now always treated as new-style. | 593 | ** A backquote not followed by a space is now always treated as new-style. |
| 576 | 594 | ||
| 577 | ** Test for special mode-class was moved from view-file to view-buffer. | 595 | ** Test for special mode-class was moved from view-file to view-buffer. |
| @@ -615,6 +633,8 @@ font-lock-defaults-alist | |||
| 615 | ** The following files, obsolete since at least Emacs 21.1, have been removed: | 633 | ** The following files, obsolete since at least Emacs 21.1, have been removed: |
| 616 | sc.el, x-menu.el, rnews.el, rnewspost.el | 634 | sc.el, x-menu.el, rnews.el, rnewspost.el |
| 617 | 635 | ||
| 636 | ** FIXME finder-inf.el changes. | ||
| 637 | |||
| 618 | 638 | ||
| 619 | * Lisp changes in Emacs 24.1 | 639 | * Lisp changes in Emacs 24.1 |
| 620 | 640 | ||
| @@ -650,6 +670,12 @@ argument is supplied (see Trash changes, above). | |||
| 650 | 670 | ||
| 651 | ** New completion style `substring'. | 671 | ** New completion style `substring'. |
| 652 | 672 | ||
| 673 | ** `facemenu-read-color' is now an alias for `read-color'. | ||
| 674 | The command `read-color' now requires a match for a color name or RGB | ||
| 675 | triplet, instead of signalling an error if the user provides a invalid | ||
| 676 | input. | ||
| 677 | |||
| 678 | |||
| 653 | ** Image API | 679 | ** Image API |
| 654 | 680 | ||
| 655 | *** When the image type is one of listed in `image-animated-types' | 681 | *** When the image type is one of listed in `image-animated-types' |
diff --git a/etc/NEWS.1-17 b/etc/NEWS.1-17 index 122c634b0f2..b45ddedbe28 100644 --- a/etc/NEWS.1-17 +++ b/etc/NEWS.1-17 | |||
| @@ -235,7 +235,7 @@ Various new commands and features exist; see the Emacs manual. | |||
| 235 | 235 | ||
| 236 | * Nroff mode and TeX mode. | 236 | * Nroff mode and TeX mode. |
| 237 | 237 | ||
| 238 | The are two new major modes for editing nroff input and TeX input. | 238 | There are two new major modes for editing nroff input and TeX input. |
| 239 | See the Emacs manual for full information. | 239 | See the Emacs manual for full information. |
| 240 | 240 | ||
| 241 | * New C indentation style variable `c-brace-imaginary-offset'. | 241 | * New C indentation style variable `c-brace-imaginary-offset'. |
diff --git a/etc/NEWS.23 b/etc/NEWS.23 index e1e7ba79d41..0608286e6d5 100644 --- a/etc/NEWS.23 +++ b/etc/NEWS.23 | |||
| @@ -21,9 +21,6 @@ with a prefix argument or by typing C-u C-h C-n. | |||
| 21 | 21 | ||
| 22 | * Changes in Emacs 23.3 | 22 | * Changes in Emacs 23.3 |
| 23 | 23 | ||
| 24 | ** The nextstep port can have different modifiers for the left and right | ||
| 25 | alt/option key by customizing the value for ns-right-alternate-modifier. | ||
| 26 | |||
| 27 | 24 | ||
| 28 | * Editing Changes in Emacs 23.3 | 25 | * Editing Changes in Emacs 23.3 |
| 29 | 26 | ||
| @@ -34,6 +31,42 @@ alt/option key by customizing the value for ns-right-alternate-modifier. | |||
| 34 | ** The appt-add command takes an optional argument for the warning time. | 31 | ** The appt-add command takes an optional argument for the warning time. |
| 35 | This can be used in place of the default appt-message-warning-time. | 32 | This can be used in place of the default appt-message-warning-time. |
| 36 | 33 | ||
| 34 | --- | ||
| 35 | ** You can allow inferior Python processes to load modules from the | ||
| 36 | current directory by setting `python-remove-cwd-from-path' to nil. | ||
| 37 | |||
| 38 | ** VC and related modes | ||
| 39 | |||
| 40 | *** New VC command `vc-log-incoming', bound to `C-x v I'. | ||
| 41 | This shows a log of changes to be received with a pull operation. | ||
| 42 | For Git, this runs "git fetch" to make the necessary data available | ||
| 43 | locally; this requires version 1.7 or newer. | ||
| 44 | |||
| 45 | *** New VC command `vc-log-outgoing', bound to `C-x v O'. | ||
| 46 | This shows a log of changes to be sent in the next commit. | ||
| 47 | |||
| 48 | *** New VC command vc-find-conflicted-file. | ||
| 49 | |||
| 50 | +++ | ||
| 51 | *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers | ||
| 52 | reruns the corresponding VC command to compute an up to date version | ||
| 53 | of the buffer. | ||
| 54 | |||
| 55 | *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. | ||
| 56 | |||
| 57 | +++ | ||
| 58 | *** Special markup can be added to log-edit buffers. | ||
| 59 | You can add headers specifying additional information to be supplied | ||
| 60 | to the version control system. For example: | ||
| 61 | |||
| 62 | Author: J. R. Hacker <jrh@example.com> | ||
| 63 | Fixes: 4204 | ||
| 64 | Actual text of log entry... | ||
| 65 | |||
| 66 | Bazaar recognizes the headers "Author", "Date" and "Fixes". | ||
| 67 | Git, Mercurial, and Monotone recognize "Author" and "Date". | ||
| 68 | Any unknown header is left as is in the message, so it is not lost. | ||
| 69 | |||
| 37 | ** Obsolete packages | 70 | ** Obsolete packages |
| 38 | 71 | ||
| 39 | +++ | 72 | +++ |
| @@ -42,21 +75,44 @@ This can be used in place of the default appt-message-warning-time. | |||
| 42 | 75 | ||
| 43 | * New Modes and Packages in Emacs 23.3 | 76 | * New Modes and Packages in Emacs 23.3 |
| 44 | 77 | ||
| 78 | ** smie.el is a generic navigation and indentation engine. | ||
| 79 | It takes a simple BNF description of the grammar, and provides both | ||
| 80 | sexp-style navigation (jumping over begin..end pairs) as well as | ||
| 81 | indentation, which can be adjusted via ad-hoc indentation rules. | ||
| 82 | |||
| 45 | 83 | ||
| 46 | * Incompatible Lisp Changes in Emacs 23.3 | 84 | * Incompatible Lisp Changes in Emacs 23.3 |
| 47 | 85 | ||
| 86 | ** posn-col-row now excludes the header line from the row count | ||
| 87 | If the frame has a header line, posn-col-row will count row numbers | ||
| 88 | starting from the first line of text below the header line. | ||
| 89 | |||
| 48 | 90 | ||
| 49 | * Lisp changes in Emacs 23.3 | 91 | * Lisp changes in Emacs 23.3 |
| 50 | 92 | ||
| 93 | +++ | ||
| 51 | ** `e' and `pi' are now called `float-e' and `float-pi'. | 94 | ** `e' and `pi' are now called `float-e' and `float-pi'. |
| 52 | The old names are obsolete. | 95 | The old names are obsolete. |
| 53 | ** The use of unintern without an obarray arg is declared obsolete. | ||
| 54 | 96 | ||
| 97 | +++ | ||
| 98 | ** The use of unintern without an obarray arg is now obsolete. | ||
| 99 | |||
| 100 | --- | ||
| 101 | ** The function `princ-list' is now obsolete. | ||
| 102 | |||
| 103 | +++ | ||
| 104 | ** The yank-handler argument to kill-region and friends is now obsolete. | ||
| 105 | |||
| 106 | +++ | ||
| 55 | ** New function byte-to-string, like char-to-string but for bytes. | 107 | ** New function byte-to-string, like char-to-string but for bytes. |
| 56 | 108 | ||
| 57 | 109 | ||
| 58 | * Changes in Emacs 23.3 on non-free operating systems | 110 | * Changes in Emacs 23.3 on non-free operating systems |
| 59 | 111 | ||
| 112 | +++ | ||
| 113 | ** The nextstep port can have different modifiers for the left and right | ||
| 114 | alt/option key by customizing the value for ns-right-alternate-modifier. | ||
| 115 | |||
| 60 | 116 | ||
| 61 | * Installation Changes in Emacs 23.2 | 117 | * Installation Changes in Emacs 23.2 |
| 62 | 118 | ||
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 093d815bd81..7090b225d7e 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -235,19 +235,18 @@ necessary but missing, please report it via M-x report-emacs-bug. | |||
| 235 | On platforms such as Solaris, you can also work around this problem by | 235 | On platforms such as Solaris, you can also work around this problem by |
| 236 | configuring your compiler to use the native linker instead of GNU ld. | 236 | configuring your compiler to use the native linker instead of GNU ld. |
| 237 | 237 | ||
| 238 | ** Emacs compiled with Gtk+ crashes when closing a display (x-close-connection). | 238 | ** When Emacs is compiled with Gtk+, closing a display kills Emacs. |
| 239 | 239 | ||
| 240 | This happens because of bugs in Gtk+. Gtk+ 2.10 seems to be OK. See bug | 240 | There is a long-standing bug in GTK that prevents it from recovering |
| 241 | http://bugzilla.gnome.org/show_bug.cgi?id=85715. | 241 | from disconnects: http://bugzilla.gnome.org/show_bug.cgi?id=85715. |
| 242 | 242 | ||
| 243 | ** Emacs compiled with Gtk+ may loop forever if a display crashes. | 243 | Thus, for instance, when Emacs is run as a server on a text terminal, |
| 244 | and an X frame is created, and the X server for that frame crashes or | ||
| 245 | exits unexpectedly, Emacs must exit to prevent a GTK error that would | ||
| 246 | result in an endless loop. | ||
| 244 | 247 | ||
| 245 | This is related to the bug above. A scenario for this is when emacs is run | 248 | If you need Emacs to be able to recover from closing displays, compile |
| 246 | as a server, and an X frame is created. If the X server for the frame | 249 | it with the Lucid toolkit instead of GTK. |
| 247 | crashes or exits unexpectedly and an attempt is made to create a new | ||
| 248 | frame on another X display, then a Gtk+ error happens in the emacs | ||
| 249 | server that results in an endless loop. This is not fixed in any known | ||
| 250 | Gtk+ version (2.14.4 being current). | ||
| 251 | 250 | ||
| 252 | * General runtime problems | 251 | * General runtime problems |
| 253 | 252 | ||
diff --git a/etc/images/README b/etc/images/README index 8956288f109..7adb3c7eb85 100644 --- a/etc/images/README +++ b/etc/images/README | |||
| @@ -35,6 +35,10 @@ Files: splash.png, splash.svg | |||
| 35 | Author: Francesc Rocher <rocher@member.fsf.org> | 35 | Author: Francesc Rocher <rocher@member.fsf.org> |
| 36 | Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. | 36 | Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. |
| 37 | 37 | ||
| 38 | Files: checked.xpm, unchecked.xpm | ||
| 39 | Author: Chong Yidong <cyd@stupidchicken.com> | ||
| 40 | Copyright (C) 2010 Free Software Foundation, Inc. | ||
| 41 | |||
| 38 | 42 | ||
| 39 | * The following icons are from GTK+ 2.x. They are not part of Emacs, but | 43 | * The following icons are from GTK+ 2.x. They are not part of Emacs, but |
| 40 | are distributed and used by Emacs. They are licensed under the | 44 | are distributed and used by Emacs. They are licensed under the |
diff --git a/etc/images/checked.xpm b/etc/images/checked.xpm new file mode 100644 index 00000000000..e0152594836 --- /dev/null +++ b/etc/images/checked.xpm | |||
| @@ -0,0 +1,39 @@ | |||
| 1 | /* XPM */ | ||
| 2 | /* Copyright (C) 2010 Free Software Foundation, Inc. | ||
| 3 | * | ||
| 4 | * Author: Chong Yidong <cyd@stupidchicken.com> | ||
| 5 | * | ||
| 6 | * This file is part of GNU Emacs. | ||
| 7 | * | ||
| 8 | * GNU Emacs is free software: you can redistribute it and/or modify | ||
| 9 | * it under the terms of the GNU General Public License as published by | ||
| 10 | * the Free Software Foundation, either version 3 of the License, or | ||
| 11 | * (at your option) any later version. | ||
| 12 | * | ||
| 13 | * GNU Emacs is distributed in the hope that it will be useful, | ||
| 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 16 | * GNU General Public License for more details. | ||
| 17 | * | ||
| 18 | * You should have received a copy of the GNU General Public License | ||
| 19 | * along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 20 | */ | ||
| 21 | static char * checked_xpm[] = { | ||
| 22 | "12 12 5 1", | ||
| 23 | " c None", | ||
| 24 | ". c gray20", | ||
| 25 | "+ c white", | ||
| 26 | "@ c gray70", | ||
| 27 | "# c black", | ||
| 28 | "............", | ||
| 29 | "............", | ||
| 30 | "..@@@@@@##+.", | ||
| 31 | "..@@@@@@##+.", | ||
| 32 | "..#@@@@##@+.", | ||
| 33 | "..##@@@##@+.", | ||
| 34 | "..###@##@@+.", | ||
| 35 | "..@#####@@+.", | ||
| 36 | "..@@###@@@+.", | ||
| 37 | "..@++##++++.", | ||
| 38 | ".@+++++++++.", | ||
| 39 | "............"}; | ||
diff --git a/etc/images/unchecked.xpm b/etc/images/unchecked.xpm new file mode 100644 index 00000000000..ad01824d222 --- /dev/null +++ b/etc/images/unchecked.xpm | |||
| @@ -0,0 +1,39 @@ | |||
| 1 | /* XPM */ | ||
| 2 | /* Copyright (C) 2010 Free Software Foundation, Inc. | ||
| 3 | * | ||
| 4 | * Author: Chong Yidong <cyd@stupidchicken.com> | ||
| 5 | * | ||
| 6 | * This file is part of GNU Emacs. | ||
| 7 | * | ||
| 8 | * GNU Emacs is free software: you can redistribute it and/or modify | ||
| 9 | * it under the terms of the GNU General Public License as published by | ||
| 10 | * the Free Software Foundation, either version 3 of the License, or | ||
| 11 | * (at your option) any later version. | ||
| 12 | * | ||
| 13 | * GNU Emacs is distributed in the hope that it will be useful, | ||
| 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 16 | * GNU General Public License for more details. | ||
| 17 | * | ||
| 18 | * You should have received a copy of the GNU General Public License | ||
| 19 | * along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 20 | */ | ||
| 21 | static char * unchecked_xpm[] = { | ||
| 22 | "12 12 5 1", | ||
| 23 | " c None", | ||
| 24 | ". c gray20", | ||
| 25 | "+ c white", | ||
| 26 | "@ c gray70", | ||
| 27 | "# c black", | ||
| 28 | "............", | ||
| 29 | "............", | ||
| 30 | "..@@@@@@@@+.", | ||
| 31 | "..@@@@@@@@+.", | ||
| 32 | "..@@@@@@@@+.", | ||
| 33 | "..@@@@@@@@+.", | ||
| 34 | "..@@@@@@@@+.", | ||
| 35 | "..@@@@@@@@+.", | ||
| 36 | "..@@@@@@@@+.", | ||
| 37 | "..@++++++++.", | ||
| 38 | ".@+++++++++.", | ||
| 39 | "............"}; | ||
diff --git a/etc/refcards/orgcard.tex b/etc/refcards/orgcard.tex index c1f604a64dd..cd1a2d9c1a4 100644 --- a/etc/refcards/orgcard.tex +++ b/etc/refcards/orgcard.tex | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | % Reference Card for Org Mode | 1 | % Reference Card for Org Mode |
| 2 | \def\orgversionnumber{7.01} | 2 | \def\orgversionnumber{7.3} |
| 3 | \def\versionyear{2010} % latest update | 3 | \def\versionyear{2010} % latest update |
| 4 | \def\year{2010} % latest copyright year | 4 | \def\year{2010} % latest copyright year |
| 5 | 5 | ||
| @@ -480,14 +480,18 @@ formula, \kbd{:=} a field formula. | |||
| 480 | \key{view expanded body of code block at point}{C-c C-v v} | 480 | \key{view expanded body of code block at point}{C-c C-v v} |
| 481 | \key{go to named code block}{C-c C-v g} | 481 | \key{go to named code block}{C-c C-v g} |
| 482 | \key{go to named result}{C-c C-v r} | 482 | \key{go to named result}{C-c C-v r} |
| 483 | \key{go to the head of the current code block}{C-c C-v u} | ||
| 483 | \key{go to the next code block}{C-c C-v n} | 484 | \key{go to the next code block}{C-c C-v n} |
| 484 | \key{go to the previous code block}{C-c C-v p} | 485 | \key{go to the previous code block}{C-c C-v p} |
| 486 | \key{demarcate a code block}{C-c C-v d} | ||
| 487 | \key{execute the next key sequence in the code edit buffer}{C-c C-v x} | ||
| 485 | \key{execute all code blocks in current buffer}{C-c C-v b} | 488 | \key{execute all code blocks in current buffer}{C-c C-v b} |
| 486 | \key{execute all code blocks in current subtree}{C-c C-v s} | 489 | \key{execute all code blocks in current subtree}{C-c C-v s} |
| 487 | \key{tangle code blocks in current file}{C-c C-v t} | 490 | \key{tangle code blocks in current file}{C-c C-v t} |
| 488 | \key{tangle code blocks in supplied file}{C-c C-v f} | 491 | \key{tangle code blocks in supplied file}{C-c C-v f} |
| 489 | \key{ingest all code blocks in supplied file into the Library of Babel}{C-c C-v l} | 492 | \key{ingest all code blocks in supplied file into the Library of Babel}{C-c C-v i} |
| 490 | \key{switch to the session of the current code block}{C-c C-v z} | 493 | \key{switch to the session of the current code block}{C-c C-v z} |
| 494 | \key{load expanded body of the current code block into a session}{C-c C-v l} | ||
| 491 | \key{view sha1 hash of the current code block}{C-c C-v a} | 495 | \key{view sha1 hash of the current code block}{C-c C-v a} |
| 492 | 496 | ||
| 493 | % \section{Remember-mode Integration} | 497 | % \section{Remember-mode Integration} |
diff --git a/etc/schema/schemas.xml b/etc/schema/schemas.xml index 099df6b9436..314bdf1145f 100644 --- a/etc/schema/schemas.xml +++ b/etc/schema/schemas.xml | |||
| @@ -22,7 +22,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. --> | |||
| 22 | <uri pattern="*.html" typeId="XHTML"/> | 22 | <uri pattern="*.html" typeId="XHTML"/> |
| 23 | <uri pattern="*.rng" typeId="RELAX NG"/> | 23 | <uri pattern="*.rng" typeId="RELAX NG"/> |
| 24 | <uri pattern="*.rdf" typeId="RDF"/> | 24 | <uri pattern="*.rdf" typeId="RDF"/> |
| 25 | 25 | ||
| 26 | <namespace ns="http://www.w3.org/1999/XSL/Transform" typeId="XSLT"/> | 26 | <namespace ns="http://www.w3.org/1999/XSL/Transform" typeId="XSLT"/> |
| 27 | <namespace ns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" typeId="RDF"/> | 27 | <namespace ns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" typeId="RDF"/> |
| 28 | <namespace ns="http://www.w3.org/1999/xhtml" typeId="XHTML"/> | 28 | <namespace ns="http://www.w3.org/1999/xhtml" typeId="XHTML"/> |
| @@ -39,10 +39,14 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. --> | |||
| 39 | 39 | ||
| 40 | <documentElement prefix="" localName="article" typeId="DocBook"/> | 40 | <documentElement prefix="" localName="article" typeId="DocBook"/> |
| 41 | <documentElement prefix="" localName="book" typeId="DocBook"/> | 41 | <documentElement prefix="" localName="book" typeId="DocBook"/> |
| 42 | <documentElement prefix="" localName="chapter" typeId="DocBook"/> | ||
| 43 | <documentElement prefix="" localName="part" typeId="DocBook"/> | ||
| 44 | <documentElement prefix="" localName="refentry" typeId="DocBook"/> | ||
| 45 | <documentElement prefix="" localName="section" typeId="DocBook"/> | ||
| 42 | 46 | ||
| 43 | <documentElement localName="RDF" typeId="RDF"/> | 47 | <documentElement localName="RDF" typeId="RDF"/> |
| 44 | <documentElement prefix="rdf" typeId="RDF"/> | 48 | <documentElement prefix="rdf" typeId="RDF"/> |
| 45 | 49 | ||
| 46 | <documentElement localName="locatingRules" uri="locate.rnc"/> | 50 | <documentElement localName="locatingRules" uri="locate.rnc"/> |
| 47 | 51 | ||
| 48 | <typeId id="XSLT" uri="xslt.rnc"/> | 52 | <typeId id="XSLT" uri="xslt.rnc"/> |
diff --git a/etc/themes/tango-dark-theme.el b/etc/themes/tango-dark-theme.el new file mode 100644 index 00000000000..f63440b4ea7 --- /dev/null +++ b/etc/themes/tango-dark-theme.el | |||
| @@ -0,0 +1,92 @@ | |||
| 1 | ;;; tango-dark-theme.el --- Tango-based custom theme for faces | ||
| 2 | |||
| 3 | ;; Copyright (C) 2010 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; This file is part of GNU Emacs. | ||
| 6 | |||
| 7 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 8 | ;; it under the terms of the GNU General Public License as published by | ||
| 9 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 10 | ;; (at your option) any later version. | ||
| 11 | |||
| 12 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 13 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | ;; GNU General Public License for more details. | ||
| 16 | |||
| 17 | ;; You should have received a copy of the GNU General Public License | ||
| 18 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 19 | |||
| 20 | ;;; Commentary | ||
| 21 | |||
| 22 | ;; The colors in this theme come from the Tango palette, which is in | ||
| 23 | ;; the public domain: http://tango.freedesktop.org/ | ||
| 24 | |||
| 25 | ;;; Code: | ||
| 26 | |||
| 27 | (deftheme tango-dark | ||
| 28 | "Theme for faces, based on the Tango palette on a dark background. | ||
| 29 | Basic, Font Lock, Isearch, Gnus, and Message faces are included.") | ||
| 30 | |||
| 31 | (custom-theme-set-faces | ||
| 32 | 'tango-dark | ||
| 33 | '(default ((t (:foreground "#eeeeec" :background "#2e3436")))) | ||
| 34 | '(cursor ((t (:foreground "#2e3436" :background "#fce94f")))) | ||
| 35 | '(highlight ((t (:foreground "#2e3436" :background "#edd400")))) | ||
| 36 | '(region ((t (:background "#555753")))) | ||
| 37 | '(font-lock-builtin-face ((t (:foreground "#ad7fa8")))) | ||
| 38 | '(font-lock-comment-face ((t (:foreground "#73d216")))) | ||
| 39 | '(font-lock-constant-face ((t (:foreground "#e6a8df")))) | ||
| 40 | '(font-lock-function-name-face ((t (:foreground "#fce94f")))) | ||
| 41 | '(font-lock-keyword-face ((t (:foreground "#8cc4ff")))) | ||
| 42 | '(font-lock-string-face ((t (:foreground "#e9b96e")))) | ||
| 43 | '(font-lock-type-face ((t (:foreground "#a5ff4d")))) | ||
| 44 | '(font-lock-variable-name-face ((t (:foreground "#fcaf3e")))) | ||
| 45 | '(font-lock-warning-face ((t (:foreground "#ef2929")))) | ||
| 46 | '(button ((t (:underline t :foreground "#729fcf")))) | ||
| 47 | '(link ((t (:underline t :foreground "#729fcf")))) | ||
| 48 | '(link-visited ((t (:underline t :foreground "#3465a4")))) | ||
| 49 | '(mode-line ((t (:box (:line-width -1 :style released-button) | ||
| 50 | :background "#d3d7cf" :foreground "black")))) | ||
| 51 | '(mode-line-inactive ((t (:box (:line-width -1 :style released-button) | ||
| 52 | :background "#555753" :foreground "white")))) | ||
| 53 | '(isearch ((t (:foreground "#ffffff" :background "#ce5c00")))) | ||
| 54 | '(lazy-highlight ((t (:background "#8f5902")))) | ||
| 55 | '(gnus-group-news-1 ((t (:foreground "#ad7fa8")))) | ||
| 56 | '(gnus-group-news-1-low ((t (:foreground "#75507b")))) | ||
| 57 | '(gnus-group-news-2 ((t (:foreground "#729fcf")))) | ||
| 58 | '(gnus-group-news-2-low ((t (:foreground "#3465a4")))) | ||
| 59 | '(gnus-group-news-3 ((t (:foreground "#8ae234")))) | ||
| 60 | '(gnus-group-news-3-low ((t (:foreground "#73d216")))) | ||
| 61 | '(gnus-group-news-4 ((t (:foreground "#e9b9e6")))) | ||
| 62 | '(gnus-group-news-4-low ((t (:foreground "#c17d11")))) | ||
| 63 | '(gnus-group-news-5 ((t (:foreground "#fcaf3e")))) | ||
| 64 | '(gnus-group-news-5-low ((t (:foreground "#f57900")))) | ||
| 65 | '(gnus-group-news-low ((t (:foreground "#edd400")))) | ||
| 66 | '(gnus-group-mail-1 ((t (:foreground "#ad7fa8")))) | ||
| 67 | '(gnus-group-mail-1-low ((t (:foreground "#75507b")))) | ||
| 68 | '(gnus-group-mail-2 ((t (:foreground "#729fcf")))) | ||
| 69 | '(gnus-group-mail-2-low ((t (:foreground "#3465a4")))) | ||
| 70 | '(gnus-group-mail-3 ((t (:foreground "#8ae234")))) | ||
| 71 | '(gnus-group-mail-3-low ((t (:foreground "#73d216")))) | ||
| 72 | '(gnus-group-mail-low ((t (:foreground "#edd400")))) | ||
| 73 | '(gnus-header-content ((t (:weight normal :foreground "#c4a000")))) | ||
| 74 | '(gnus-header-from ((t (:foreground "#edd400")))) | ||
| 75 | '(gnus-header-subject ((t (:foreground "#8ae234")))) | ||
| 76 | '(gnus-header-name ((t (:foreground "#729fcf")))) | ||
| 77 | '(gnus-header-newsgroups ((t (:foreground "#c17d11")))) | ||
| 78 | '(message-header-name ((t (:foreground "#729fcf")))) | ||
| 79 | '(message-header-cc ((t (:foreground "#c4a000")))) | ||
| 80 | '(message-header-other ((t (:foreground "#c17d11")))) | ||
| 81 | '(message-header-subject ((t (:foreground "#8ae234")))) | ||
| 82 | '(message-header-to ((t (:foreground "#edd400")))) | ||
| 83 | '(message-cited-text ((t (:foreground "#8ae234")))) | ||
| 84 | '(message-separator ((t (:foreground "#ad7fa8"))))) | ||
| 85 | |||
| 86 | (provide-theme 'tango-dark) | ||
| 87 | |||
| 88 | ;; Local Variables: | ||
| 89 | ;; no-byte-compile: t | ||
| 90 | ;; End: | ||
| 91 | |||
| 92 | ;;; tango-dark-theme.el ends here | ||
diff --git a/etc/themes/tango-theme.el b/etc/themes/tango-theme.el new file mode 100644 index 00000000000..f0492c048af --- /dev/null +++ b/etc/themes/tango-theme.el | |||
| @@ -0,0 +1,92 @@ | |||
| 1 | ;;; tango-theme.el --- Tango-based custom theme for faces | ||
| 2 | |||
| 3 | ;; Copyright (C) 2010 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; This file is part of GNU Emacs. | ||
| 6 | |||
| 7 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 8 | ;; it under the terms of the GNU General Public License as published by | ||
| 9 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 10 | ;; (at your option) any later version. | ||
| 11 | |||
| 12 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 13 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | ;; GNU General Public License for more details. | ||
| 16 | |||
| 17 | ;; You should have received a copy of the GNU General Public License | ||
| 18 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 19 | |||
| 20 | ;;; Commentary | ||
| 21 | |||
| 22 | ;; The colors in this theme come from the Tango palette, which is in | ||
| 23 | ;; the public domain: http://tango.freedesktop.org/ | ||
| 24 | |||
| 25 | ;;; Code: | ||
| 26 | |||
| 27 | (deftheme tango | ||
| 28 | "Theme for faces, based on the Tango palette on a light background. | ||
| 29 | Basic, Font Lock, Isearch, Gnus, and Message faces are included.") | ||
| 30 | |||
| 31 | (custom-theme-set-faces | ||
| 32 | 'tango | ||
| 33 | '(default ((t (:foreground "#16191a" :background "#eeeeec")))) | ||
| 34 | '(cursor ((t (:foreground "#eeeeec" :background "#204a87")))) | ||
| 35 | '(highlight ((t (:background "#babdb6")))) | ||
| 36 | '(region ((t (:background "#babdb6")))) | ||
| 37 | '(font-lock-builtin-face ((t (:weight bold :foreground "#204a87")))) | ||
| 38 | '(font-lock-comment-face ((t (:foreground "#204a87")))) | ||
| 39 | '(font-lock-constant-face ((t (:weight bold :foreground "#5c3566")))) | ||
| 40 | '(font-lock-function-name-face ((t (:weight bold :foreground "#ce5c00")))) | ||
| 41 | '(font-lock-keyword-face ((t (:foreground "#a40000")))) | ||
| 42 | '(font-lock-string-face ((t (:foreground "#5c3566")))) | ||
| 43 | '(font-lock-type-face ((t (:weight bold :foreground "#4e9a06")))) | ||
| 44 | '(font-lock-variable-name-face ((t (:weight bold :foreground "#c17d11")))) | ||
| 45 | '(font-lock-warning-face ((t (:foreground "#cc0000")))) | ||
| 46 | '(button ((t (:underline t :foreground "#204a87")))) | ||
| 47 | '(link ((t (:underline t :foreground "#204a87")))) | ||
| 48 | '(link-visited ((t (:underline t :foreground "#3465a4")))) | ||
| 49 | '(mode-line ((t (:box (:line-width -1 :style released-button) | ||
| 50 | :background "#d3d7cf" :foreground "black")))) | ||
| 51 | '(mode-line-inactive ((t (:box (:line-width -1 :style released-button) | ||
| 52 | :background "#babdb6" :foreground "black")))) | ||
| 53 | '(isearch ((t (:foreground "#ffffff" :background "#ce5c00")))) | ||
| 54 | '(lazy-highlight ((t (:background "#e9b96e")))) | ||
| 55 | '(gnus-group-news-1 ((t (:weight bold :foreground "#5c3566")))) | ||
| 56 | '(gnus-group-news-1-low ((t (:foreground "#5c3566")))) | ||
| 57 | '(gnus-group-news-2 ((t (:weight bold :foreground "#204a87")))) | ||
| 58 | '(gnus-group-news-2-low ((t (:foreground "#204a87")))) | ||
| 59 | '(gnus-group-news-3 ((t (:weight bold :foreground "#4e0a06")))) | ||
| 60 | '(gnus-group-news-3-low ((t (:foreground "#4e0a06")))) | ||
| 61 | '(gnus-group-news-4 ((t (:weight bold :foreground "#7a4c02")))) | ||
| 62 | '(gnus-group-news-4-low ((t (:foreground "#7a4c02")))) | ||
| 63 | '(gnus-group-news-5 ((t (:weight bold :foreground "#ce5c00")))) | ||
| 64 | '(gnus-group-news-5-low ((t (:foreground "#ce5c00")))) | ||
| 65 | '(gnus-group-news-low ((t (:foreground "#888a85")))) | ||
| 66 | '(gnus-group-mail-1 ((t (:weight bold :foreground "#5c3566")))) | ||
| 67 | '(gnus-group-mail-1-low ((t (:foreground "#5c3566")))) | ||
| 68 | '(gnus-group-mail-2 ((t (:weight bold :foreground "#204a87")))) | ||
| 69 | '(gnus-group-mail-2-low ((t (:foreground "#204a87")))) | ||
| 70 | '(gnus-group-mail-3 ((t (:weight bold :foreground "#4e0a06")))) | ||
| 71 | '(gnus-group-mail-3-low ((t (:foreground "#4e0a06")))) | ||
| 72 | '(gnus-group-mail-low ((t (:foreground "#888a85")))) | ||
| 73 | '(gnus-header-content ((t (:foreground "#4e9a06")))) | ||
| 74 | '(gnus-header-from ((t (:weight bold :foreground "#c4a000")))) | ||
| 75 | '(gnus-header-subject ((t (:foreground "#4e0a06")))) | ||
| 76 | '(gnus-header-name ((t (:foreground "#204a87")))) | ||
| 77 | '(gnus-header-newsgroups ((t (:foreground "#888a85")))) | ||
| 78 | '(message-header-name ((t (:foreground "#204a87")))) | ||
| 79 | '(message-header-cc ((t (:foreground "#c4a000")))) | ||
| 80 | '(message-header-other ((t (:foreground "#c17d11")))) | ||
| 81 | '(message-header-subject ((t (:foreground "#4e0a06")))) | ||
| 82 | '(message-header-to ((t (:weight bold :foreground "#c4a000")))) | ||
| 83 | '(message-cited-text ((t (:foreground "#888a85")))) | ||
| 84 | '(message-separator ((t (:weight bold :foreground "#4e9a06"))))) | ||
| 85 | |||
| 86 | (provide-theme 'tango) | ||
| 87 | |||
| 88 | ;; Local Variables: | ||
| 89 | ;; no-byte-compile: t | ||
| 90 | ;; End: | ||
| 91 | |||
| 92 | ;;; tango-theme.el ends here | ||
diff --git a/etc/themes/wheatgrass-theme.el b/etc/themes/wheatgrass-theme.el new file mode 100644 index 00000000000..848e5e95073 --- /dev/null +++ b/etc/themes/wheatgrass-theme.el | |||
| @@ -0,0 +1,66 @@ | |||
| 1 | ;;; wheatgrass-theme.el --- custom theme for faces | ||
| 2 | |||
| 3 | ;; Copyright (C) 2010 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; This file is part of GNU Emacs. | ||
| 6 | |||
| 7 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 8 | ;; it under the terms of the GNU General Public License as published by | ||
| 9 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 10 | ;; (at your option) any later version. | ||
| 11 | |||
| 12 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 13 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | ;; GNU General Public License for more details. | ||
| 16 | |||
| 17 | ;; You should have received a copy of the GNU General Public License | ||
| 18 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 19 | |||
| 20 | ;;; Code: | ||
| 21 | |||
| 22 | (deftheme wheatgrass | ||
| 23 | "Theme for basic, Font Lock, Isearch, Gnus, and Message faces. | ||
| 24 | The default face is wheat on a black background. Other faces | ||
| 25 | are in shades of green, brown, and blue.") | ||
| 26 | |||
| 27 | (custom-theme-set-faces | ||
| 28 | 'wheatgrass | ||
| 29 | '(default ((t (:foreground "wheat" :background "black")))) | ||
| 30 | '(cursor ((t (:foreground "black" :background "thistle")))) | ||
| 31 | '(highlight ((t (:foreground "white" :background "dark green")))) | ||
| 32 | '(region ((t (:foreground "white" :background "dark green")))) | ||
| 33 | '(font-lock-builtin-face ((t (:foreground "LightSteelBlue")))) | ||
| 34 | '(font-lock-comment-face ((t (:foreground "SpringGreen3")))) | ||
| 35 | '(font-lock-constant-face ((t (:foreground "turquoise")))) | ||
| 36 | '(font-lock-function-name-face ((t (:foreground "pale green")))) | ||
| 37 | '(font-lock-keyword-face ((t (:foreground "white")))) | ||
| 38 | '(font-lock-string-face ((t (:foreground "dark khaki")))) | ||
| 39 | '(font-lock-type-face ((t (:foreground "aquamarine")))) | ||
| 40 | '(font-lock-variable-name-face ((t (:foreground "yellow green")))) | ||
| 41 | '(font-lock-warning-face ((t (:foreground "salmon1")))) | ||
| 42 | '(button ((t (:underline t :foreground "cyan")))) | ||
| 43 | '(link ((t (:underline t :foreground "cyan")))) | ||
| 44 | '(link-visited ((t (:underline t :foreground "dark cyan")))) | ||
| 45 | '(isearch ((t (:foreground "white" :background "dark goldenrod")))) | ||
| 46 | '(lazy-highlight ((t (:background "gray25")))) | ||
| 47 | '(gnus-header-content ((t (:weight normal :foreground "yellow green")))) | ||
| 48 | '(gnus-header-from ((t (:foreground "pale green")))) | ||
| 49 | '(gnus-header-subject ((t (:foreground "pale turquoise")))) | ||
| 50 | '(gnus-header-name ((t (:foreground "dark sea green")))) | ||
| 51 | '(gnus-header-newsgroups ((t (:foreground "dark khaki")))) | ||
| 52 | '(message-header-name ((t (:foreground "dark turquoise")))) | ||
| 53 | '(message-header-cc ((t (:foreground "yellow green")))) | ||
| 54 | '(message-header-other ((t (:foreground "dark khaki")))) | ||
| 55 | '(message-header-subject ((t (:foreground "pale turquoise")))) | ||
| 56 | '(message-header-to ((t (:foreground "pale green")))) | ||
| 57 | '(message-cited-text ((t (:foreground "SpringGreen3")))) | ||
| 58 | '(message-separator ((t (:foreground "deep sky blue"))))) | ||
| 59 | |||
| 60 | (provide-theme 'wheatgrass) | ||
| 61 | |||
| 62 | ;; Local Variables: | ||
| 63 | ;; no-byte-compile: t | ||
| 64 | ;; End: | ||
| 65 | |||
| 66 | ;;; wheatgrass-theme.el ends here | ||
diff --git a/etc/tutorials/TUTORIAL b/etc/tutorials/TUTORIAL index 1d80f4e1191..f566df9735d 100644 --- a/etc/tutorials/TUTORIAL +++ b/etc/tutorials/TUTORIAL | |||
| @@ -498,12 +498,12 @@ you save, Emacs leaves the original file under a changed name in case | |||
| 498 | you later decide that your changes were a mistake. | 498 | you later decide that your changes were a mistake. |
| 499 | 499 | ||
| 500 | If you look near the bottom of the screen you will see a line that | 500 | If you look near the bottom of the screen you will see a line that |
| 501 | begins and ends with dashes, and starts with "--:--- TUTORIAL" or | 501 | begins with dashes, and starts with "--:--- TUTORIAL" or something |
| 502 | something like that. This part of the screen normally shows the name | 502 | like that. This part of the screen normally shows the name of the |
| 503 | of the file that you are visiting. Right now, you are visiting a file | 503 | file that you are visiting. Right now, you are visiting a file called |
| 504 | called "TUTORIAL" which is your personal scratch copy of the Emacs | 504 | "TUTORIAL" which is your personal scratch copy of the Emacs tutorial. |
| 505 | tutorial. When you find a file with Emacs, that file's name will | 505 | When you find a file with Emacs, that file's name will appear in that |
| 506 | appear in that precise spot. | 506 | precise spot. |
| 507 | 507 | ||
| 508 | One special thing about the command for finding a file is that you | 508 | One special thing about the command for finding a file is that you |
| 509 | have to say what file name you want. We say the command "reads an | 509 | have to say what file name you want. We say the command "reads an |