annotate etc/NEWS @ 94962:dc7e3e6ec833

Update for font-backend changes.
author Glenn Morris <rgm@gnu.org>
date Wed, 14 May 2008 07:40:46 +0000
parents 3bbff46b7130
children cbf5528cf447
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
92487
8eb466a91451 Update for font-backend being enabled by default.
Glenn Morris <rgm@gnu.org>
parents: 92441
diff changeset
31 ** Fonts are handled by new code capable of dealing with multiple font
8eb466a91451 Update for font-backend being enabled by default.
Glenn Morris <rgm@gnu.org>
parents: 92441
diff changeset
32 backends. This requires the freetype and fontconfig libraries, and
8eb466a91451 Update for font-backend being enabled by default.
Glenn Morris <rgm@gnu.org>
parents: 92441
diff changeset
33 supports local fonts (fonts installed on the machine where Emacs is
8eb466a91451 Update for font-backend being enabled by default.
Glenn Morris <rgm@gnu.org>
parents: 92441
diff changeset
34 running). Additionally, the Xft library can be used for antialiasing
92513
4439a2625c76 Update font-backend section.
Glenn Morris <rgm@gnu.org>
parents: 92487
diff changeset
35 support, the otf library for complex text layout by OpenType fonts,
4439a2625c76 Update font-backend section.
Glenn Morris <rgm@gnu.org>
parents: 92487
diff changeset
36 and the m17n library for text shaping. Fontconfig-like font names
94962
dc7e3e6ec833 Update for font-backend changes.
Glenn Morris <rgm@gnu.org>
parents: 94730
diff changeset
37 (e.g. monospace-12) are accepted.
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
38
91665
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
39 ** The new configuration option "--with-dbus" enables D-Bus language
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
40 bindings for Emacs.
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
41
85959
9321d1f0f7b5 Placeholder entry about unsupported Mac Carbon port.
Glenn Morris <rgm@gnu.org>
parents: 85909
diff changeset
42 ** The Mac Carbon port is no longer supported.
92487
8eb466a91451 Update for font-backend being enabled by default.
Glenn Morris <rgm@gnu.org>
parents: 92441
diff changeset
43 Instead, use... [FIXME what?]
85959
9321d1f0f7b5 Placeholder entry about unsupported Mac Carbon port.
Glenn Morris <rgm@gnu.org>
parents: 85909
diff changeset
44
81489
713aece810cd configure prefers libgif over libungif.
Glenn Morris <rgm@gnu.org>
parents: 81475
diff changeset
45 ** 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
46 a GIF library.
81264
1b3889e813e5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 81145
diff changeset
47
84530
17fb17cc9d05 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84527
diff changeset
48 ** Support for systems without alloca has been removed.
17fb17cc9d05 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84527
diff changeset
49
85846
56cec281e296 * cmdargs.texi (Misc Variables): Remove Sun windows info.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 85773
diff changeset
50 ** 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
51
87722
5d38dcdc3044 Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents: 87688
diff changeset
52 ** 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
53 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
54
84721
011f2339bea5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84701
diff changeset
55 ** The `emacstool' utility has been removed.
011f2339bea5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84701
diff changeset
56
91571
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
57 ** 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
58 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
59 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
60
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
61 ** The configure option `--with-gtk' has been removed. Gtk is now the
91571
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
62 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
63
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
64 * Changes in Emacs 23.1
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
65
94352
add0e6cf4336 (completion-table-with-context): Fix `pred' for the
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94331
diff changeset
66 ** Completion.
add0e6cf4336 (completion-table-with-context): Fix `pred' for the
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94331
diff changeset
67 *** `completion-style' can be customized to choose your favorite completion.
add0e6cf4336 (completion-table-with-context): Fix `pred' for the
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94331
diff changeset
68 *** `completion-auto-help' can be set to `lazy' to list the completions only
93937
dfe13eac745b * minibuffer.el (minibuffer): Move group from cus-edit.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93936
diff changeset
69 if you repeat the completion. This was already supported in
dfe13eac745b * minibuffer.el (minibuffer): Move group from cus-edit.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93936
diff changeset
70 `partial-completion-mode'.
dfe13eac745b * minibuffer.el (minibuffer): Move group from cus-edit.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93936
diff changeset
71
84811
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
72 ** Emacs now supports using both X displays and ttys in one session.
91665
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
73 Start the server (M-x server-start). Then `emacsclient -t' creates a
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
74 tty frame connected to the running emacs server. You can also use any
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
75 number of different ttys. `emacsclient -c' creates a new X11 frame on
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
76 the current $DISPLAY or a tty frame if $DISPLAY is not set.
84811
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
77
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
78 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
79 testing for the `multi-tty' feature.
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
80
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
81 ** The Emacs character set is now a superset of Unicode.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
82 (It has about four times the code space, which should be plenty).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
83
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
84 The internal encoding used for buffers and strings is now
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
85 Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
86 compatible with the UTF-8 encoding of Unicode. The `emacs-mule'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
87 coding system can still read and write data in the old internal encoding.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
88
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
89 Since the internal encoding is also used by default for byte-compiled
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
90 files -- i.e. the normal coding system for byte-compiled Lisp files is
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
91 now utf-8-Emacs -- Lisp containing non-ASCII characters which is
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
92 compiled by Emacs 23 can't be read by earlier versions of Emacs. Files
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
93 compiled by Emacs 20, 21, or 22 are loaded correctly as emacs-mule
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
94 (whether or not they contain multibyte characters), which makes loading
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
95 them somewhat slower than Emacs 23-compiled files. Thus it may be worth
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
96 recompiling existing .elc files which don't need to be shared with older
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
97 Emacsen.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
98
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
99 ** There are assorted new coding systems/aliases -- see M-x list-coding-systems.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
100
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
101 ** There is a new charset implementation with many new charsets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
102 See M-x list-character-sets. New charsets can be defined conveniently
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
103 as tables of unicodes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
104
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
105 The dimension of a charset is now 1, 2, 3, or 4, and the size of each
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
106 dimension is no longer limited to 94 or 96.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
107
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
108 A dynamic charset priority list is used to infer the charset of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
109 characters for display.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
110
92072
cfdc718703dc Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents: 92063
diff changeset
111 ** There are new Chinese-GBK, Chinese-GB18030, Khmer, Bengali,
cfdc718703dc Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents: 92063
diff changeset
112 Punjabi, Gujarati, Oriya, Telugu, Sinhala, and TaiViet language
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
113 environments.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
114
91657
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
115 ** Emacs now supports the XEmbed specification.
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
116 You can embed Emacs in another application on X11. The new command line option
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
117 --parent-id is used to pass the parent window id to Emacs. See
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
118 http://standards.freedesktop.org/xembed-spec/xembed-spec-latest.html
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
119 for details about XEmbed.
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
120
92441
483c7e7ad9cb Update icons entry.
Glenn Morris <rgm@gnu.org>
parents: 92419
diff changeset
121 ** Emacs comes with a new set of default icons.
483c7e7ad9cb Update icons entry.
Glenn Morris <rgm@gnu.org>
parents: 92419
diff changeset
122 Various resolutions are available as etc/images/icons/hicolor/*/apps/emacs.png.
483c7e7ad9cb Update icons entry.
Glenn Morris <rgm@gnu.org>
parents: 92419
diff changeset
123 The Emacs 22 icon is available as `emacs22.png' in the same location.
84527
625c68a74372 *** empty log message ***
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 84507
diff changeset
124
84444
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
125 ** 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
126 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
127 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
128
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
129 ** 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
130 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
131
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
132 ** 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
133 split windows vertically or horizontally.
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
134
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
135 ** 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
136 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
137 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
138 the currently selected Emacs frame.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
139
82884
3bd084aa47e4 Say that PDF files are now the default for refcards.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 82853
diff changeset
140 ** 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
141
82523
e912a8676e84 Joakim Verona <joakim at verona.se>
Glenn Morris <rgm@gnu.org>
parents: 82504
diff changeset
142 ** 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
143
81732
399ffcb9cf31 (find-file-confirm-nonexistent-file): Rename from
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81694
diff changeset
144 ** 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
145 requires confirmation before opening a non-existent file.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
146
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
147 ** 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
148 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
149 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
150 highlighting, and help echoing in the minibuffer.
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
151
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
152 ** Recentering changes
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
153
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
154 *** The new variable next-error-recenter specifies how next-error should
81553
a8101d5b9dd9 New entry for `next-error-recenter'.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 81489
diff changeset
155 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
156 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
157
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
158 *** New command recenter-top-bottom moves the current line to window
91665
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
159 center, top and bottom on successive invokations.
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
160
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
161 *** C-l is bound to the new command recenter-top-bottom, rather than recenter.
91481
4931aa71bd30 Add entry for recenter-top-bottom.
Glenn Morris <rgm@gnu.org>
parents: 91395
diff changeset
162
84883
bed966763c7c Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 84843
diff changeset
163 ** 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
164 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
165
85391
ccd34840a4d2 Add mouse-1 in mode-line for minor modes.
Glenn Morris <rgm@gnu.org>
parents: 85386
diff changeset
166 ** 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
167 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
168
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
169 ** 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
170 and horizontally.
82147
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
171
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
172 ** 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
173 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
174
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
175 ** 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
176 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
177 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
178 run processes remotely.
82941
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
179
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
180 ** 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
181 using several time zones, in a buffer.
91739
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
182
91835
55213355c0fa Mention `format-seconds'.
Glenn Morris <rgm@gnu.org>
parents: 91830
diff changeset
183 ** The new function `format-seconds' converts a number of seconds into a
55213355c0fa Mention `format-seconds'.
Glenn Morris <rgm@gnu.org>
parents: 91830
diff changeset
184 readable string of days, hours, etc.
55213355c0fa Mention `format-seconds'.
Glenn Morris <rgm@gnu.org>
parents: 91830
diff changeset
185
92011
470a31f32cf8 Simplify an entry.
Glenn Morris <rgm@gnu.org>
parents: 92005
diff changeset
186 ** The new variables `before-init-time' and `after-init-time' record the
470a31f32cf8 Simplify an entry.
Glenn Morris <rgm@gnu.org>
parents: 92005
diff changeset
187 value of `current-time' before and after Emacs loads the init files.
91739
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
188
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
189 ** The new function `emacs-uptime' returns the uptime of an Emacs instance.
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
190
91896
dc9cca14cbb1 Add after-init-time and emacs-init-time.
Juri Linkov <juri@jurta.org>
parents: 91886
diff changeset
191 ** The new function `emacs-init-time' returns the duration of the
dc9cca14cbb1 Add after-init-time and emacs-init-time.
Juri Linkov <juri@jurta.org>
parents: 91886
diff changeset
192 Emacs initialization.
dc9cca14cbb1 Add after-init-time and emacs-init-time.
Juri Linkov <juri@jurta.org>
parents: 91886
diff changeset
193
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
194 ** The minor modes unify-8859-on-encoding-mode, unify-8859-on-decoding-mode
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
195 are obsolete.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
196
94364
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
197 ** The new commands `pp-macroexpand-expression' and `pp-macroexpand-last-sexp'
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
198 pretty-print macro expansions.
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
199
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
200
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
201 * 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
202
93052
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
203 ** The option `inhibit-startup-screen' (with aliases to old names
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
204 `inhibit-splash-screen' and `inhibit-startup-message') doesn't inhibit
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
205 display of the initial message in the *scratch* buffer. If you don't
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
206 want to display the initial message in the *scratch* buffer at startup,
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
207 you can set the option `initial-scratch-message' to nil.
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
208
82401
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
209 ** 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
210 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
211 file or directory.
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
212
84988
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
213 ** 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
214 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
215 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
216 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
217
2922a5d23b4e The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents: 85145
diff changeset
218 ** 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
219
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
220 * Incompatible Editing Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
221
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
222 +++
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
223 ** 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
224 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
225 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
226
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
227 ** The following input methods were removed in Emacs 22.2, but this was
94643
c0c4367cd0a4 Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 94609
diff changeset
228 not advertised: danish-alt-postfix, esperanto-alt-postfix,
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
229 finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
230 norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
231 and swedish-alt-postfix. Use the versions without "alt-", which are
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
232 identical.
94592
72bf8f6f42d5 The following input methods were removed in Emacs 22.2...
Glenn Morris <rgm@gnu.org>
parents: 94532
diff changeset
233
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
234
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
235 * Editing Changes in Emacs 23.1
75801
62615657e69c *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 75774
diff changeset
236
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
237 ** Mark changes
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
238
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
239 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
240 *** Transient Mark mode is now on by default.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
241
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
242 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
243 *** mark-even-if-inactive now defaults to t
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
244
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
245 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
246 *** When Transient Mark mode is on, C-SPC C-SPC pushes a mark without activating it.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
247
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
248 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
249 *** When Transient Mark mode is on, M-q now fills the region if the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
250 region is active. Otherwise, it fills the current paragraph.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
251
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
252 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
253 *** When Transient Mark mode is on, M-$ now checks spelling of the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
254 region if the region is active. Otherwise, it checks spelling of the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
255 word at point.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
256
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
257 *** When Transient Mark mode is on, TAB now indents the region if the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
258 region is active.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
259
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
260 *** `use-empty-active-region' controls whether an empty active region
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
261 in Transient Mark mode should make commands operate on that empty
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
262 region.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
263
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
264 ** Temporarily active regions
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
265
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
266 *** The new variable shift-select-mode, non-nil by default, controls
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
267 shift-selection. When Shift Select mode is on, shift-translated
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
268 motion keys (e.g. S-left and S-down) activate and extend a temporary
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
269 region, similar to mouse-selection.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
270
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
271 *** Temporarily active regions, created using shift-selection or
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
272 mouse-selection, are not necessarily deactivated in the next command.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
273 They are only deactivated after point motion commands that are not
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
274 shift-translated, or after commands that would ordinarily deactivate
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
275 the mark in Transient Mark mode (e.g., any command that modifies the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
276 buffer).
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
277
85081
2a3baf9b92a9 Add M-q fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85033
diff changeset
278 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
279 ** 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
280 `\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
281 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
282
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
283 ** 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
284 `save-buffers-kill-terminal'.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
285
81132
094200bbe6b7 New command kill-matching-buffers kills buffers whose name matches a regexp.
Sam Steingold <sds@gnu.org>
parents: 81108
diff changeset
286 ** 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
287
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
288 ** 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
289 by setting `x-select-enable-primary' to nil.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
290
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
291 ** If `select-active-regions' is t, setting the mark automatically
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
292 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
293 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
294 `mouse-yank-primary' to Mouse-2.
85399
f887e22f9f21 Tom Horsley <tom.horsley at att.net>:
Glenn Morris <rgm@gnu.org>
parents: 85391
diff changeset
295
87392
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
296 ** 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
297 also updates the selection or clipboard to the current yank,
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
298 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
299
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
300 ** Minibuffer changes
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
301
93402
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
302 *** Minibuffer input of shell commands now comes with completion.
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
303
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
304 *** Operations like C-x b and C-x C-f which use switch-to-buffer do not fail
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
305 any more when used in a minibuffer or a dedicated window. Instead, they
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
306 fallback on using pop-to-buffer which will use some other window.
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
307
93403
ca4f82c2e75c Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents: 93402
diff changeset
308 *** When M-n in the minibuffer reaches the end of the list of defaults,
ca4f82c2e75c Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents: 93402
diff changeset
309 it adds the completion list to the end, so next M-n continues putting
ca4f82c2e75c Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents: 93402
diff changeset
310 completion items to the minibuffer. The same principle applies to
ca4f82c2e75c Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents: 93402
diff changeset
311 incremental search commands as well: C-s or C-M-s starts searching
ca4f82c2e75c Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents: 93402
diff changeset
312 the default values and after the end of defaults they continue
ca4f82c2e75c Replace section that says about buffer names available via M-n with a section
Juri Linkov <juri@jurta.org>
parents: 93402
diff changeset
313 searching minibuffer completion items.
93015
715070fd019a Commands that read a buffer name now provide a list of all buffers.
Juri Linkov <juri@jurta.org>
parents: 92894
diff changeset
314
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
315 *** 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
316 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
317
94257
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
318 *** A list of default commands extracted from mailcap according to
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
319 file extensions are available in the list of default values
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
320 accessible by M-n in the minibuffer that reads a shell command
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
321 for M-! (shell-command) and fills a list of commands for the current
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
322 file, and in Dired for ! (dired-do-shell-command) that fills a list of
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
323 commands for the intersection of file types of marked Dired files.
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
324
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
325 *** 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
326 `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
327 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
328 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
329
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
330 *** isearch started in the minibuffer searches in the minibuffer history.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
331 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
332 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
333 next history elements. When the reverse search reaches the first history
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
334 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
335 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
336 history element containing the search string becomes the current.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
337
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
338 ** New faces
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
339
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
340 *** `mode-line-emphasis' is used to highlight certain mode-line information;
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
341 for example while waiting for a VC command to finish.
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
342
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
343 ** Face changes
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
344
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
345 *** The new function `face-all-attributes' returns an alist describing
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
346 all the basic attributes of a given face.
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
347
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
348
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
349 * 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
350
87039
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
351 ** FIXME add details of new packages imported from lisp/gnus.
92241
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
352 [Maybe some information from doc/misc/gnus-coding.texi can be reused]
87039
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
353
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
354 ** 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
355 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
356 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
357 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
358 its usage.
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
359
92063
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
360 ** The nXML package has been added. It is a new mode for editing XML
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
361 documents. nXML mode allows a schema to be associated with the XML
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
362 document being edited. nXML mode uses Relax NG as its schema
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
363 language. The schema is used to provide two key features:
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
364
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
365 *** Continuous validation. nXML validates as you type, highlighting
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
366 any invalid parts of your document.
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
367
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
368 *** Completion. nXML can assist you in entering an element name,
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
369 attribute name or data value by using information about what is
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
370 allowed by the schema in that context.
86431
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
371
92132
25747d612a01 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 92090
diff changeset
372 ** A new game called `bubbles' has been added. This is a version of
25747d612a01 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 92090
diff changeset
373 the "Same Game" with configurable difficulty level.
82943
70c5ca3d9e8d Mention bubble game.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82941
diff changeset
374
81442
c16c276804a5 *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 81418
diff changeset
375 ** 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
376
85772
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
377 ** 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
378 mode for quickly jotting down things to remember. Included with
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
379 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
380 consult the Remember Manual for usage details.
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
381
86988
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
382 ** 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
383 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
384 inter-process communication mechanism for applications residing on the
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
385 same host, based on messages. See the manual for further details.
91647
f9692dfe86e7 EasyPG: Initial check-in.
Michael Olson <mwolson@gnu.org>
parents: 91646
diff changeset
386
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
387 ** zeroconf.el offers service discovery and service publishing
93936
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
388 interfaces according to the zeroconf specification. It communicates
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
389 with Avahi, a zeroconf implementation, via D-Bus messages on systems
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
390 which have installed this software.
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
391
91730
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
392 ** EasyPG is now part of the Emacs distribution. It is an all-in-one
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
393 GnuPG interface which includes GnuPG keyring browser, cryptographic
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
394 operations on regions and files, and automatic encryption of *.gpg
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
395 files. See the EasyPG Assistant User's Manual for further details.
92022
fe056cd0c04d Combine Auto Composition Mode mode entries and move to right place.
Glenn Morris <rgm@gnu.org>
parents: 92015
diff changeset
396
92063
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
397 ** json.el is now included with Emacs. It is a library for parsing
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
398 and generating JSON (JavaScript Object Notation). JSON is a
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
399 lightweight data-interchange format.
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
400
92022
fe056cd0c04d Combine Auto Composition Mode mode entries and move to right place.
Glenn Morris <rgm@gnu.org>
parents: 92015
diff changeset
401 ** Auto Composition Mode is a minor mode that composes characters
fe056cd0c04d Combine Auto Composition Mode mode entries and move to right place.
Glenn Morris <rgm@gnu.org>
parents: 92015
diff changeset
402 automatically when they are displayed. It is globally on by default.
fe056cd0c04d Combine Auto Composition Mode mode entries and move to right place.
Glenn Morris <rgm@gnu.org>
parents: 92015
diff changeset
403 It uses `auto-composition-function' (default `auto-compose-chars').
fe056cd0c04d Combine Auto Composition Mode mode entries and move to right place.
Glenn Morris <rgm@gnu.org>
parents: 92015
diff changeset
404
92750
4a9e25ce20b0 Describe linum.el.
Juanma Barranquero <lekktu@gmail.com>
parents: 92722
diff changeset
405 ** The package linum.el is now included with Emacs. It it a new minor
4a9e25ce20b0 Describe linum.el.
Juanma Barranquero <lekktu@gmail.com>
parents: 92722
diff changeset
406 mode to display line numbers for the current buffer.
4a9e25ce20b0 Describe linum.el.
Juanma Barranquero <lekktu@gmail.com>
parents: 92722
diff changeset
407
93250
437ee6851496 ** proced.el has been added. It operates on processes like dired.
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 93241
diff changeset
408 ** proced.el has been added. It operates on processes like dired.
437ee6851496 ** proced.el has been added. It operates on processes like dired.
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 93241
diff changeset
409 Proced makes an Emacs buffer containing a listing of the current processes
437ee6851496 ** proced.el has been added. It operates on processes like dired.
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 93241
diff changeset
410 (using ps(1)). You can use the normal Emacs commands to move around in
437ee6851496 ** proced.el has been added. It operates on processes like dired.
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 93241
diff changeset
411 this buffer, and special Proced commands to operate on the processes listed.
437ee6851496 ** proced.el has been added. It operates on processes like dired.
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 93241
diff changeset
412
94320
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
413 ** bug-reference.el provides clickable links to bug reports.
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
414
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
415
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
416 * Changes in Specialized Modes and Packages in Emacs 23.1
71601
c7218dbd298e *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 71570
diff changeset
417
92249
e324b86de474 Make the `whitespace.el' issue a little less confusing for people by
Glenn Morris <rgm@gnu.org>
parents: 92248
diff changeset
418 ** A new `whitespace' package has been installed, and the pre-existing one
e324b86de474 Make the `whitespace.el' issue a little less confusing for people by
Glenn Morris <rgm@gnu.org>
parents: 92248
diff changeset
419 renamed to `old-whitespace'.
e324b86de474 Make the `whitespace.el' issue a little less confusing for people by
Glenn Morris <rgm@gnu.org>
parents: 92248
diff changeset
420 [FIXME someone explain why this is good, if it is...]
e324b86de474 Make the `whitespace.el' issue a little less confusing for people by
Glenn Morris <rgm@gnu.org>
parents: 92248
diff changeset
421
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
422 ** 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
423 *** New functions: abbrev-get, abbrev-put, abbrev-table-get, abbrev-table-put,
94137
b745a29952ba (abbrev-insert): New function extracted from expand-abbrev.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94106
diff changeset
424 abbrev-table-p, abbrev-insert, abbrev-table-menu.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
425 *** 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
426 *** `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
427 extra arguments for arbitrary properties.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
428 *** New variable `abbrev-minor-mode-table-alist'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
429 *** `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
430 *** 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
431 `:count', `:system', `:enable-function', `:case-fixed'.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
432 *** Abbrev-tables have now the following special properties:
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
433 `:parents', `:case-fixed', `:enable-function', `:regexp',
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
434 `abbrev-table-modiff'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
435
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
436 ** Help mode
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
437 *** New macro `with-help-window' should set up help windows better
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
438 than `with-output-to-temp-buffer' with `print-help-return-message'.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
439 *** New option `help-window-select' permits to customize whether help
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
440 window shall be automatically selected when invoking help.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
441 *** 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
442 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
443
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
444 ** 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
445 since users found iconification of view-mode frames distracting.
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
446
87214
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
447 ** Isearch mode
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
448
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
449 *** 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
450 runs `occur' with the current search string.
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
451
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
452 *** isearch can now search through multiple ChangeLog files.
85572
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
453 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
454 then another C-s tries searching the previous ChangeLog,
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
455 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
456
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
457 This is enabled if isearch-buffers-multi is non-nil.
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
458
92013
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
459 *** The part of an isearch that failed to match is highlighted in `isearch-fail'
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
460 face.
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
461
94263
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
462 *** `C-h C-h' in isearch mode displays isearch-specific Help screen,
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
463 `C-h b' displays all isearch key bindings, `C-h k' displays the full
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
464 documentation of the given isearch key sequence, `C-h m' displays
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
465 documentation of isearch mode. All the rest Help commands exit isearch mode
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
466 and execute their global definitions.
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
467
84662
1c6fc68f3899 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84629
diff changeset
468 ** archive-mode has basic support to browse Rar archives.
85468
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
469
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
470 ** 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
471
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
472 ** Compile and grep modes
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
473
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
474 *** The mode-line entry for the *compilation* and *grep* buffer is color coded.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
475 It has different colors for to show that: (a) the command is still
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
476 running, (b) successful completion, (c) error.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
477
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
478 *** compilation-auto-jump-to-first-error tells `compile' to jump to
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
479 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
480
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
481 ** 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
482 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
483 considered for update.
506d3398a966 (copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81031
diff changeset
484
94229
4a069780d939 Add copyright-at-end-flag.
Glenn Morris <rgm@gnu.org>
parents: 94137
diff changeset
485 ** The `copyright' package looks for copyright at the end of the buffer
4a069780d939 Add copyright-at-end-flag.
Glenn Morris <rgm@gnu.org>
parents: 94137
diff changeset
486 if `copyright-at-end-flag' is non-nil (change-log-mode sets this).
4a069780d939 Add copyright-at-end-flag.
Glenn Morris <rgm@gnu.org>
parents: 94137
diff changeset
487
82798
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
488 ** eldoc highlights the function argument under point
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
489 with the face `eldoc-highlight-function-argument'.
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
490
87854
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
491 ** 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
492 See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'.
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
493
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
494 +++
85631
6bf745a9aa43 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85625
diff changeset
495 ** defcustom accepts new keyword arguments, `:safe' and `:risky', which
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
496 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
497
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
498 ** Etags changes
86312
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
499 *** 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
500
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
501 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
502 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
503
81620
205f0e2270e9 (vc-arch-add-tagline): Do a slightly cleaner job.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81593
diff changeset
504 ** VC
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
505
84360
07d871329e5d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84357
diff changeset
506 *** VC now supports applying VC operations to a set of files at a time.
85134
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
507 This enables VC to work much more effectively with changeset-oriented
93887
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
508 version-control systems such as Subversion, GNU Arch, Mercurial, Git
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
509 and Bzr. VC will now pass a multiple-file commit to these systems as
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
510 a single changeset.
85134
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
511
94106
9294e3bd7d46 Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94062
diff changeset
512 *** vc-dir is a new command that displays file names and their VC
94492
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
513 status. It allows to apply various VC operations to a file or a
93977
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
514 set of files.
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
515
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
516 *** Clicking on the VC mode-line entry now pops the VC menu.
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
517
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
518 *** The VC mode-line entry now has a tooltip that explains the VC file status.
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
519
86413
c69102c73c4f Mention new VC Annotate mode command.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 86359
diff changeset
520 *** 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
521
91830
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
522 *** In VC Annotate mode, you can type f to show the file revision on
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
523 the current line.
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
524
93241
81cbb24a7f16 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93202
diff changeset
525 *** vc-git supports the "git grep" command.
81cbb24a7f16 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93202
diff changeset
526
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
527 *** Asynchronous VC commands display [Waiting...] in the mode-line
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
528 of the corresponding buffer as long as the asynchronous process is
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
529 active.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
530
93887
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
531 *** Log entries can be modified using the key "e" in log-view.
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
532 For now only CVS, RCS, SCCS and SVN support this functionality.
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
533 This is done by the `modify-change-comment' backend function.
93868
dbecceba58d3 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93842
diff changeset
534
94730
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
535 *** VC Support for Meta-CVS has been removed for lack of maintainer able
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
536 to update it to the new VC.
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
537
94492
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
538 ** smerge-refine highlights word-level details of changes in conflict.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
539 It's used automatically as you move through conflicts, see smerge-auto-refine.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
540
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
541 ** Diff mode
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
542
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
543 *** diff-refine-hunk highlights word-level details of changes in a diff hunk.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
544 It's used automatically as you move through hunks, see
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
545 diff-auto-refine. It is bound to `C-c C-b'.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
546
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
547 *** diff-add-change-log-entries-other-window iterates through the diff
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
548 buffer and tries to create ChangeLog entries for each change.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
549 It is bound to `C-x 4 A'.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
550
86908
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
551 ** 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
552 the files involved.
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
553
94492
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
554 ** In Change Log mode, the new function `change-log-find-file', bound to
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
555 C-c C-f, finds the file associated with the current log entry.
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
556
81456
2be88db9aeed (sgml-xml-guess): Return the result rather than setting sgml-xml-mode.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81442
diff changeset
557 ** 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
558
84962
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
559 ** 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
560 See the documentation of the variables: tex-fontify-script,
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
561 tex-font-script-display, tex-suscript-height-ratio, and
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
562 tex-suscript-height-minimum.
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
563
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
564 ** BibTeX mode
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
565
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
566 *** New command `bibtex-initialize' (re)initializes BibTeX buffers.
87652
c20d4d87c3ae *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 87496
diff changeset
567
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
568 *** New `bibtex-entry-format' options `whitespace', `braces', and
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
569 `string', disabled by default.
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
570
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
571 *** New variable `bibtex-cite-matcher-alist' contains rules to
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
572 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
573
87652
c20d4d87c3ae *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 87496
diff changeset
574 *** 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
575
81802
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
576 +++
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
577 ** Tramp
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
578
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
579 *** New connection methods.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
580 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
581 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
582 "tunnel" and "socks".
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
583
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
584 *** Multihop syntax has been removed.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
585 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
586 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
587
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
588 *** More default settings.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
589 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
590 `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
591
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
592 *** Connection information is cached.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
593 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
594 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
595 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
596
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
597 *** Control of remote processes.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
598 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
599 `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
600
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
601 *** Success of remote copy is checked.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
602 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
603 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
604
93380
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
605 ** Calendar and diary
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
606
93416
00489051f67c *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93403
diff changeset
607 +++
93380
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
608 *** There is a new date style, `iso', essentially year/month/day.
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
609 The variable `european-calendar-style' is obsolete - use `calendar-date-style'.
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
610 Similarly, the commands `american-calendar' and `european-calendar'
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
611 should be replaced by `calendar-set-date-style'.
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
612
93842
76ae02bd0072 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93826
diff changeset
613 +++
93812
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
614 *** The calendar namespace has been rationalized.
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
615 All functions and variables now begin with a `calendar-', `diary-', or
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
616 `holiday-' prefix. The various calendar systems have secondary
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
617 prefixes, eg `calendar-french-'. The old names you are likely to use
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
618 directly still exist, for the time being, as aliases, but please start
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
619 using the new names.
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
620
94285
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
621 *** The function `holiday-chinese' computes holidays on the Chinese calendar.
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
622 It has been used to add items to the list `holiday-oriental-holidays'.
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
623
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
624 *** `diary-remind' accepts a negative number -DAYS as a shorthand for
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
625 the list (1 2 ... DAYS).
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
626
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
627 ** Miscellaneous programming mode changes
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
628
84843
56ba5708bf25 Improve previous change.
Glenn Morris <rgm@gnu.org>
parents: 84825
diff changeset
629 *** 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
630 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
631
92013
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
632 *** Python mode now has `pdbtrack' functionality. When using pdb to
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
633 debug a Python program, pdbtrack notices the pdb prompt and displays
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
634 the source file and line that the program is stopped at, much the same
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
635 way as gud-mode does for debugging C programs with gdb.
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
636
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
637 *** 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
638
85909
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
639 *** 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
640 rather than fortran-indent-comment.
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
641
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
642 +++
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
643 *** (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
644
87178
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
645 ** Gnus package
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
646
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
647 *** The Gnus package has been updated
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
648
92241
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
649 *** In Emacs 23, Gnus uses Emacs' new internal coding system `utf-8-emacs' for
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
650 saving articles drafts and ~/.newsrc.eld. These file may not be read
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
651 correctly in Emacs 22 and below. If you want to Gnus across different Emacs
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
652 versions, you may set `mm-auto-save-coding-system' to `emacs-mule'.
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
653
87178
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
654 *** There are many news features, bug fixes and improvements.
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
655
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
656 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
657
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
658 ** Miscellaneous
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
659
94320
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
660 *** goto-address.el provides two new minor modes, goto-address-mode and
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
661 goto-address-prog-mode, which buttonize URLS and email addresses.
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
662
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
663 *** 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
664 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
665 on the corresponding remote system.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
666
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
667 *** 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
668 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
669 saving changes.
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
670
83812
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
671 *** The new command `eshell/info' runs info in an eshell buffer.
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
672
91646
b8a7a2e4976d Add pcmpl-unix ssh.
Glenn Morris <rgm@gnu.org>
parents: 91571
diff changeset
673 *** The pcmpl-unix package supports hostname completion for ssh and scp.
b8a7a2e4976d Add pcmpl-unix ssh.
Glenn Morris <rgm@gnu.org>
parents: 91571
diff changeset
674
91683
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
675 *** WoMan tries to add locale-specific manual page directories to the
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
676 search path. This can be disabled by setting `woman-locale' to nil.
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
677
91758
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
678 *** The new variable `ffap-rfc-directories' specifies a list of local
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
679 directories in which `ffap-rfc' will first search for RFCs.
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
680
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
681 *** net-utils has an `iwconfig' command, similar to the existing `ifconfig'.
92156
813966bafbb3 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 92150
diff changeset
682 It is used to configure wireless interfaces.
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
683
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
684
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
685 * 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
686
81878
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
687 ---
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
688 ** IPv6 is supported on MS-Windows.
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
689 Emacs now supports IPv6 on Windows XP and later, and earlier versions
94453
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
690 of Windows with third party IPv6 stacks installed. In Emacs 22, IPv6 was
81878
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
691 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
692 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
693
93339
ed66b85b0c05 Prevoius NEWS entry already documented in the manual (for X).
Jason Rumney <jasonr@gnu.org>
parents: 93338
diff changeset
694 ---
93338
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
695 ** Busy cursor (hourglass) now displays on MS-Windows.
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
696 When Emacs is busy, an hourglass mouse cursor is displayed on Windows.
94453
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
697 In Emacs 22 only X supported the busy cursor.
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
698
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
699 ---
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
700 ** Battery status is available on MS-Windows
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
701 Emacs can now display the battery status in the mode-line when enabled with
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
702 display-battery-mode or from the Options menu. More verbose battery
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
703 information is also available with the command `battery'. In Emacs 22
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
704 battery status was supported only on GNU/Linux and Mac.
93338
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
705
85985
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
706 ** More keys available on MS-Windows.
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
707 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
708 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
709 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
710 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
711
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
712 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
713 browser control present on some keyboards. These buttons are disabled
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
714 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
715 Emacs has focus. To enable them, set the variable
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
716 w32-pass-multimedia-buttons to nil. See the doc string of that variable
85985
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
717 for the list of extra keys that are available.
94453
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
718
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
719
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
720 * Incompatible Lisp Changes in Emacs 23.1
62042
54584b534be1 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62027
diff changeset
721
94532
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
722 ** The argument DEFAULT of minibuffer input functions `read-from-minibuffer',
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
723 `read-string', `completing-read', `read-buffer', `read-command',
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
724 `read-variable' now can be a list of default values. The elements of
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
725 this list are available for inserting to the minibuffer with `M-n'.
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
726 If the user enters empty input, the first element is used as the default.
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
727
93735
310118b32104 (functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93555
diff changeset
728 ** `functionp' returns nil for special forms.
93826
76b4fbf19628 Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 93822
diff changeset
729 I.e., it only returns t for objects that can be passed to `funcall'.
93735
310118b32104 (functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93555
diff changeset
730
93369
ed10c3092847 * keyboard.c (pending_funcalls): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93339
diff changeset
731 +++
93202
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
732 ** The multibyteness of process filters is determined by the coding-system
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
733 used for decoding. The functions `process-filter-multibyte-p' and
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
734 `set-process-filter-multibyte' are obsolete.
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
735
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
736 ** The behavior of map-char-table has changed. It may call the
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
737 specified function with a cons (FROM . TO) as a key if characters in
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
738 that range have the same value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
739
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
740 ** The value of the function `charset-id' is now always 0.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
741
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
742 ** The functions `register-char-codings' and `coding-system-spec'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
743 have been removed.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
744
92034
69963c9b8257 Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents: 92023
diff changeset
745 ** The cpXXX coding systems are now supported automatically. The
69963c9b8257 Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents: 92023
diff changeset
746 functions cp-...-codepage, which you had to use in Emacs 22 to enable
69963c9b8257 Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents: 92023
diff changeset
747 support for these coding systems, have been deleted.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
748
81637
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
749 +++
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
750 ** 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
751
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
752 ** The variable `byte-compile-warnings' can now be a list starting with `not',
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
753 meaning to disable the specified warnings. The meaning of this list
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
754 may therefore be the reverse of what you expect (of course, this is
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
755 only an issue if you make use of the new `not' syntax). Rather than
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
756 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
757 `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
758 `byte-compile-enable-warning.'
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
759
91709
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
760 ** `mode-name' is no longer guaranteed to be a string.
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
761 Use `(format-mode-line mode-name)' to ensure a string value.
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
762
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
763 ** The following features have been removed. They were used for
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
764 displaying various scripts with specific fonts, and are no longer
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
765 needed now that OpenType font support is available:
92072
cfdc718703dc Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents: 92063
diff changeset
766
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
767 *** `devanagari' and `devan-util', and all associated devanagari-* and
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
768 dev-* functions and variables (formerly used for Devanagari script).
92072
cfdc718703dc Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents: 92063
diff changeset
769
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
770 *** `kannada' and `knd-util', and all associated kannada-* and knd-*
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
771 functions and variables (formerly used for Kannada script).
92072
cfdc718703dc Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents: 92063
diff changeset
772
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
773 *** `malayalam' and `mlm-util', and all associated malayalam-* and
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
774 mlm-* functions and variables (formerly used for Malayalam script).
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
775
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
776 *** `tamil' and `tml-util, and all associated tamil-* and tml-*
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
777 functions and variables (formerly used for Tamil script).
92034
69963c9b8257 Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents: 92023
diff changeset
778
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
779
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
780 * Lisp Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
781
94062
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
782 ** `all-completions' may now return the base size in the last cdr.
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
783 Since this means the returned list is not properly nil-terminated, this
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
784 is an incompatible change and is thus enabled by the new variable
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
785 completion-all-completions-with-base-size.
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
786
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
787 ** New function `apply-partially' for curried application.
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
788
94004
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
789 ** `fill-forward-paragraph-function' specifies which function the filling
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
790 code should use to find paragraph boundaries.
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
791
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
792 ** The variable `this-command-keys-shift-translated' is non-nil if the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
793 key sequence invoking the current command was found by
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
794 shift-translation.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
795
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
796 ** The new interactive spec code ^ says to first call
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
797 handle-shift-selection if shift-select-mode is non-nil, before reading
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
798 the command arguments.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
799
94707
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
800 ** When deleting a terminal, the special hook `delete-terminal-functions'
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
801 is run.
93369
ed10c3092847 * keyboard.c (pending_funcalls): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93339
diff changeset
802
93112
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
803 ** The `read-shell-command' function does what its name says, with completion.
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
804 It uses the minibuffer-local-shell-command-map for that.
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
805
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
806 ** The `buffer-swap-text' function can swap the text between two buffers.
92215
4a11735d1bdb (Fbuffer_swap_text): New function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 92156
diff changeset
807 This can be useful for modes such as tar-mode, archive-mode, RMAIL.
4a11735d1bdb (Fbuffer_swap_text): New function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 92156
diff changeset
808
92150
1c088baa9d2d Allow fine-grained image-cache flushing.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 92136
diff changeset
809 ** `clear-image-cache' can be told to flush only images of a specific file.
1c088baa9d2d Allow fine-grained image-cache flushing.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 92136
diff changeset
810
91788
14206a515e37 (clone-indirect-buffer-hook): New hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 91758
diff changeset
811 ** clone-indirect-buffer now runs the clone-indirect-buffer-hook.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
812
86353
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
813 ** `beginning-of-defun-function' now takes one argument, the count
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
814 given to `beginning-of-defun'.
86353
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
815
86902
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
816 ** 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
817 search and match primitives from changing the match data.
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
818
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
819 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
820 ** 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
821 `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
822
87982
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
823 ** 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
824 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
825 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
826 even if you change major modes.
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
827
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
828 +++
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
829 ** 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
830 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
831 `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
832 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
833 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
834
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
835 ** `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
836 variable as having been made within Custom.
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
837
85145
0833864bd9a1 (frame-inherited-parameters): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85144
diff changeset
838 ** `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
839 the selected frame.
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
840
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
841 ** 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
842 an active region that they should operate on.
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
843
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
844 ** `region-active-p' returns non-nil when Transient Mark mode
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
845 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
846 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
847 of the usual behavior -- for that, use `use-region-p'.
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
848
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
849 ** If a command sets `transient-mark-mode' to (only . OLDVAL), that
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
850 means to activate transient-mark-mode temporarily, until the next
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
851 unshifted point motion command or mark deactivation. Afterwards,
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
852 reset transient-mark-mode to the value OLDVAL. The values `only' and
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
853 `identity', introduced in Emacs 22, are now deprecated.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
854
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
855 ** 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
856 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
857 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
858 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
859
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
860 ** 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
861 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
862 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
863 the specified files).
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
864
94707
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
865 ** `ignore-errors' is now a standard macro (does not require the CL package).
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
866
85761
7d711fbfe5b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85734
diff changeset
867 ** 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
868
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
869 ** `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
870 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
871 strings on the kill ring.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
872
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
873 ** Character code, representation, and charset changes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
874
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
875 The character code space is now 0x0..0x3FFFFF with no gap.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
876 Characters of code 0x0..0x10FFFF are Unicode characters of the same code points.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
877 Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit bytes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
878
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
879 Generic characters no longer exist.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
880
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
881 In buffer and string, characters are represented by UTF-8 byte
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
882 sequence in a multibyte buffer/string.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
883
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
884 The concept of a charset has changed. A single character may belong to
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
885 multiple charsets (e.g. a-grave, U+00E0, belongs to charsets unicode,
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
886 iso-8859-1, iso-8859-3, etc).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
887
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
888 *** The new function `characterp' returns t if and only if the argument
92081
334b9982376e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 92072
diff changeset
889 is a character. This replaces `char-valid-p', which is now obsolete.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
890
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
891 *** The new function `max-char' returns the maximum character code
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
892 (currently it is #x3FFFFF).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
893
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
894 *** The functions `encode-char' and `decode-char' now accept any character sets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
895
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
896 *** The function `define-charset' now accepts a completely different
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
897 form of arguments (old-style arguments still work).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
898
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
899 *** The new function `define-charset-alias' defines an alias of a charset.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
900
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
901 *** The value of the function `char-charset' depends on the current
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
902 priorities of charsets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
903
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
904 *** The new function `charset-priority-list' returns the list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
905 charsets ordered by priority.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
906
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
907 *** The new function `set-charset-priority' sets priorities of charsets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
908
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
909 *** The new function `unibyte-string' make a unibyte string from bytes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
910
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
911 *** The new function `define-char-code-property' defines a character
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
912 code property.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
913
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
914 *** The new function `char-code-property-description' returns the
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
915 description string of a character code property.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
916
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
917 *** The function get-char-code-property now accepts many Unicode base
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
918 character properties. They are `name', `general-category',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
919 `canonical-combining-class', `bidi-class', `decomposition',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
920 `decimal-digit-value', `digit-value', `numeric-value', `mirrored',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
921 `old-name', `iso-10646-comment', `uppercase', `lowercase', and
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
922 `titlecase'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
923
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
924 *** The new variable `find-word-boundary-function-table' is a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
925 char-table of functions to search for a word boundary.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
926
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
927 *** The new variable `char-script-table' is a char-table of script names.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
928
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
929 *** The new variable `char-width-table' is a char-table of character widths.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
930
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
931 *** The new variable `print-charset-text-property' controls how to
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
932 handle `charset' text property on printing a string.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
933
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
934 *** The new variable `printable-chars' is a char-table defining if a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
935 character is printable or not.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
936
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
937 *** The functions `modify-syntax-entry' and `modify-category-entry' now
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
938 accepts a cons of characters as the first argument, and modify all
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
939 entries in that range of characters.
94331
6d85304f4f12 (translation-table-for-input): Mark as obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94320
diff changeset
940 +++
6d85304f4f12 (translation-table-for-input): Mark as obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94320
diff changeset
941 *** `translation-table-for-input' is now obsolete.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
942
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
943 ** Code conversion changes
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
944
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
945 *** The new function `define-coding-system' should be used to define a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
946 coding system instead of `make-coding-system' (which is now obsolete).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
947
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
948 *** The functions `encode-coding-region' and `decode-coding-region'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
949 have an optional 4th argument to specify where the result of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
950 conversion should go.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
951
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
952 *** The functions `encode-coding-string' and `decode-coding-string'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
953 have an optional 4th argument specifying a buffer to store the result
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
954 of conversion.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
955
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
956 *** The new function `with-coding-priority' executes the body part with
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
957 the specified coding system priority order.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
958
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
959 *** The new function `check-coding-systems-region' checks if the text
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
960 in the region is encodable by the specified coding systems.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
961
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
962 *** The new function `coding-system-aliases' returns a list of aliases
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
963 of a coding system.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
964
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
965 *** The new function `coding-system-charset-list' returns a list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
966 charsets supported by a coding system.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
967
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
968 *** The new function `coding-system-priority-list' returns a list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
969 coding systems ordered by their priorities.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
970
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
971 *** The new function `set-coding-system-priority' sets priorities of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
972 coding systems.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
973
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
974 *** The functions `set-coding-priority' and `make-coding-system' are obsolete.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
975
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
976 ** There is a new input method, Robin, different from Quail.
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
977 It has three functionalities:
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
978 i) a simple input method (converts an ASCII sequence into a string).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
979 ii) converts an existing buffer substring into another string
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
980 iii) reverse conversion (each character produced by a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
981 robin rule can hold the original ASCII sequence as a char-code-property)
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
982
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
983 *** The new function `robin-define-package' defines a Robin package.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
984
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
985 *** The new function `robin-modify-package' modifies an existing Robin package.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
986
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
987 *** The new function `robin-use-package' starts using a Robin package
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
988 as an input method.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
989
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
990 ** Changes related to the new font backend
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
991
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
992 Which font backends to use can be specified by the X resource "FontBackend".
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
993 For instance, to use both X core fonts and Xft fonts:
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
994
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
995 Emacs.FontBackend: x,xft
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
996
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
997 If this resource is not set, Emacs tries to use all font backends
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
998 available on your graphic device.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
999
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1000 *** New frame parameter `font-backend' specifies a list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1001 font-backends supported by the frame's graphic device. On X, they are
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1002 currently `x' and `xft'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1003
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1004 *** New function `fontp' checks if the argument is a font-spec or font-entity.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1005
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1006 *** New function `font-spec' creates a new font-spec object.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1007
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1008 *** New function `font-get' returns a font property value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1009
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1010 *** New function `font-put' sets a font property value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1011
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1012 *** New function `list-fonts' returns a list of font-entities matching
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1013 the given specification.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1014
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1015 *** New function `list-families' returns a list of family names of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1016 available fonts.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1017
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1018 *** New function `font-font' returns a font-entity best matching with
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1019 the given specification.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1020
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1021 *** New function `font-xlfd-name' returns an XLFD name of a given font
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1022 (font-spec, font-entity, or font-object).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1023
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1024 *** New function `clear-font-cache' clears all font caches.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1025
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1026 *** The function `set-fontset-font' now accepts a script name as the
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1027 second argument, and has an optional 5th argument to control how to
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1028 set the font.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1029
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1030 ** Changes related to multiple tty support
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1031
83801
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
1032 *** $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
1033 $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
1034
84750
61716998289c (Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84721
diff changeset
1035 *** $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
1036
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1037 *** The `window-system' variable has been made frame-local. The new
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1038 `initial-window-system' variable contains the `window-system' value
93499
47ddb5e4501c More details on a multi-tty change.
Glenn Morris <rgm@gnu.org>
parents: 93473
diff changeset
1039 for the first frame. `window-system' is also now a function that
47ddb5e4501c More details on a multi-tty change.
Glenn Morris <rgm@gnu.org>
parents: 93473
diff changeset
1040 takes a frame argument.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1041
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1042 *** 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
1043 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
1044
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1045 *** 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
1046 frame on another tty device interactively.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1047
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1048 *** 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
1049 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
1050
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1051 *** New functions: `delete-tty', `suspend-tty', `resume-tty'.
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1052
84788
248b9d120db2 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84773
diff changeset
1053 *** 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
1054 `terminal-parameters', `terminal-parameter', `set-terminal-parameter'.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1055
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
1056 *** 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
1057 are called after a tty frame has been suspended or resumed,
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
1058 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
1059 being suspended/resumed as a parameter.
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
1060
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
1061 *** New function: `environment'.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1062
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
1063 *** New variable: `local-function-key-map'.
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
1064 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
1065 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
1066 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
1067 function-key-map.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1068
83798
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1069 *** `initial-environment' holds the environment inherited from Emacs's parent.
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1070
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1071 *** 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
1072 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
1073
85121
d900b8e10003 Remove mention of local-key-translation-map.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85106
diff changeset
1074 *** 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
1075 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
1076 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
1077 relevant to a specific terminal device.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1078
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1079
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
1080 ** 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
1081 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
1082 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
1083 (e.g. in before/after-strings).
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1084
82218
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
1085 ** Non-breaking space now acts as whitespace.
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
1086
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
1087 +++
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1088 ** 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
1089
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1090 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
1091 like this:
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1092
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1093 (condition-case nil
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1094 (foo bar)
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1095 ((debug error) nil))
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1096
81674
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1097 ** 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
1098 `confirm-only'.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1099
81329
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1100 +++
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1101 ** 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
1102
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1103 ** 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
1104 as its frame.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1105
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1106 ** The new function `split-string-and-unquote' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1107
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1108 ** The new function `combine-and-quote-strings' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1109
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1110 ** The new function `image-refresh' refreshes all images associated
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1111 with a given image specification.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1112
81357
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1113 +++
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1114 ** New variable `user-emacs-directory'.
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1115 Use this instead of "~/.emacs.d".
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1116
81401
6c2111aa9ab8 Add image-refresh
Chong Yidong <cyd@stupidchicken.com>
parents: 81357
diff changeset
1117 +++
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
1118 ** 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
1119 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
1120 `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
1121 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
1122 `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
1123
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
1124 ** 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
1125 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
1126
81763
ee27e7153c38 * NEWS: `file-remote-p' has a new optional parameter CONNECTED.
Michael Albinus <michael.albinus@gmx.de>
parents: 81734
diff changeset
1127 +++
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
1128 ** `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
1129 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
1130 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
1131 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
1132
81785
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
1133 ** 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
1134 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
1135 the match data.
82103
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1136
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1137 ** 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
1138 `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
1139 forms to subroutines.
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
1140
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
1141 * New Packages for Lisp Programming in Emacs 23.1
30922
6c3081f54e62 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30871
diff changeset
1142
94467
ca3d2cf5da1f Fix typo in previous.
Glenn Morris <rgm@gnu.org>
parents: 94466
diff changeset
1143 ** find-cmd.el can build `find' commands using lisp syntax.
94466
f3f81db34133 New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94453
diff changeset
1144
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1145 ** 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
1146 `isearch-buffers-minor-mode' that allows isearch to search through
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1147 multiple buffers. In this mode a new variable
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1148 `isearch-buffers-next-buffer-function' defines the function to call
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1149 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
1150
82906
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
1151 ** 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
1152
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1153
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1154 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1155 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1156
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1157 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
1158 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
1159 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
1160 any later version.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1161
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1162 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
1163 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
1164 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
1165 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1166
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1167 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
1168 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
1169 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
1170 Boston, MA 02110-1301, USA.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1171
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1172
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1173 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
1174 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
1175 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
1176 end:
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 52233
diff changeset
1177
81031
10bd69917990 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 81026
diff changeset
1178 arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2