annotate etc/NEWS @ 91610:39643299db55

Some tidying post-unicode-merge: typos, tense, simplification, filling.
author Glenn Morris <rgm@gnu.org>
date Thu, 07 Feb 2008 06:19:35 +0000
parents 42b5c4e03611
children b8a7a2e4976d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
77134
87aa947227ad Remove date at the top of the file, since it is almost always
Glenn Morris <rgm@gnu.org>
parents: 77071
diff changeset
1 GNU Emacs NEWS -- history of user-visible changes.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
2
87664
66dd209de97f Add 2008 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 87652
diff changeset
3 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
4 See the end of the file for license conditions.
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
5
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
6 Please send Emacs bug reports to emacs-pretest-bug@gnu.org.
71203
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
7 If possible, use M-x report-emacs-bug.
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
8
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
9 This file is about changes in Emacs version 23.
71203
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
10
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
11 See files NEWS.22, NEWS.21, NEWS.20, NEWS.19, NEWS.18, and NEWS.1-17
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
12 for changes in older Emacs versions.
71203
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
13
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
14 You can narrow news to a specific version by calling `view-emacs-news'
25fa0038a52d Reorganize NEWS and ONEWS.* files into NEWS for current major version
Kim F. Storm <storm@cua.dk>
parents: 71123
diff changeset
15 with a prefix argument or by typing C-u C-h C-n.
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
16
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
17 Temporary note:
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
18 +++ indicates that the appropriate manual has already been updated.
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
19 --- means no change in the manuals is called for.
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
20 When you add a new item, please add it without either +++ or ---
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
21 so we will look at it and add it to the manual.
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
22
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
23
76247
336177541fa2 (About external Lisp packages): New section.
Kim F. Storm <storm@cua.dk>
parents: 76201
diff changeset
24 * About external Lisp packages
336177541fa2 (About external Lisp packages): New section.
Kim F. Storm <storm@cua.dk>
parents: 76201
diff changeset
25
336177541fa2 (About external Lisp packages): New section.
Kim F. Storm <storm@cua.dk>
parents: 76201
diff changeset
26
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
27 * Installation Changes in Emacs 23.1
62896
63b25cade3fb Mention emacs-buffer.gdb
Noah Friedman <friedman@splode.com>
parents: 62847
diff changeset
28
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
29 ** The default X toolkit is now Gtk+, rather than Lucid.
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
30
85959
9321d1f0f7b5 Placeholder entry about unsupported Mac Carbon port.
Glenn Morris <rgm@gnu.org>
parents: 85909
diff changeset
31 ** The Mac Carbon port is no longer supported.
9321d1f0f7b5 Placeholder entry about unsupported Mac Carbon port.
Glenn Morris <rgm@gnu.org>
parents: 85909
diff changeset
32 Instead, use... [what?]
9321d1f0f7b5 Placeholder entry about unsupported Mac Carbon port.
Glenn Morris <rgm@gnu.org>
parents: 85909
diff changeset
33
81489
713aece810cd configure prefers libgif over libungif.
Glenn Morris <rgm@gnu.org>
parents: 81475
diff changeset
34 ** configure now checks for libgif before libungif when searching for
713aece810cd configure prefers libgif over libungif.
Glenn Morris <rgm@gnu.org>
parents: 81475
diff changeset
35 a GIF library.
81264
1b3889e813e5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 81145
diff changeset
36
84530
17fb17cc9d05 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84527
diff changeset
37 ** Support for systems without alloca has been removed.
17fb17cc9d05 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84527
diff changeset
38
85846
56cec281e296 * cmdargs.texi (Misc Variables): Remove Sun windows info.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 85773
diff changeset
39 ** Support for Sun windows has been removed.
56cec281e296 * cmdargs.texi (Misc Variables): Remove Sun windows info.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 85773
diff changeset
40
87722
5d38dcdc3044 Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents: 87688
diff changeset
41 ** Support for many obsolete platforms has been removed.
5d38dcdc3044 Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents: 87688
diff changeset
42 See the list at the end of etc/MACHINES for details.
5d38dcdc3044 Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents: 87688
diff changeset
43
84721
011f2339bea5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84701
diff changeset
44 ** The `emacstool' utility has been removed.
011f2339bea5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84701
diff changeset
45
86988
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
46 ** The new configuration option "--with-dbus" enables D-Bus language
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
47 bindings for Emacs.
91571
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
48
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
49 ** The configure options `--with-gcc', `--without-gcc' have been removed.
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
50 Configure will use gcc by default. Set the CC environment variable if
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
51 you need control over which C compiler is used.
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
52
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
53 ** The configure option `--with-gtk' has been removed. Gtk is now the
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
54 default toolkit, but you can use --with-x-toolkit=gtk if necessary.
48054
b302909e7e67 Document enhanced signal-process functionality.
Kim F. Storm <storm@cua.dk>
parents: 48027
diff changeset
55
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
56 * Changes in Emacs 23.1
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
57
84811
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
58 ** Emacs now supports using both X displays and ttys in one session.
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
59 You can also use any number of different ttys.
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
60
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
61 You can test for the presence of this feature in your Lisp code by
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
62 testing for the `multi-tty' feature.
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
63
84527
625c68a74372 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84507
diff changeset
64 ** Emacs comes with a new set of icons for Mac OS X.
625c68a74372 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84507
diff changeset
65 OS-X-style icons (an application icon and a relevant document icon)
625c68a74372 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84507
diff changeset
66 were contributed by Kentaro Ohkouchi.
625c68a74372 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84507
diff changeset
67 Source files for these icons can be found in Emacs.app/Contents/Resources.
87289
1a0cb9242365 Update due to renaming of macemacs_*.png to emacs*_mac.png.
Eli Zaretskii <eliz@gnu.org>
parents: 87214
diff changeset
68 PNG versions are available as etc/images/icons/emacs*_mac.png.
84527
625c68a74372 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84507
diff changeset
69
84444
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
70 ** Built-in functions (subr) can now have an interactive specification
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
71 that is not a prompt string. If the `intspec' parameter of a `DEFUN'
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
72 starts with a `(', the string is evaluated as a Lisp form.
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
73
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
74 ** set-file-modes is now interactive and can take the mode value in
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
75 symbolic notation thanks to auxiliary functions.
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
76
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
77 ** split-window-preferred-function specifies whether display-buffer should
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
78 split windows vertically or horizontally.
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
79
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
80 ** Emacsclient has been extended to support opening a new terminal
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
81 frame. Its behavior has been changed to open a new Emacs frame by
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
82 default. Use the -c option to get the old behavior of opening files in
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
83 the currently selected Emacs frame.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
84
82884
3bd084aa47e4 Say that PDF files are now the default for refcards.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 82853
diff changeset
85 ** The refcards are now shipped as PDF files.
3bd084aa47e4 Say that PDF files are now the default for refcards.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 82853
diff changeset
86
82523
e912a8676e84 Joakim Verona <joakim at verona.se>
Glenn Morris <rgm@gnu.org>
parents: 82504
diff changeset
87 ** Emacs now supports the SVG image format through librsvg2.
e912a8676e84 Joakim Verona <joakim at verona.se>
Glenn Morris <rgm@gnu.org>
parents: 82504
diff changeset
88
81732
399ffcb9cf31 (find-file-confirm-nonexistent-file): Rename from
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81694
diff changeset
89 ** If you set find-file-confirm-nonexistent-file to t, then C-x C-f
81674
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
90 requires confirmation before opening a non-existent file.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
91
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
92 ** If the gpm mouse server is running and t-mouse-mode enabled, Emacs uses a
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
93 Unix socket in a GNU/Linux console to talk to server, rather than faking events
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
94 using the client program mev. This C level approach provides mouse
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
95 highlighting, and help echoing in the minibuffer.
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
96
81553
a8101d5b9dd9 New entry for `next-error-recenter'.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 81489
diff changeset
97 ** The new variable next-error-recenter specifies how next-error should
a8101d5b9dd9 New entry for `next-error-recenter'.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 81489
diff changeset
98 recenter the visited source file. Its value can be a number (for example,
a8101d5b9dd9 New entry for `next-error-recenter'.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 81489
diff changeset
99 0 for top line, -1 for bottom line), or nil for no recentering.
a8101d5b9dd9 New entry for `next-error-recenter'.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 81489
diff changeset
100
91481
4931aa71bd30 Add entry for recenter-top-bottom.
Glenn Morris <rgm@gnu.org>
parents: 91395
diff changeset
101 ** C-l is bound to the new command recenter-top-bottom, rather than recenter.
4931aa71bd30 Add entry for recenter-top-bottom.
Glenn Morris <rgm@gnu.org>
parents: 91395
diff changeset
102
84883
bed966763c7c Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 84843
diff changeset
103 ** The mode-line displays a `@' if the default-directory for the current buffer
82071
dd207a898aee *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 82063
diff changeset
104 is on a remote machine, or a hyphen otherwise.
82767
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
105
85391
ccd34840a4d2 Add mouse-1 in mode-line for minor modes.
Glenn Morris <rgm@gnu.org>
parents: 85386
diff changeset
106 ** The mode-line displays a mode menu when mouse-1 is clicked on a minor mode,
ccd34840a4d2 Add mouse-1 in mode-line for minor modes.
Glenn Morris <rgm@gnu.org>
parents: 85386
diff changeset
107 in the same way as it already did for major modes.
ccd34840a4d2 Add mouse-1 in mode-line for minor modes.
Glenn Morris <rgm@gnu.org>
parents: 85386
diff changeset
108
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
109 ** The new command balance-windows-area balances windows both vertically
82097
9d01f26910cf (save-selected-window): Minor optimization.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82093
diff changeset
110 and horizontally.
82147
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
111
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
112 ** The new command close-display-connection can be used to close a connection
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
113 to a remote display, e.g. because the display is about to become unreachable.
82767
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
114
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
115 ** The command shell prompts for the default directory, when it is
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
116 called with a prefix, and the default directory is a remote file name.
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
117 This is because some file name handlers (like ange-ftp) are not able to
82767
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
118 run processes remotely.
82941
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
119
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
120 ** The new command `display-time-world' starts an updating time display
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
121 using several time zones, in a buffer.
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
122
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
123 * Startup Changes in Emacs 23.1
72179
e043a6ddf637 Document the change in position policy on MS-Windows.
Eli Zaretskii <eliz@gnu.org>
parents: 72140
diff changeset
124
82401
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
125 ** New user option `initial-buffer-choice' specifies what to display
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
126 after starting Emacs: startup screen, *scratch* buffer, visiting a
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
127 file or directory.
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
128
84988
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
129 ** New alias `argv' for `command-line-args-left'
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
130 This is a convenience alias, so that one can write `(pop argv)'
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
131 inside of --eval command line arguments in order to access
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
132 following arguments.
85193
2922a5d23b4e The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents: 85145
diff changeset
133
2922a5d23b4e The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents: 85145
diff changeset
134 ** The abbrev file is no longer read at startup in batch mode.
62043
68790e90773f More rearrangements.
Richard M. Stallman <rms@gnu.org>
parents: 62042
diff changeset
135
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
136 * Incompatible Editing Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
137
86134
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
138 +++
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
139 ** In Dired-x, all command guesses for ! are now added to the default
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
140 list accessible by M-n instead of pushing all guesses temporarily into
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
141 the history list.
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
142
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
143
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
144 * Editing Changes in Emacs 23.1
75801
62615657e69c *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 75774
diff changeset
145
85081
2a3baf9b92a9 Add M-q fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85033
diff changeset
146 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
147 ** C-M-% now shows replacement as it would look in the buffer, with
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
148 `\N' and `\&' substituted according to the match. Old behavior can be
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
149 restored by customizing `query-replace-show-replacement'.
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
150
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
151 +++
85081
2a3baf9b92a9 Add M-q fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85033
diff changeset
152 ** M-q now fills the region if the region is active and
2a3baf9b92a9 Add M-q fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85033
diff changeset
153 `transient-mark-mode' is turned on. Otherwise, it fills the current
85386
dfc44db276f6 Remove fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85299
diff changeset
154 paragraph.
85081
2a3baf9b92a9 Add M-q fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85033
diff changeset
155
85386
dfc44db276f6 Remove fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85299
diff changeset
156 +++
85299
7c1621f0c819 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 85193
diff changeset
157 ** M-$ now checks spelling of the region if the region is active and
7c1621f0c819 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 85193
diff changeset
158 `transient-mark-mode' is turned on. Otherwise, it checks spelling of the
7c1621f0c819 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 85193
diff changeset
159 word at point.
7c1621f0c819 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 85193
diff changeset
160
84773
d8b9b78eb16c (indent-for-tab-command): Indent the region if
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84750
diff changeset
161 ** TAB now indents the region if the region is active and
d8b9b78eb16c (indent-for-tab-command): Indent the region if
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84750
diff changeset
162 `transient-mark-mode' is turned on.
d8b9b78eb16c (indent-for-tab-command): Indent the region if
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84750
diff changeset
163
87379
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
164 ** `use-empty-active-region' controls whether an empty active region
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
165 in Transient Mark mode should make commands operate on that empty region.
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
166
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
167 ** C-z now invokes `suspend-frame', C-x C-c now invokes
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
168 `save-buffers-kill-terminal'.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
169
81132
094200bbe6b7 New command kill-matching-buffers kills buffers whose name matches a regexp.
Sam Steingold <sds@gnu.org>
parents: 81108
diff changeset
170 ** New command kill-matching-buffers kills buffers whose name matches a regexp.
094200bbe6b7 New command kill-matching-buffers kills buffers whose name matches a regexp.
Sam Steingold <sds@gnu.org>
parents: 81108
diff changeset
171
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
172 ** You can disable kill ring commands from accessing the primary selection
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
173 by setting `x-select-enable-primary' to nil.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
174
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
175 ** If `select-active-regions' is t, setting the mark automatically
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
176 makes the new region into the primary selection (for interaction with
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
177 other window applications). If you enable this, you might want to bind
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
178 `mouse-yank-primary' to Mouse-2.
85399
f887e22f9f21 Tom Horsley <tom.horsley at att.net>:
Glenn Morris <rgm@gnu.org>
parents: 85391
diff changeset
179
87392
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
180 ** If `yank-pop-change-selection' is t, rotating the kill ring
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
181 also updates the selection or clipboard to the current yank,
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
182 just as M-w would do so with the text it copies to the kill ring.
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
183
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
184 ** Minibuffer changes:
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
185
86359
4c23769d1dd7 In C-x d, if you type M-n you get the visited file name of the current buffer.
Juri Linkov <juri@jurta.org>
parents: 86353
diff changeset
186 *** In C-x d, if you type M-n you get the visited file name of the
4c23769d1dd7 In C-x d, if you type M-n you get the visited file name of the current buffer.
Juri Linkov <juri@jurta.org>
parents: 86353
diff changeset
187 current buffer.
4c23769d1dd7 In C-x d, if you type M-n you get the visited file name of the current buffer.
Juri Linkov <juri@jurta.org>
parents: 86353
diff changeset
188
86134
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
189 *** In Dired, a list of commands for ! extracted from mailcap according to
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
190 file extensions are added to the default list accessible by M-n.
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
191
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
192 *** A list of regexp default values is available via M-n for `occur',
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
193 `keep-lines', `flush-lines' and `how-many'. This list includes the active
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
194 region in transient-mark-mode, the word under the cursor, the last isearch
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
195 regexp, the last isearch string and the last replacement regexp.
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
196
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
197 *** isearch started in the minibuffer searches in the minibuffer history.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
198 Reverse isearch commands (C-r, C-M-r) search in previous minibuffer
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
199 history elements, and forward isearch commands (C-s, C-M-s) search in
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
200 next history elements. When the reverse search reaches the first history
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
201 element, it wraps to the last history element, and the forward search
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
202 wraps to the first history element. When the search is terminated, the
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
203 history element containing the search string becomes the current.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
204
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
205
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
206 * New Modes and Packages in Emacs 23.1
77652
7359af7113b3 Try to rearrange by related topics, and some order of importance.
Glenn Morris <rgm@gnu.org>
parents: 77604
diff changeset
207
87039
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
208 ** FIXME add details of new packages imported from lisp/gnus.
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
209
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
210 ** The package doc-view.el has been added. It supports viewing of PDF,
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
211 PostScript and DVI documents inside an Emacs buffer by converting the
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
212 document to a set of PNG images first. One can also search for a
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
213 regular expression in the document. The commentary of the file explains
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
214 its usage.
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
215
86431
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
216 ** The nXML package has been added.
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
217 [FIXME someone who uses this, please write a brief description.]
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
218
84567
24c97bbf2198 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84530
diff changeset
219 ** A new game called `bubbles' has been added.
82943
70c5ca3d9e8d Mention bubble game.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82941
diff changeset
220
81442
c16c276804a5 *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 81418
diff changeset
221 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt.
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
222
85772
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
223 ** Remember Mode (remember.el) is now included with Emacs. It is a
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
224 mode for quickly jotting down things to remember. Included with
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
225 remember.el is a backend that can save notes to a Diary file. Please
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
226 consult the Remember Manual for usage details.
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
227
86988
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
228 ** D-Bus language bindings for Elisp are provided by the package
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
229 dbus.el and by extensions to the C modules of Emacs. D-Bus is an
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
230 inter-process communication mechanism for applications residing on the
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
231 same host, based on messages. See the manual for further details.
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
232
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
233 * Changes in Specialized Modes and Packages in Emacs 23.1
71601
c7218dbd298e *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 71570
diff changeset
234
88037
35cce79c1900 Add info about C-c C-f in change-log-mode.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87982
diff changeset
235 ** ChangeLog now has function bound to C-c C-f that finds the file in
35cce79c1900 Add info about C-c C-f in change-log-mode.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87982
diff changeset
236 the current log entry.
35cce79c1900 Add info about C-c C-f in change-log-mode.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 87982
diff changeset
237
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
238 ** abbrev was rewritten in Elisp and extended with more flexibility.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
239 *** New functions: abbrev-get, abbrev-put, abbrev-table-get, abbrev-table-put,
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
240 abbrev-table-p.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
241 *** Special hook `abbrev-expand-functions' obsoletes `pre-abbrev-expand-hook'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
242 *** `make-abbrev-table', `define-abbrev', `define-abbrev-table' all take
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
243 extra arguments for arbitrary properties.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
244 *** New variable `abbrev-minor-mode-table-alist'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
245 *** `local-abbrev-table' can hold a list of abbrev-tables.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
246 *** Abbrevs have now the following special properties:
85773
13ae285f009a Rename `count' and `system-flag' to :count and :system. Update all users.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85772
diff changeset
247 `:count', `:system', `:enable-function', `:case-fixed'.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
248 *** Abbrev-tables have now the following special properties:
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
249 `:parents', `:case-fixed', `:enable-function', `:regexp',
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
250 `abbrev-table-modiff'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
251
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
252 ** Help mode.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
253 *** New macro `with-help-window' should set up help windows better
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
254 than `with-output-to-temp-buffer' with `print-help-return-message'.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
255 *** New option `help-window-select' permits to customize whether help
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
256 window shall be automatically selected when invoking help.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
257 *** New variable `help-window-point-marker' permits to specify new
86312
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
258 position of point in help window (for example in `view-lossage').
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
259
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
260 ** view-remove-frame-by-deleting is now by default t
86312
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
261 since users found iconification of view-mode frames distracting.
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
262
87214
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
263 ** Isearch mode
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
264
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
265 *** New command `isearch-occur' bound to `M-s o' in isearch mode
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
266 runs `occur' with the current search string.
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
267
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
268 *** isearch can now search through multiple ChangeLog files.
85572
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
269 When running isearch in a ChangeLog file, if the search fails,
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
270 then another C-s tries searching the previous ChangeLog,
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
271 if there is one (e.g. go from ChangeLog to ChangeLog.12).
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
272
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
273 This is enabled if isearch-buffers-multi is non-nil.
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
274
85468
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
275 ** smerge-refine highlights word-level details of changes in conflict.
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
276 It's used automatically as you move through conflicts, see smerge-auto-refine.
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
277
91526
44f0cbc44295 Update diff mode entry.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91481
diff changeset
278 ** Diff mode
44f0cbc44295 Update diff mode entry.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91481
diff changeset
279
44f0cbc44295 Update diff mode entry.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91481
diff changeset
280 *** diff-refine-hunk highlights word-level details of changes in a diff hunk.
44f0cbc44295 Update diff mode entry.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91481
diff changeset
281 It's used automatically as you move through hunks, see
44f0cbc44295 Update diff mode entry.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91481
diff changeset
282 diff-auto-refine. It is bound to `C-c C-b'.
44f0cbc44295 Update diff mode entry.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91481
diff changeset
283
91538
42cb2d4e741a *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91526
diff changeset
284 *** diff-add-change-log-entries-other-window iterates through the diff
42cb2d4e741a *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91526
diff changeset
285 buffer and tries to create ChangeLog entries for each change.
42cb2d4e741a *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91526
diff changeset
286 It is bound to `C-x 4 A'.
85468
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
287
84662
1c6fc68f3899 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84629
diff changeset
288 ** archive-mode has basic support to browse Rar archives.
85468
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
289
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
290 ** talk.el has been extended for multiple tty support.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
291
81795
15008ad392dc (compilation-auto-jump-to-first-error,compilation-auto-jump-to-next): New vars.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81785
diff changeset
292 ** compilation-auto-jump-to-first-error tells `compile' to jump to
15008ad392dc (compilation-auto-jump-to-first-error,compilation-auto-jump-to-next): New vars.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81785
diff changeset
293 the first error encountered during compilations.
15008ad392dc (compilation-auto-jump-to-first-error,compilation-auto-jump-to-next): New vars.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81785
diff changeset
294
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
295 ** In the `copyright' package, you can specify your copyright holders' names.
81079
506d3398a966 (copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81031
diff changeset
296 Only copyright lines with holders matching copyright-names-regexp will be
506d3398a966 (copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81031
diff changeset
297 considered for update.
506d3398a966 (copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81031
diff changeset
298
82798
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
299 ** eldoc highlights the function argument under point
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
300 with the face `eldoc-highlight-function-argument'.
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
301
87854
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
302 ** hide-ifdef-mode permits to shadow ifdef-blocks instead of hiding them.
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
303 See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'.
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
304
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
305 +++
85631
6bf745a9aa43 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85625
diff changeset
306 ** defcustom accepts new keyword arguments, `:safe' and `:risky', which
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
307 set a variable's `safe-local-variable' and `risky-local-variable' property.
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
308
86312
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
309 ** Etags changes.
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
310 *** The --members option is now the default.
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
311
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
312 Use --no-members if you want the old default behaviour of not tagging
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
313 struct members in C, members variables in C++ and variables in PHP.
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
314
81620
205f0e2270e9 (vc-arch-add-tagline): Do a slightly cleaner job.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81593
diff changeset
315 ** VC
82190
3b2cbc59143e *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82167
diff changeset
316 *** Clicking on the VC mode-line entry now pops the VC menu.
3b2cbc59143e *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82167
diff changeset
317
84629
8431de0e8056 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84567
diff changeset
318 *** The VC mode-line entry now has a tooltip that explains the VC file status.
82232
58ac5a791dfa * vc.el: Document new VC operation `extra-menu'.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82229
diff changeset
319
84360
07d871329e5d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84357
diff changeset
320 *** VC now supports applying VC operations to a set of files at a time.
07d871329e5d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84357
diff changeset
321
85134
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
322 This enables VC to work much more effectively with changeset-oriented
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
323 version-control systems such as Subversion, GNU Arch, Mercurial, and
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
324 Bzr. VC will now pass a multiple-file commit to these systems
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
325 as a single changeset.
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
326
86413
c69102c73c4f Mention new VC Annotate mode command.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 86359
diff changeset
327 *** In VC Annotate mode, you can type V to toggle the annotation visibility.
c69102c73c4f Mention new VC Annotate mode command.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 86359
diff changeset
328
86908
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
329 ** log-edit now has a command bound to C-c C-d to show the diff for
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
330 the files involved.
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
331
81456
2be88db9aeed (sgml-xml-guess): Return the result rather than setting sgml-xml-mode.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81442
diff changeset
332 ** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs.
2be88db9aeed (sgml-xml-guess): Return the result rather than setting sgml-xml-mode.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81442
diff changeset
333
84962
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
334 ** The appearance of superscript and subscript in TeX is more customizable.
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
335 See the documentation of the variables: tex-fontify-script,
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
336 tex-font-script-display, tex-suscript-height-ratio, and
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
337 tex-suscript-height-minimum.
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
338
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
339 ** BibTeX mode:
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
340
87652
c20d4d87c3ae *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 87496
diff changeset
341 *** New command `bibtex-initialize' (re)initializes BibTeX buffers.
c20d4d87c3ae *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 87496
diff changeset
342
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
343 *** New `bibtex-entry-format' options `whitespace', `braces', and
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
344 `string', disabled by default.
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
345
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
346 *** New variable `bibtex-cite-matcher-alist' contains rules to
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
347 identify cited keys in BibTeX entries, used by `bibtex-find-crossref'.
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
348
87652
c20d4d87c3ae *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 87496
diff changeset
349 *** Command `bibtex-url' allows multiple URLs per entry.
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
350
81802
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
351 +++
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
352 ** Tramp
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
353
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
354 *** New connection methods.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
355 The new methods "plinkx", "plink2", "psftp", "sftp" and "fish" have
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
356 been introduced. There are also new so-called gateway methods
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
357 "tunnel" and "socks".
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
358
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
359 *** Multihop syntax has been removed.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
360 The pseudo-method "multi" has been removed. Instead of, multi hops
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
361 can be specified by the new variable `tramp-default-proxies-alist'.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
362
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
363 *** More default settings.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
364 Default values can be set via the variables `tramp-default-user',
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
365 `tramp-default-user-alist' and `tramp-default-host'.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
366
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
367 *** Connection information is cached.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
368 In order to reduce connection setup, information about used
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
369 connections are kept persistent in a file. The name of this file is
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
370 defined in the variable `tramp-persistency-file-name'.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
371
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
372 *** Control of remote processes.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
373 Running processes on a remote host can be controlled by settings in
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
374 `tramp-remote-path' and `tramp-remote-process-environment'.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
375
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
376 *** Success of remote copy is checked.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
377 When the variable `file-precious-flag' is set, the success of a remote
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
378 file copy is checked via the file's checksum.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
379
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
380 ** Miscellaneous programming mode changes
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
381
84843
56ba5708bf25 Improve previous change.
Glenn Morris <rgm@gnu.org>
parents: 84825
diff changeset
382 *** The file etc/emacs.py now supports both Python 2 and 3, meaning
56ba5708bf25 Improve previous change.
Glenn Morris <rgm@gnu.org>
parents: 84825
diff changeset
383 that either version can be used as inferior Python by python.el.
84825
12d82326748d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84811
diff changeset
384
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
385 *** The variable `fortran-line-length' can change the fixed-form line-length.
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
386
85909
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
387 *** In Fortran mode, M-; is now bound to the standard comment-dwim,
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
388 rather than fortran-indent-comment.
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
389
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
390 +++
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
391 *** (The increasingly misnamed) F90 mode supports Fortran 2003 syntax.
85538
7e34e5e8658e F90 mode has some support for Fortran 2003 syntax.
Glenn Morris <rgm@gnu.org>
parents: 85526
diff changeset
392
87178
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
393 ** Gnus package
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
394
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
395 *** The Gnus package has been updated
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
396
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
397 *** There are many news features, bug fixes and improvements.
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
398
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
399 See the file GNUS-NEWS or the node "No Gnus" in the Gnus manual for details.
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
400
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
401 ** Miscellaneous
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
402
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
403 *** comint-mode uses `start-file-process' now (see Lisp Changes).
81802
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
404 If `default-directory' is a remote file name, subprocesses are started
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
405 on the corresponding remote system.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
406
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
407 *** C-x C-q in dired-mode now runs the command wdired-change-to-wdired-mode,
82197
f12fa3610e5a *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 82190
diff changeset
408 and C-x C-q in wdired-mode exits it with asking a question about
f12fa3610e5a *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 82190
diff changeset
409 saving changes.
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
410
83812
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
411 *** The new command `eshell/info' runs info in an eshell buffer.
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
412
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
413
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
414 * Changes in Emacs 23.1 on non-free operating systems
77652
7359af7113b3 Try to rearrange by related topics, and some order of importance.
Glenn Morris <rgm@gnu.org>
parents: 77604
diff changeset
415
81878
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
416 ---
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
417 ** IPv6 is supported on MS-Windows.
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
418 Emacs now supports IPv6 on Windows XP and later, and earlier versions
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
419 of Windows with third party IPv6 stacks installed. Previously IPv6 was
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
420 supported on other platforms, but not on Windows due to using the winsock
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
421 1.1 header file, even though Emacs was linking to the winsock 2 library.
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
422
85985
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
423 ** More keys available on MS-Windows.
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
424 Keys normally associated with IMEs, and some exotic keys not normally found
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
425 on standard keyboards have been given names so they can be bound to functions
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
426 inside Emacs. If there are keys on your keyboard that have not been exposed
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
427 to Emacs in the past, try C-h k to see if they are available now.
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
428
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
429 Emacs can now bind functions to the extra buttons for media player and
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
430 browser control present on some keyboards. These buttons are disabled
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
431 by default, since enabling them prevents their system-wide use when
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
432 Emacs has focus. To enable them, set the variable
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
433 w32-pass-multimedia-buttons to nil. See the doc string of that variable
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
434 for the list of extra keys that are available.
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
435
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
436 * Incompatible Lisp Changes in Emacs 23.1
62042
54584b534be1 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62027
diff changeset
437
81637
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
438 +++
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
439 ** The function `dired-call-process' has been removed.
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
440
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
441 ** The variable `byte-compile-warnings' can now be a list starting with `not',
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
442 meaning to disable the specified warnings. The meaning of this list
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
443 may therefore be the reverse of what you expect (of course, this is
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
444 only an issue if you make use of the new `not' syntax). Rather than
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
445 checking/manipulating elements directly, use the new functions
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
446 `byte-compile-warning-enabled-p', `byte-compile-disable-warning', and
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
447 `byte-compile-enable-warning.'
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
448
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
449
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
450 * Lisp Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
451
86353
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
452 ** `beginning-of-defun-function' now takes one argument, the count
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
453 given to `beginning-of-defun'.
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
454
86902
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
455 ** The variable `inhibit-changing-match-data', if non-nil, prevents the
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
456 search and match primitives from changing the match data.
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
457
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
458 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
459 ** New function `match-substitute-replacement' returns the result of
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
460 `replace-match' without actually using it in the buffer.
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
461
87982
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
462 ** If a local hook function has a non-nil `permanent-local-hook'
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
463 property, then `kill-all-local-variables' does not remove it from
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
464 the local value of the hook variable. This means it remains
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
465 even if you change major modes.
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
466
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
467 +++
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
468 ** A list of default values can be specified for the DEFAULT argument of
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
469 functions `read-from-minibuffer', `read-string', `read-command',
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
470 `read-variable', `read-buffer', `completing-read'. Elements of this list
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
471 are available for inserting into the minibuffer by typing `M-n'.
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
472 For empty input these functions return the first element of this list.
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
473
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
474 ** `custom-note-var-changed' tells Custom to treat the change in a certain
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
475 variable as having been made within Custom.
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
476
85145
0833864bd9a1 (frame-inherited-parameters): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85144
diff changeset
477 ** `frame-inherited-parameters' lets new frames inherit parameters from
0833864bd9a1 (frame-inherited-parameters): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85144
diff changeset
478 the selected frame.
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
479
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
480 ** Commands should use `use-region-p' to test whether there is
87379
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
481 an active region that they should operate on.
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
482
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
483 ** `region-active-p' returns non-nil when Transient Mark mode
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
484 is enabled and there is an active region. This is NOT the best function
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
485 to use to test whether a command should operate on the region instead
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
486 of the usual behavior -- for that, use `use-region-p'.
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
487
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
488 ** New keymap `input-decode-map' overrides like key-translation-map, but
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
489 applies before function-key-map. Also it is terminal-local contrary to
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
490 key-translation-map. Terminal-specific key-sequences are generally added to
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
491 this map rather than to function-key-map now.
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
492
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
493 ** The new macro `declare-function' suppresses compiler warnings about
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
494 undefined functions. The new `check-declare' package verifies that such
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
495 statements are accurate (i.e. the functions are actually defined in
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
496 the specified files).
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
497
85761
7d711fbfe5b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85734
diff changeset
498 ** The new function `read-color' reads a color name using the minibuffer.
7d711fbfe5b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85734
diff changeset
499
87496
e20256c22bdc *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87409
diff changeset
500 ** The new function `face-all-attributes' returns an alist
e20256c22bdc *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87409
diff changeset
501 describing all the basic attributes of a given face.
e20256c22bdc *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87409
diff changeset
502
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
503 ** `interprogram-paste-function' can now return one string or a list
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
504 of strings. In the latter case, Emacs puts the second and following
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
505 strings on the kill ring.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
506
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
507 ** Changes related to multiple tty support.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
508
83801
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
509 *** $TERM is now set to `dumb' for subprocesses. If you want to know the
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
510 $TERM inherited by Emacs you will have to look inside initial-environment.
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
511
84750
61716998289c (Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84721
diff changeset
512 *** $DISPLAY is now dynamically inherited from the frame's `display'.
61716998289c (Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84721
diff changeset
513
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
514 *** The `window-system' variable has been made frame-local. The new
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
515 `initial-window-system' variable contains the `window-system' value
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
516 for the first frame.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
517
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
518 *** You can specify a terminal device (`tty' parameter) and a terminal
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
519 type (`tty-type' parameter) to `make-terminal-frame'.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
520
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
521 *** The new function `make-frame-on-tty' allows you to create a new
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
522 frame on another tty device interactively.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
523
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
524 *** The function `make-frame-on-display' now works during a tty
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
525 session, and `make-frame-on-tty' works during a graphical session.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
526
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
527 *** New functions: `delete-tty', `suspend-tty', `resume-tty'.
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
528
84788
248b9d120db2 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84773
diff changeset
529 *** A new data type for terminals with functions: `get-device-terminal',
248b9d120db2 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84773
diff changeset
530 `terminal-parameters', `terminal-parameter', `set-terminal-parameter'.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
531
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
532 *** New hooks: `suspend-tty-functions' and `resume-tty-functions'
83875
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
533 are called after a tty frame has been suspended or resumed,
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
534 respectively. The functions are called with the terminal id of the frame
83875
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
535 being suspended/resumed as a parameter.
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
536
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
537 *** New function: `environment'.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
538
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
539 *** New variable: `local-function-key-map'.
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
540 This in addition to the global function-key-map variable that
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
541 already existed. The global variable is not used directly any more;
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
542 instead, the local-function-key-map is initialized so as to inherit from
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
543 function-key-map.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
544
83798
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
545 *** `initial-environment' holds the environment inherited from Emacs's parent.
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
546
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
547 *** The `keyboard-translate-table' variable and the terminal and
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
548 keyboard coding systems have been made terminal-local.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
549
85121
d900b8e10003 Remove mention of local-key-translation-map.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85106
diff changeset
550 *** In addition to the global function-key-map, Emacs has terminal-local
d900b8e10003 Remove mention of local-key-translation-map.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85106
diff changeset
551 local-function-key-map variables, and uses them instead of the
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
552 global keymaps to set up translations and function key sequences
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
553 relevant to a specific terminal device.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
554
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
555
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
556 ** You can now also pass the value of the `invisible' property to invisible-p
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
557 to check whether it would cause the text to be invisible. Convenient when
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
558 checking invisibility of text which has no buffer position
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
559 (e.g. in before/after-strings).
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
560
82218
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
561 ** Non-breaking space now acts as whitespace.
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
562
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
563 +++
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
564 ** In `condition-case', a handler can specify "let the debugger run first".
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
565
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
566 You do this by writing `debug' in the list of conditions to be handled,
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
567 like this:
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
568
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
569 (condition-case nil
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
570 (foo bar)
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
571 ((debug error) nil))
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
572
81674
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
573 ** The `require-match' argument to `completing-read' accepts a new value
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
574 `confirm-only'.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
575
81329
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
576 +++
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
577 ** The regexp form \(?<num>:<regexp>\) specifies the group number explicitly.
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
578
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
579 ** New function `window-full-width-p' returns t if a window is as wide
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
580 as its frame.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
581
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
582 ** The new function `split-string-and-unquote' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
583
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
584 ** The new function `combine-and-quote-strings' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
585
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
586 ** The new function `image-refresh' refreshes all images associated
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
587 with a given image specification.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
588
81357
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
589 +++
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
590 ** New variable `user-emacs-directory'.
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
591 Use this instead of "~/.emacs.d".
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
592
81401
6c2111aa9ab8 Add image-refresh
Chong Yidong <cyd@stupidchicken.com>
parents: 81357
diff changeset
593 +++
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
594 ** The new function `start-file-process' is similar to `start-process',
81734
e75a9a5b8536 * NEWS: New function `start-file-process'.
Michael Albinus <michael.albinus@gmx.de>
parents: 81732
diff changeset
595 but obeys file handlers. The file handler is chosen based on
82093
ec5e699d1426 * NEWS: New functions `start-file-process-shell-command' and
Michael Albinus <michael.albinus@gmx.de>
parents: 82071
diff changeset
596 `default-directory'. The functions `start-file-process-shell-command'
ec5e699d1426 * NEWS: New functions `start-file-process-shell-command' and
Michael Albinus <michael.albinus@gmx.de>
parents: 82071
diff changeset
597 and `process-file-shell-command' are also new; they call internally
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
598 `start-file-process' and `process-file', respectively.
81734
e75a9a5b8536 * NEWS: New function `start-file-process'.
Michael Albinus <michael.albinus@gmx.de>
parents: 81732
diff changeset
599
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
600 ** The new function `process-lines' executes an external program and
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
601 returns its output as a list of lines.
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
602
81763
ee27e7153c38 * NEWS: `file-remote-p' has a new optional parameter CONNECTED.
Michael Albinus <michael.albinus@gmx.de>
parents: 81734
diff changeset
603 +++
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
604 ** `file-remote-p' has new optional parameters IDENTIFICATION and CONNECTED.
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
605 IDENTIFICATION specifies which part of the remote identifier has to be
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
606 returned. With CONNECTED passed non-nil, it is checked whether a
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
607 remote connection has been established already.
81763
ee27e7153c38 * NEWS: `file-remote-p' has a new optional parameter CONNECTED.
Michael Albinus <michael.albinus@gmx.de>
parents: 81734
diff changeset
608
81785
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
609 ** The two new functions `looking-at-p' and `string-match-p' can do
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
610 the same matching as `looking-at' and `string-match' without changing
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
611 the match data.
82103
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
612
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
613 ** The interactive-form of a function can be added post-facto via the
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
614 `interactive-form' symbol property. Mostly useful to add complex interactive
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
615 forms to subroutines.
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
616
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
617 * New Packages for Lisp Programming in Emacs 23.1
30922
6c3081f54e62 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30871
diff changeset
618
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
619 ** The package isearch-multi.el has been added. It implements a new mode
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
620 `isearch-buffers-minor-mode' that allows isearch to search through
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
621 multiple buffers. In this mode a new variable
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
622 `isearch-buffers-next-buffer-function' defines the function to call
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
623 to get the next buffer to search in the series of multiple buffers.
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
624
82906
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
625 ** The new package avl-tree.el deals with the AVL tree data structure.
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
626
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
627
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
628 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
629 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
630
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
631 GNU Emacs is free software; you can redistribute it and/or modify
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
632 it under the terms of the GNU General Public License as published by
82158
ee979341e097 Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents: 82147
diff changeset
633 the Free Software Foundation; either version 3, or (at your option)
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
634 any later version.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
635
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
636 GNU Emacs is distributed in the hope that it will be useful,
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
637 but WITHOUT ANY WARRANTY; without even the implied warranty of
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
638 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
639 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
640
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
641 You should have received a copy of the GNU General Public License
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
642 along with GNU Emacs; see the file COPYING. If not, write to the
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
643 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
644 Boston, MA 02110-1301, USA.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
645
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
646
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
647 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
648 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
649 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
650 end:
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 52233
diff changeset
651
81031
10bd69917990 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 81026
diff changeset
652 arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2