aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorStefan Monnier2010-12-10 19:13:08 -0500
committerStefan Monnier2010-12-10 19:13:08 -0500
commit2c302df3a13236bfbf8ea1b771d13618fcda8d71 (patch)
treef26dc9f22861dc37610de319d05255de058c221b /etc
parent0c747cb143fa227e78f350ac353d703f489209df (diff)
parent175069efeb080517afefdd44a06f7a779ea8c25c (diff)
downloademacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.tar.gz
emacs-2c302df3a13236bfbf8ea1b771d13618fcda8d71.zip
Merge from trunk
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog49
-rw-r--r--etc/DISTRIB62
-rw-r--r--etc/HELLO1
-rw-r--r--etc/MH-E-NEWS8
-rw-r--r--etc/NEWS220
-rw-r--r--etc/NEWS.1-172
-rw-r--r--etc/NEWS.2364
-rw-r--r--etc/PROBLEMS19
-rw-r--r--etc/images/README4
-rw-r--r--etc/images/checked.xpm39
-rw-r--r--etc/images/unchecked.xpm39
-rw-r--r--etc/refcards/orgcard.tex8
-rw-r--r--etc/schema/schemas.xml8
-rw-r--r--etc/themes/tango-dark-theme.el92
-rw-r--r--etc/themes/tango-theme.el92
-rw-r--r--etc/themes/wheatgrass-theme.el66
-rw-r--r--etc/tutorials/TUTORIAL12
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 @@
12010-11-27 Ulrich Mueller <ulm@gentoo.org>
2
3 * HELLO: Add ancient Greek (Bug#7418).
4
52010-11-13 Eli Zaretskii <eliz@gnu.org>
6
7 * NEWS: Document display of glyphless characters.
8
92010-11-11 Eric Schulte <schulte.eric@gmail.com>
10
11 * refcards/orgcard.tex: Add new Babel key sequences.
12
132010-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
182010-10-24 Chong Yidong <cyd@stupidchicken.com>
19
20 * images/checked.xpm:
21 * images/unchecked.xpm: New images.
22
232010-10-24 Richard Stallman <rms@gnu.org>
24
25 * DISTRIB: Update donation section.
26
272010-10-24 Glenn Morris <rgm@gnu.org>
28
29 * DISTRIB: Small updates.
30
312010-10-19 Julien Danjou <julien@danjou.info>
32
33 * tutorials/TUTORIAL: Don't mention mode-line end dashes.
34
352010-10-16 Chong Yidong <cyd@stupidchicken.com>
36
37 * themes: New directory for custom theme files, moved from lisp/.
38
12010-10-14 Juanma Barranquero <lekktu@gmail.com> 392010-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
33282004-08-14 Eric Hanchrow <offby1@blarg.net> (tiny change) 33662004-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 -*-
2For an order form for all Emacs and FSF distributions deliverable from 2 GNU Emacs availability information
3the USA, see http://www.gnu.org/order/order.html.
4
5 GNU Emacs availability information, October 2000
6 3
7Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 4Copyright (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.
10See the end of the file for license conditions. 7See 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
30change it. 27change it.
31 28
32If you do not know anyone to get a copy of GNU Emacs from, you can 29For information on how to get GNU software, see
33order a cd-rom from the Free Software Foundation. We distribute 30http://www.gnu.org/software/software.html. Printed copies of GNU
34several Emacs versions. We also distribute nicely typeset copies of 31manuals, including the Emacs manual, are available from the FSF's
35the Emacs user manual, Emacs Lisp Reference Manual, the Emacs 32online store at http://shop.fsf.org.
36reference card, etc. See http://www.gnu.org/order/order.html.
37
38If you have Internet access, you can copy the latest Emacs
39distribution from hosts, such as ftp.gnu.org. There are several ways
40to do this; see http://www.gnu.org/software/software.html for more
41information.
42 33
43Emacs has been run on GNU/Linux, FreeBSD, NetBSD, OpenBSD, and on many 34Emacs has been run on GNU/Linux, FreeBSD, NetBSD, OpenBSD, and on many
44Unix systems, on a variety of types of cpu, as well as on MSDOS, 35Unix systems, on a variety of types of cpu, as well as on MSDOS,
45Windows and MacOS. It also formerly worked on VMS and on Apollo 36Windows and MacOS. See the file `etc/MACHINES' in the Emacs
46computers, though with some deficiencies that reflect problems in 37distribution for a full list of machines that GNU Emacs has been tested
47these operating systems. See the file `MACHINES' in this directory
48(see above) for a full list of machines that GNU Emacs has been tested
49on, with machine-specific installation notes and warnings. 38on, with machine-specific installation notes and warnings.
50 39
51Note that there is significant variation between Unix systems
52supposedly running the same version of Unix; it is possible that what
53works in GNU Emacs for me does not work on your system due to such an
54incompatibility. Since I must avoid reading Unix source code, I
55cannot even guess what such problems may exist.
56
57GNU Emacs is distributed with no warranty (see the General Public 40GNU Emacs is distributed with no warranty (see the General Public
58License for full details, in the file `COPYING' in this directory (see 41License for full details, in the file `COPYING' in this directory (see
59above)), and neither I nor the Free Software Foundation promises any 42above)), 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.
62See http://www.gnu.org/help/gethelp.html. 45See http://www.gnu.org/help/gethelp.html.
63 46
64However, we plan to continue to improve GNU Emacs and keep it 47However, we plan to continue to improve GNU Emacs and keep it
65reliable, so please send me any complaints and suggestions you have. 48reliable, so please send us any complaints and suggestions you have.
66I will probably fix anything that I consider a malfunction. I may 49We will probably fix anything that we consider a malfunction. We may
67make improvements that are suggested, but I may choose not to. 50make improvements that are suggested, but we may choose not to.
68 51
69If you are on the Internet, report bugs to bug-gnu-emacs@gnu.org. You 52If you are on the Internet, report bugs to bug-gnu-emacs@gnu.org.
70can use the Emacs command M-x report-bug RET to mail a bug report. 53You can use the Emacs command M-x report-bug RET to mail a bug report.
71Please read the Bugs section of the Emacs manual before reporting 54Please read the Bugs section of the Emacs manual before reporting bugs.
72bugs.
73 55
74General questions about the GNU Project can be asked of gnu@gnu.org. 56General 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;
80if you estimate what it would cost to distribute some commercial 62if you estimate what it would cost to distribute some commercial
81product and divide it by five, that is a good amount. 63product and divide it by five, that is a good amount.
82 64
83If you like GNU Emacs, please express your satisfaction with a 65If you like GNU Emacs, please express your satisfaction with a donation:
84donation: send me or the Foundation what you feel Emacs has been worth 66send me (please email me about how) or the Foundation
85to 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.
86as free software, rather than following the obstructive and antisocial 68If you are glad that I developed GNU Emacs and distribute it as free
87practices typical of software developers, reward me. If you would 69software, rather than following the obstructive and antisocial
88like the Foundation to develop more free software, contribute. 70practices of proprietary software, you can reward me. If you would
71like the Foundation to do more to forward the cause of free software,
72you can contribute.
89 73
90Your donations will help to support the development of additional GNU 74Your donations will help to support the development of additional GNU
91software. GNU/Linux systems (variants of GNU, based on the kernel 75software. GNU/Linux systems (variants of GNU, based on the kernel
diff --git a/etc/HELLO b/etc/HELLO
index f7320f7301f..5461d4cd7ef 100644
--- a/etc/HELLO
+++ b/etc/HELLO
@@ -33,6 +33,7 @@ French (fran,Ag(Bais) Bonjour / Salut
33Georgian ($,1JEJ0J@J7J5J4J:J8(B) $,1J2J0J;J0J@JOJ=J1J0(B 33Georgian ($,1JEJ0J@J7J5J4J:J8(B) $,1J2J0J;J0J@JOJ=J1J0(B
34German (Deutsch) Guten Tag / Gr,A|_(B Gott 34German (Deutsch) Guten Tag / Gr,A|_(B Gott
35Greek (,Fekkgmij\(B) ,FCei\(B ,Fsar(B 35Greek (,Fekkgmij\(B) ,FCei\(B ,Fsar(B
36Greek, ancient ($,1p1,Fkkgmij^(B) ,FO$,1pv,Fk](B ,Fte(B ,Fja$,1q6(B ,Fl]ca(B ,Fwa$,1r6,Fqe(B
36Gujarati ($,19W:!9\9p9~9d: (B) $,19h9n9x:-9d:'(B 37Gujarati ($,19W:!9\9p9~9d: (B) $,19h9n9x:-9d:'(B
37Hebrew $,1ro(B($,1-",q-(,y-*(B) ,Hylem(B 38Hebrew $,1ro(B($,1-",q-(,y-*(B) ,Hylem(B
38Hungarian (magyar) Sz,Bi(Bp j,Bs(B napot! 39Hungarian (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
3Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 3Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
4 Free Software Foundation, Inc. 4 2010 Free Software Foundation, Inc.
5See the end of the file for license conditions. 5See 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
10Version 8.2 of MH-E will appear in GNU Emacs 23.1. This is a small 10Version 8.2 of MH-E appeared in GNU Emacs 23.1. This is a small
11release that includes internal changes from the Emacs team. A new 11release that includes internal changes from the Emacs team. A new
12hook, `mh-pack-folder-hook', has been added. 12hook, `mh-pack-folder-hook', has been added.
13 13
@@ -231,7 +231,7 @@ gatewayed at gmane.org (closes SF #979308).
231If you want to see the release notes for the alpha and beta releases 231If you want to see the release notes for the alpha and beta releases
232leading up this release, please see: 232leading 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
diff --git a/etc/NEWS b/etc/NEWS
index 038eb4d8707..5972481358c 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -38,10 +38,6 @@ These provide no new functionality, they just remove the need to edit
38lib-src/Makefile by hand in order to use the associated features. 38lib-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.
42This 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
46to configure. Note that other libraries used by Emacs, RSVG and GConf, 42to configure. Note that other libraries used by Emacs, RSVG and GConf,
47also depend on Gtk+. You can disable them with --without-rsvg and 43also 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
63command line arguments no longer have any effect. (They were declared 59command line arguments, and the EMACS_UNIBYTE environment variable, no
64obsolete in Emacs 23.) 60longer 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.
138off by customizing x-gtk-use-system-tooltips. 134off 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
141with Xft. 137with Xft. To change font, use X resource faceName, for example:
138Emacs.pane.menubar.faceName: Courier-12
139Set 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
143If a character has no glyphs in any of the available fonts, Emacs by
144default will display it either as a hexadecimal code in a box or as a
145thin 1-pixel space. In addition to these two methods, Emacs can
146display these characters as empty box, as an acronym, or not display
147them at all. To change how these characters are displayed, customize
148the variable `glyphless-char-display-control'.
149
150On character terminals these methods are used for characters that
151cannot 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.
144This requires Emacs to be linked with libselinux at build time. 156This 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.
185This is a convenient way to download and install additional packages, 197This is a convenient way to download and install additional packages,
186from elpa.gnu.org. 198from 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
189selected for installation. 201selected 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.
215Emacs no longer looks for custom themes in `load-path'. The default
216is to search in `custom-theme-directory', followed by a built-in theme
217directory 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
203the remote file-name cache is used for read access. 220the remote file-name cache is used for read access.
204 221
222** The standalone programs lib-src/digest-doc and sorted-doc have been
223replaced 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
215kill instead. 240kill 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].
218This is meant for interactive use, and obeys `delete-active-region'; 243This is meant for interactive use, and obeys `delete-active-region'.
219delete-char, meant for Lisp, does not obey `delete-active-region'. 244The 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.
222Apart from obeying `delete-active-region', its behavior is unchanged. 247Apart 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
230The default handling of clipboard and primary selections has been 255The default handling of clipboard and primary selections has been
231changed to conform with other X applications. 256changed to conform with other X applications. The exact changes are
232 257described below; in short, mouse commands to select and paste text now
233The new behavior is that by default Emacs does not put text into the 258use the primary selection, while all other commands for killing and
234clipboard, and does not add it to kill-ring, merely because the text 259yanking text now use the clipboard.
235was selected. Only commands that kill text or copy it to the 260
236kill-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
237clipboard. Selected text is put into the primary selection (on 262the kill-ring. On systems with a primary selection separate from the
238systems, such as X, that support the primary selection separately from 263clipboard (such as X), the selected text is put in the primary
239the clipboard). 264selection.
240
241Similarly, Emacs by default does not retrieve text from the clipboard
242when the mouse (e.g., mouse-2) is used for pasting text selected in
243another application. Text from the clipboard is retrieved only by
244C-y, M-y and other commands that yank text from the kill-ring. Mouse
245commands that paste text retrieve text from the primary selection, on
246systems that support it separately from the clipboard.
247
248In other words, the default behavior is that mouse gestures that
249select and paste text work with the primary selection, while keyboard
250commands that kill/copy and paste text work with the clipboard.
251
252This change also means that the "Copy", "Cut", and "Paste" items of
253the menu-bar "Edit" menu are now exactly equivalent to, respectively
254M-w, C-w, and C-y.
255
256To get back the previous behavior, whereby mouse gestures set the
257clipboard and retrieve text from there, customize the variables
258`mouse-drag-copy-region' and (on X only) `x-select-enable-primary'.
259If you don't want Emacs to put the text into the clipboard, only to
260the primary selection, additionally customize
261`x-select-enable-clipboard' to nil.
262
263These changes in the default behavior are reflected in the default
264values of several variables:
265
266*** `select-active-regions' now defaults to t, so active regions set
267the primary selection. It was nil in previous versions.
268 265
266*** mouse-2 is now bound to `mouse-yank-primary', which pastes from
267the 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,
270C-k, etc.) also put the killed text into the clipboard. This change
271also means that the "Copy", "Cut", and "Paste" items in the "Edit"
272menu 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
275clipboard 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.
269It also accepts a new value, `only', which means to only set the 280It also accepts a new value, `only', which means to only set the
270primary selection for temporarily active regions (usually made by 281primary selection for temporarily active regions (usually made by
271mouse-dragging or shift-selection). 282mouse-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'.
274Previously, it was bound to `mouse-yank-at-click' (which is now 285Previously, it was bound to `mouse-yank-at-click' (which is now
275unbound by default. 286unbound 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.
278Thus, killing and yanking now use the clipboard (in addition to the 289Note that this variable was already non-nil by default on MS-Windows,
279kill ring). Note that this variable was already non-nil by default on 290which does not support the primary selection between applications.
280MS-Windows, which does not support the primary selection between
281applications.
282 291
283*** `x-select-enable-primary' now defaults to nil. 292**** `x-select-enable-primary' now defaults to nil.
284This variable exists only on X; its default value was t in previous 293This variable exists only on X; its default value was t in previous
285versions. 294versions.
286 295
287*** `mouse-drag-copy-region' now defaults to nil. 296**** `mouse-drag-copy-region' now defaults to nil.
288Its previous default value was t. 297
298*** To return to the previous behavior, where mouse commands use the
299clipboard, 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
301text into the clipboard, only to the primary selection, additionally
302set `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.
310Just 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'
306seconds. The default value, 'ident, means to autojoin immediately 328seconds. The default value, 'ident, means to autojoin immediately
307after connecting. 329after connecting.
308 330
331*** New variable `erc-coding-system-precedence': If we use `undecided'
332as the server coding system, this variable will then be consulted.
333The default is to decode strings that can be decoded as utf-8 as
334utf-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.
310The reason is that this interferes with cua-mode. 337The 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.
337The search is performed using `customize-apropos'. 366The search is performed using `customize-apropos'.
338To turn off the search field, set custom-search-field to nil . 367To 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.
341Use the arrow to the left of the option name to toggle visibility. 370Use 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
351read a file name from the minibuffer instead of using buffer-file-name. 380read 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
358data 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
363vc-log-outgoing, respectively.
364
365*** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers
366reruns the corresponding VC command to compute an up to date version
367of 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.
372The log-edit buffers are expected to have a format similar to email messages
373with 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>
377Some backends handle some of those headers specially, but any unknown header
378is 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
386produce 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.
389For example, adding "(diff-mode . ((mode . whitespace)))" to your 383For 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.
551The vc-update command now runs a "pull" operation, if it is supported.
552This updates the current branch from upstream. A prefix argument
553means 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.
560The vc-merge command now runs a "merge" operation, if it is supported.
561This merges another branch into the current one. A prefix argument
562means 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,
570and 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
564interface to password managers like GNOME Keyring or KDE Wallet. The 575interface to password managers like GNOME Keyring or KDE Wallet. The
565Secret Service API requires D-Bus for communication. The command 576Secret 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
587coordinate in the POSITION list now counts from the top of the text
588area, excluding any header line. Previously, it counted from the top
589of 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:
616sc.el, x-menu.el, rnews.el, rnewspost.el 634sc.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'.
674The command `read-color' now requires a match for a color name or RGB
675triplet, instead of signalling an error if the user provides a invalid
676input.
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
238The are two new major modes for editing nroff input and TeX input. 238There are two new major modes for editing nroff input and TeX input.
239See the Emacs manual for full information. 239See 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
25alt/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.
35This can be used in place of the default appt-message-warning-time. 32This 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
36current 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'.
41This shows a log of changes to be received with a pull operation.
42For Git, this runs "git fetch" to make the necessary data available
43locally; this requires version 1.7 or newer.
44
45*** New VC command `vc-log-outgoing', bound to `C-x v O'.
46This 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
52reruns the corresponding VC command to compute an up to date version
53of 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.
59You can add headers specifying additional information to be supplied
60to 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
66Bazaar recognizes the headers "Author", "Date" and "Fixes".
67Git, Mercurial, and Monotone recognize "Author" and "Date".
68Any 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.
79It takes a simple BNF description of the grammar, and provides both
80sexp-style navigation (jumping over begin..end pairs) as well as
81indentation, 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
87If the frame has a header line, posn-col-row will count row numbers
88starting 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
114alt/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.
235On platforms such as Solaris, you can also work around this problem by 235On platforms such as Solaris, you can also work around this problem by
236configuring your compiler to use the native linker instead of GNU ld. 236configuring 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
240This happens because of bugs in Gtk+. Gtk+ 2.10 seems to be OK. See bug 240There is a long-standing bug in GTK that prevents it from recovering
241http://bugzilla.gnome.org/show_bug.cgi?id=85715. 241from disconnects: http://bugzilla.gnome.org/show_bug.cgi?id=85715.
242 242
243** Emacs compiled with Gtk+ may loop forever if a display crashes. 243Thus, for instance, when Emacs is run as a server on a text terminal,
244and an X frame is created, and the X server for that frame crashes or
245exits unexpectedly, Emacs must exit to prevent a GTK error that would
246result in an endless loop.
244 247
245This is related to the bug above. A scenario for this is when emacs is run 248If you need Emacs to be able to recover from closing displays, compile
246as a server, and an X frame is created. If the X server for the frame 249it with the Lucid toolkit instead of GTK.
247crashes or exits unexpectedly and an attempt is made to create a new
248frame on another X display, then a Gtk+ error happens in the emacs
249server that results in an endless loop. This is not fixed in any known
250Gtk+ 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
38Files: 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
40are distributed and used by Emacs. They are licensed under the 44are 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 */
21static 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 */
21static 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.
29Basic, 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.
29Basic, 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.
24The default face is wheat on a black background. Other faces
25are 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
498you later decide that your changes were a mistake. 498you later decide that your changes were a mistake.
499 499
500If you look near the bottom of the screen you will see a line that 500If you look near the bottom of the screen you will see a line that
501begins and ends with dashes, and starts with "--:--- TUTORIAL" or 501begins with dashes, and starts with "--:--- TUTORIAL" or something
502something like that. This part of the screen normally shows the name 502like that. This part of the screen normally shows the name of the
503of the file that you are visiting. Right now, you are visiting a file 503file that you are visiting. Right now, you are visiting a file called
504called "TUTORIAL" which is your personal scratch copy of the Emacs 504"TUTORIAL" which is your personal scratch copy of the Emacs tutorial.
505tutorial. When you find a file with Emacs, that file's name will 505When you find a file with Emacs, that file's name will appear in that
506appear in that precise spot. 506precise spot.
507 507
508One special thing about the command for finding a file is that you 508One special thing about the command for finding a file is that you
509have to say what file name you want. We say the command "reads an 509have to say what file name you want. We say the command "reads an