annotate etc/NEWS @ 95575:d34a432d5863

* keymap.c (Vminibuffer_local_filename_must_match_map): Rename from Vminibuffer_local_must_match_filename_map. (syms_of_keymap): * minibuf.c (Fcompleting_read): Adjust accordingly. * commands.h: Rename declaration as well. * minibuffer.el (minibuffer-local-must-match-filename-map): Declare obsolete alias for the old name.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 05 Jun 2008 05:44:12 +0000
parents b3c0438c570b
children 457e9cb63681
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
95566
b3c0438c570b * window.c (window_scroll_pixel_based_preserve_x)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95562
diff changeset
66 ** scroll-preserve-screen-position also preserves the column position.
94352
add0e6cf4336 (completion-table-with-context): Fix `pred' for the
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94331
diff changeset
67 ** Completion.
95172
894bae45bf1b (completion-all-sorted-completions): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95165
diff changeset
68 *** `completion-styles' can be customized to choose your favorite completion.
894bae45bf1b (completion-all-sorted-completions): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95165
diff changeset
69 *** The default completion styles include a form of partial-completion.
894bae45bf1b (completion-all-sorted-completions): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95165
diff changeset
70 *** The new command `minibuffer-force-complete chooses one of the possible
894bae45bf1b (completion-all-sorted-completions): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95165
diff changeset
71 completions, rather than stopping at the common prefix.
94352
add0e6cf4336 (completion-table-with-context): Fix `pred' for the
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94331
diff changeset
72 *** `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
73 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
74 `partial-completion-mode'.
dfe13eac745b * minibuffer.el (minibuffer): Move group from cus-edit.el.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93936
diff changeset
75
84811
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
76 ** 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
77 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
78 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
79 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
80 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
81
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
82 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
83 testing for the `multi-tty' feature.
f199ad5af7c3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 84789
diff changeset
84
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
85 ** 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
86 (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
87
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
88 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
89 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
90 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
91 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
92
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
93 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
94 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
95 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
96 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
97 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
98 (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
99 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
100 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
101 Emacsen.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
102
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
103 ** 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
104
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
105 ** 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
106 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
107 as tables of unicodes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
108
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
109 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
110 dimension is no longer limited to 94 or 96.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
111
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
112 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
113 characters for display.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
114
92072
cfdc718703dc Mention the new language envrironments Bengali, Punjabi,
Kenichi Handa <handa@m17n.org>
parents: 92063
diff changeset
115 ** 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
116 Punjabi, Gujarati, Oriya, Telugu, Sinhala, and TaiViet language
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
117 environments.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
118
91657
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
119 ** Emacs now supports the XEmbed specification.
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
120 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
121 --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
122 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
123 for details about XEmbed.
83b772e9f6f1 Mention XEmbed and --parent-id.
Jan Djärv <jan.h.d@swipnet.se>
parents: 91647
diff changeset
124
95529
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
125 ** Controlling the frame opacity
95562
5ffb937b95e9 Update from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95530
diff changeset
126 The opacity of a frame can now be controlled by setting
5ffb937b95e9 Update from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95530
diff changeset
127 the `alpha' frame parameter, on a compositing window manager
5ffb937b95e9 Update from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95530
diff changeset
128 (e.g. Compiz, Beryl and Compiz Fusion) for the X Window System.
95529
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
129
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
130 The alpha parameter should be an integer between 0 (transparent) and
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
131 100 (opaque) or a float number between 0.0 and 1.0. Optionally, the
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
132 opacity can be set by a cons cell; the first item controls the
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
133 opacity of an active frame, and the second item controls that of
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
134 non-active frames.
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
135
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
136 (set-frame-parameter nil 'alpha 80)
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
137 (set-frame-parameter nil 'alpha 0.8)
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
138 (set-frame-parameter nil 'alpha '(100 70)) ; (<active> [<inactive>])
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
139 (set-frame-parameter nil 'alpha nil)
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
140
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
141 Note that the threshold opacity of a frame is defined by the variable
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
142 `frame-alpha-lower-limit' (default 20), so that the user may not lose
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
143 control of the frame.
95165
fc464aec1638 Add placeholder for alpha frame parameter.
Glenn Morris <rgm@gnu.org>
parents: 95113
diff changeset
144
92441
483c7e7ad9cb Update icons entry.
Glenn Morris <rgm@gnu.org>
parents: 92419
diff changeset
145 ** Emacs comes with a new set of default icons.
483c7e7ad9cb Update icons entry.
Glenn Morris <rgm@gnu.org>
parents: 92419
diff changeset
146 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
147 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
148
84444
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
149 ** 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
150 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
151 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
152
3c471eb2e299 Document the interactive specification for C functions.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84424
diff changeset
153 ** 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
154 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
155
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
156 ** 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
157 split windows vertically or horizontally.
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
158
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
159 ** 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
160 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
161 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
162 the currently selected Emacs frame.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
163
82884
3bd084aa47e4 Say that PDF files are now the default for refcards.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 82853
diff changeset
164 ** 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
165
82523
e912a8676e84 Joakim Verona <joakim at verona.se>
Glenn Morris <rgm@gnu.org>
parents: 82504
diff changeset
166 ** 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
167
81732
399ffcb9cf31 (find-file-confirm-nonexistent-file): Rename from
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81694
diff changeset
168 ** 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
169 requires confirmation before opening a non-existent file.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
170
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
171 ** 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
172 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
173 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
174 highlighting, and help echoing in the minibuffer.
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
175
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
176 ** Recentering changes
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
177
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
178 *** 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
179 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
180 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
181
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
182 *** 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
183 center, top and bottom on successive invokations.
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
184
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
185 *** 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
186
84883
bed966763c7c Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 84843
diff changeset
187 ** 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
188 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
189
85391
ccd34840a4d2 Add mouse-1 in mode-line for minor modes.
Glenn Morris <rgm@gnu.org>
parents: 85386
diff changeset
190 ** 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
191 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
192
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
193 ** 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
194 and horizontally.
82147
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
195
fac075d765a5 Add `close-display-connection'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82145
diff changeset
196 ** 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
197 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
198
353b15b3c5d3 * NEWS: `shell' prompts for the default directory if called with a
Michael Albinus <michael.albinus@gmx.de>
parents: 82523
diff changeset
199 ** 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
200 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
201 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
202 run processes remotely.
82941
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
203
68020ac5ef24 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82906
diff changeset
204 ** 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
205 using several time zones, in a buffer.
91739
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
206
95113
032aad659f02 Implement Project-local variables.
Michael Olson <mwolson@gnu.org>
parents: 95004
diff changeset
207 ** Directory-local variables are now found in .dir-settings.el. See
032aad659f02 Implement Project-local variables.
Michael Olson <mwolson@gnu.org>
parents: 95004
diff changeset
208 also `set-directory-project' and `define-project-bindings'.
032aad659f02 Implement Project-local variables.
Michael Olson <mwolson@gnu.org>
parents: 95004
diff changeset
209
91835
55213355c0fa Mention `format-seconds'.
Glenn Morris <rgm@gnu.org>
parents: 91830
diff changeset
210 ** 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
211 readable string of days, hours, etc.
55213355c0fa Mention `format-seconds'.
Glenn Morris <rgm@gnu.org>
parents: 91830
diff changeset
212
92011
470a31f32cf8 Simplify an entry.
Glenn Morris <rgm@gnu.org>
parents: 92005
diff changeset
213 ** 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
214 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
215
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
216 ** 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
217
91896
dc9cca14cbb1 Add after-init-time and emacs-init-time.
Juri Linkov <juri@jurta.org>
parents: 91886
diff changeset
218 ** 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
219 Emacs initialization.
dc9cca14cbb1 Add after-init-time and emacs-init-time.
Juri Linkov <juri@jurta.org>
parents: 91886
diff changeset
220
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
221 ** 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
222 are obsolete.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
223
94364
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
224 ** 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
225 pretty-print macro expansions.
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
226
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
227
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
228 * 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
229
93052
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
230 ** 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
231 `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
232 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
233 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
234 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
235
82401
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
236 ** 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
237 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
238 file or directory.
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
239
84988
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
240 ** 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
241 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
242 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
243 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
244
2922a5d23b4e The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents: 85145
diff changeset
245 ** 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
246
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
247 * Incompatible Editing Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
248
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
249 +++
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
250 ** 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
251 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
252 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
253
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
254 ** 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
255 not advertised: danish-alt-postfix, esperanto-alt-postfix,
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
256 finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
257 norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
258 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
259 identical.
94592
72bf8f6f42d5 The following input methods were removed in Emacs 22.2...
Glenn Morris <rgm@gnu.org>
parents: 94532
diff changeset
260
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
261
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
262 * Editing Changes in Emacs 23.1
75801
62615657e69c *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 75774
diff changeset
263
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
264 ** Mark changes
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 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
267 *** 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
268
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
269 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
270 *** 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
271
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
272 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
273 *** 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
274
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
275 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
276 *** 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
277 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
278
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
279 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
280 *** 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
281 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
282 word at point.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
283
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
284 *** 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
285 region is active.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
286
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
287 *** `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
288 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
289 region.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
290
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
291 ** Temporarily active regions
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
292
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
293 *** 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
294 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
295 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
296 region, similar to mouse-selection.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
297
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
298 *** 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
299 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
300 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
301 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
302 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
303 buffer).
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
304
85081
2a3baf9b92a9 Add M-q fill-paragraph-or-region.
Juri Linkov <juri@jurta.org>
parents: 85033
diff changeset
305 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
306 ** 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
307 `\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
308 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
309
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
310 ** 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
311 `save-buffers-kill-terminal'.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
312
81132
094200bbe6b7 New command kill-matching-buffers kills buffers whose name matches a regexp.
Sam Steingold <sds@gnu.org>
parents: 81108
diff changeset
313 ** 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
314
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
315 ** 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
316 by setting `x-select-enable-primary' to nil.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
317
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
318 ** If `select-active-regions' is t, setting the mark automatically
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
319 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
320 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
321 `mouse-yank-primary' to Mouse-2.
85399
f887e22f9f21 Tom Horsley <tom.horsley at att.net>:
Glenn Morris <rgm@gnu.org>
parents: 85391
diff changeset
322
87392
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
323 ** 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
324 also updates the selection or clipboard to the current yank,
cbfdfafa4e9d *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87389
diff changeset
325 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
326
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
327 ** Minibuffer changes
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
328
93402
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
329 *** 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
330
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
331 *** 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
332 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
333 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
334
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
335 *** 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
336 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
337 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
338 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
339 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
340 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
341
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
342 *** 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
343 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
344
94257
25372685069a Mailcap commands for the default list.
Juri Linkov <juri@jurta.org>
parents: 94229
diff changeset
345 *** 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
346 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
347 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
348 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
349 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
350 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
351
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
352 *** 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
353 `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
354 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
355 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
356
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
357 *** isearch started in the minibuffer searches in the minibuffer history.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
358 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
359 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
360 next history elements. When the reverse search reaches the first history
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
361 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
362 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
363 history element containing the search string becomes the current.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
364
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
365 ** New faces
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
366
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
367 *** `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
368 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
369
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
370 ** Face changes
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
371
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
372 *** 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
373 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
374
95530
8132494e3e26 face-remap place holder.
Glenn Morris <rgm@gnu.org>
parents: 95529
diff changeset
375 *** FIXME face-remap
8132494e3e26 face-remap place holder.
Glenn Morris <rgm@gnu.org>
parents: 95529
diff changeset
376
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
377
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
378 * 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
379
87039
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
380 ** 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
381 [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
382
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
383 ** 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
384 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
385 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
386 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
387 its usage.
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
388
92063
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
389 ** 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
390 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
391 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
392 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
393
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
394 *** 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
395 any invalid parts of your document.
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
396
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
397 *** 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
398 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
399 allowed by the schema in that context.
86431
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
400
92132
25747d612a01 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 92090
diff changeset
401 ** 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
402 the "Same Game" with configurable difficulty level.
82943
70c5ca3d9e8d Mention bubble game.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82941
diff changeset
403
81442
c16c276804a5 *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 81418
diff changeset
404 ** 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
405
85772
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
406 ** 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
407 mode for quickly jotting down things to remember. Included with
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
408 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
409 consult the Remember Manual for usage details.
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
410
86988
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
411 ** 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
412 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
413 inter-process communication mechanism for applications residing on the
780b92f70642 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 86908
diff changeset
414 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
415
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
416 ** zeroconf.el offers service discovery and service publishing
93936
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
417 interfaces according to the zeroconf specification. It communicates
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
418 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
419 which have installed this software.
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
420
91730
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
421 ** 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
422 GnuPG interface which includes GnuPG keyring browser, cryptographic
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
423 operations on regions and files, and automatic encryption of *.gpg
04e7668f6b61 EasyPG: Improve NEWS entry.
Michael Olson <mwolson@gnu.org>
parents: 91709
diff changeset
424 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
425
92063
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
426 ** 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
427 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
428 lightweight data-interchange format.
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
429
92022
fe056cd0c04d Combine Auto Composition Mode mode entries and move to right place.
Glenn Morris <rgm@gnu.org>
parents: 92015
diff changeset
430 ** 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
431 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
432 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
433
92750
4a9e25ce20b0 Describe linum.el.
Juanma Barranquero <lekktu@gmail.com>
parents: 92722
diff changeset
434 ** 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
435 mode to display line numbers for the current buffer.
4a9e25ce20b0 Describe linum.el.
Juanma Barranquero <lekktu@gmail.com>
parents: 92722
diff changeset
436
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
437 ** 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
438 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
439 (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
440 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
441
94320
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
442 ** 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
443
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
444
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
445 * Changes in Specialized Modes and Packages in Emacs 23.1
71601
c7218dbd298e *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 71570
diff changeset
446
95386
9d7e990b655a (icomplete-prospects-length): Make obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95172
diff changeset
447 ** Icomplete: `icomplete-prospects-height' supercedes `icomplete-prospects-length'.
9d7e990b655a (icomplete-prospects-length): Make obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95172
diff changeset
448
92249
e324b86de474 Make the `whitespace.el' issue a little less confusing for people by
Glenn Morris <rgm@gnu.org>
parents: 92248
diff changeset
449 ** 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
450 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
451 [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
452
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
453 ** 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
454 *** 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
455 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
456 *** 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
457 *** `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
458 extra arguments for arbitrary properties.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
459 *** New variable `abbrev-minor-mode-table-alist'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
460 *** `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
461 *** 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
462 `:count', `:system', `:enable-function', `:case-fixed'.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
463 *** Abbrev-tables have now the following special properties:
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
464 `:parents', `:case-fixed', `:enable-function', `:regexp',
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
465 `abbrev-table-modiff'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
466
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
467 ** Help mode
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
468 *** New macro `with-help-window' should set up help windows better
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
469 than `with-output-to-temp-buffer' with `print-help-return-message'.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
470 *** New option `help-window-select' permits to customize whether help
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
471 window shall be automatically selected when invoking help.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
472 *** 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
473 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
474
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
475 ** 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
476 since users found iconification of view-mode frames distracting.
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
477
87214
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
478 ** Isearch mode
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
479
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
480 *** 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
481 runs `occur' with the current search string.
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
482
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
483 *** isearch can now search through multiple ChangeLog files.
85572
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
484 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
485 then another C-s tries searching the previous ChangeLog,
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
486 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
487
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
488 This is enabled if isearch-buffers-multi is non-nil.
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
489
92013
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
490 *** 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
491 face.
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
492
94263
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
493 *** `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
494 `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
495 documentation of the given isearch key sequence, `C-h m' displays
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
496 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
497 and execute their global definitions.
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
498
84662
1c6fc68f3899 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84629
diff changeset
499 ** archive-mode has basic support to browse Rar archives.
85468
fdc8e826d875 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85399
diff changeset
500
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
501 ** 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
502
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
503 ** Compile and grep modes
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
504
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
505 *** 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
506 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
507 running, (b) successful completion, (c) error.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
508
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
509 *** 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
510 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
511
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
512 ** 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
513 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
514 considered for update.
506d3398a966 (copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81031
diff changeset
515
94229
4a069780d939 Add copyright-at-end-flag.
Glenn Morris <rgm@gnu.org>
parents: 94137
diff changeset
516 ** 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
517 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
518
82798
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
519 ** eldoc highlights the function argument under point
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
520 with the face `eldoc-highlight-function-argument'.
e203765b7fca Mention eldoc-highlight-function-argument.
Glenn Morris <rgm@gnu.org>
parents: 82767
diff changeset
521
87854
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
522 ** 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
523 See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'.
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
524
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
525 +++
85631
6bf745a9aa43 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85625
diff changeset
526 ** defcustom accepts new keyword arguments, `:safe' and `:risky', which
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
527 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
528
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
529 ** 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
530 *** 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
531
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
532 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
533 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
534
81620
205f0e2270e9 (vc-arch-add-tagline): Do a slightly cleaner job.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81593
diff changeset
535 ** VC
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
536
84360
07d871329e5d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84357
diff changeset
537 *** 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
538 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
539 version-control systems such as Subversion, GNU Arch, Mercurial, Git
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
540 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
541 a single changeset.
85134
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
542
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
543 *** 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
544 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
545 set of files.
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
546
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
547 *** 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
548
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
549 *** 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
550
86413
c69102c73c4f Mention new VC Annotate mode command.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 86359
diff changeset
551 *** 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
552
91830
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
553 *** 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
554 the current line.
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
555
93241
81cbb24a7f16 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93202
diff changeset
556 *** vc-git supports the "git grep" command.
81cbb24a7f16 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93202
diff changeset
557
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
558 *** Asynchronous VC commands display [Waiting...] in the mode-line
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
559 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
560 active.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
561
93887
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
562 *** 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
563 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
564 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
565
94730
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
566 *** 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
567 to update it to the new VC.
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
568
94492
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
569 ** 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
570 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
571
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
572 ** Diff mode
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
573
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
574 *** 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
575 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
576 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
577
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
578 *** 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
579 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
580 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
581
86908
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
582 ** 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
583 the files involved.
6e9e38d61817 * log-edit.el (log-edit-show-diff): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 86902
diff changeset
584
94492
15e98f48709e Reorder, place things related to version control together.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94467
diff changeset
585 ** 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
586 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
587
81456
2be88db9aeed (sgml-xml-guess): Return the result rather than setting sgml-xml-mode.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81442
diff changeset
588 ** 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
589
84962
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
590 ** 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
591 See the documentation of the variables: tex-fontify-script,
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
592 tex-font-script-display, tex-suscript-height-ratio, and
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
593 tex-suscript-height-minimum.
326397a38098 Add TeX super/sub script.
Glenn Morris <rgm@gnu.org>
parents: 84883
diff changeset
594
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
595 ** BibTeX mode
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
596
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
597 *** 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
598
81593
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
599 *** New `bibtex-entry-format' options `whitespace', `braces', and
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
600 `string', disabled by default.
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
601
b1e328f69b65 *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 81553
diff changeset
602 *** New variable `bibtex-cite-matcher-alist' contains rules to
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
603 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
604
87652
c20d4d87c3ae *** empty log message ***
Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
parents: 87496
diff changeset
605 *** 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
606
81802
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
607 +++
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
608 ** Tramp
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
609
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
610 *** New connection methods.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
611 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
612 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
613 "tunnel" and "socks".
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
614
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
615 *** Multihop syntax has been removed.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
616 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
617 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
618
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
619 *** More default settings.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
620 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
621 `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
622
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
623 *** Connection information is cached.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
624 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
625 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
626 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
627
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
628 *** Control of remote processes.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
629 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
630 `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
631
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
632 *** Success of remote copy is checked.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
633 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
634 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
635
93380
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
636 ** Calendar and diary
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
637
93416
00489051f67c *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93403
diff changeset
638 +++
93380
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
639 *** 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
640 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
641 Similarly, the commands `american-calendar' and `european-calendar'
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
642 should be replaced by `calendar-set-date-style'.
0dca8f796277 Add calendar-date-style.
Glenn Morris <rgm@gnu.org>
parents: 93369
diff changeset
643
93842
76ae02bd0072 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93826
diff changeset
644 +++
93812
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
645 *** The calendar namespace has been rationalized.
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
646 All functions and variables now begin with a `calendar-', `diary-', or
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
647 `holiday-' prefix. The various calendar systems have secondary
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
648 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
649 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
650 using the new names.
f9511d3f9c48 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 93735
diff changeset
651
94285
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
652 *** 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
653 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
654
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
655 *** `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
656 the list (1 2 ... DAYS).
588da2a8e780 Add holiday-chinese, diary-remind.
Glenn Morris <rgm@gnu.org>
parents: 94263
diff changeset
657
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
658 ** Miscellaneous programming mode changes
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
659
84843
56ba5708bf25 Improve previous change.
Glenn Morris <rgm@gnu.org>
parents: 84825
diff changeset
660 *** 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
661 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
662
92013
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
663 *** Python mode now has `pdbtrack' functionality. When using pdb to
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
664 debug a Python program, pdbtrack notices the pdb prompt and displays
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
665 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
666 way as gud-mode does for debugging C programs with gdb.
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
667
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
668 *** 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
669
85909
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
670 *** 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
671 rather than fortran-indent-comment.
cce9b00f4bf5 In Fortran mode, M-; is now bound to...
Glenn Morris <rgm@gnu.org>
parents: 85846
diff changeset
672
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
673 +++
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
674 *** (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
675
87178
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
676 ** Gnus package
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
677
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
678 *** The Gnus package has been updated
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
679
92241
d4d3bc46621d (Gnus): Mention problem with coding system `utf-8-emacs'
Reiner Steib <Reiner.Steib@gmx.de>
parents: 92240
diff changeset
680 *** 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
681 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
682 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
683 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
684
87178
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
685 *** There are many news features, bug fixes and improvements.
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
686
81d86af942c9 Add minimal Gnus item.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 87039
diff changeset
687 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
688
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
689 ** Miscellaneous
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
690
94320
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
691 *** 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
692 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
693
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
694 *** 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
695 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
696 on the corresponding remote system.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
697
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
698 *** 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
699 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
700 saving changes.
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
701
83812
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
702 *** The new command `eshell/info' runs info in an eshell buffer.
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
703
91646
b8a7a2e4976d Add pcmpl-unix ssh.
Glenn Morris <rgm@gnu.org>
parents: 91571
diff changeset
704 *** 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
705
91683
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
706 *** WoMan tries to add locale-specific manual page directories to the
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
707 search path. This can be disabled by setting `woman-locale' to nil.
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
708
91758
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
709 *** The new variable `ffap-rfc-directories' specifies a list of local
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
710 directories in which `ffap-rfc' will first search for RFCs.
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
711
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
712 *** 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
713 It is used to configure wireless interfaces.
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
714
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
715
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
716 * 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
717
81878
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
718 ---
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
719 ** IPv6 is supported on MS-Windows.
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
720 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
721 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
722 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
723 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
724
93339
ed66b85b0c05 Prevoius NEWS entry already documented in the manual (for X).
Jason Rumney <jasonr@gnu.org>
parents: 93338
diff changeset
725 ---
93338
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
726 ** Busy cursor (hourglass) now displays on MS-Windows.
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
727 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
728 In Emacs 22 only X supported the busy cursor.
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
729
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
730 ---
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
731 ** Battery status is available on MS-Windows
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
732 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
733 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
734 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
735 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
736
85985
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
737 ** More keys available on MS-Windows.
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
738 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
739 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
740 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
741 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
742
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
743 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
744 browser control present on some keyboards. These buttons are disabled
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
745 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
746 Emacs has focus. To enable them, set the variable
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
747 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
748 for the list of extra keys that are available.
94453
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
749
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
750
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
751 * Incompatible Lisp Changes in Emacs 23.1
62042
54584b534be1 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62027
diff changeset
752
95407
8a703a3c84d7 (Fmake_variable_buffer_local, Fmake_local_variable)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95386
diff changeset
753 ** Variables cannot be both buffer-local and frame-local any more.
94532
92e6b5d0dd28 Add the argument DEFAULT of minibuffer input functions to Incompatible Lisp Changes.
Juri Linkov <juri@jurta.org>
parents: 94492
diff changeset
754 ** 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
755 `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
756 `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
757 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
758 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
759
93735
310118b32104 (functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93555
diff changeset
760 ** `functionp' returns nil for special forms.
93826
76b4fbf19628 Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 93822
diff changeset
761 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
762
93369
ed10c3092847 * keyboard.c (pending_funcalls): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93339
diff changeset
763 +++
93202
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
764 ** 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
765 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
766 `set-process-filter-multibyte' are obsolete.
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
767
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
768 ** 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
769 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
770 that range have the same value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
771
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
772 ** 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
773
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
774 ** The functions `register-char-codings' and `coding-system-spec'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
775 have been removed.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
776
92034
69963c9b8257 Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents: 92023
diff changeset
777 ** 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
778 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
779 support for these coding systems, have been deleted.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
780
81637
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
781 +++
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
782 ** 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
783
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
784 ** 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
785 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
786 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
787 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
788 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
789 `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
790 `byte-compile-enable-warning.'
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
791
91709
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
792 ** `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
793 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
794
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
795 ** The following features have been removed. They were used for
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
796 displaying various scripts with specific fonts, and are no longer
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
797 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
798
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
799 *** `devanagari' and `devan-util', and all associated devanagari-* and
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
800 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
801
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
802 *** `kannada' and `knd-util', and all associated kannada-* and knd-*
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
803 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
804
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
805 *** `malayalam' and `mlm-util', and all associated malayalam-* and
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
806 mlm-* functions and variables (formerly used for Malayalam script).
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
807
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
808 *** `tamil' and `tml-util, and all associated tamil-* and tml-*
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
809 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
810
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
811
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
812 * Lisp Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
813
95575
d34a432d5863 * keymap.c (Vminibuffer_local_filename_must_match_map):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95566
diff changeset
814 ** minibuffer-local-must-match-filename-map is now named
d34a432d5863 * keymap.c (Vminibuffer_local_filename_must_match_map):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95566
diff changeset
815 minibuffer-local-filename-must-match-map.
d34a432d5863 * keymap.c (Vminibuffer_local_filename_must_match_map):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95566
diff changeset
816
94062
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
817 ** `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
818 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
819 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
820 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
821
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
822 ** 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
823
94004
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
824 ** `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
825 code should use to find paragraph boundaries.
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
826
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
827 ** 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
828 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
829 shift-translation.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
830
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
831 ** 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
832 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
833 the command arguments.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
834
94707
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
835 ** When deleting a terminal, the special hook `delete-terminal-functions'
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
836 is run.
93369
ed10c3092847 * keyboard.c (pending_funcalls): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93339
diff changeset
837
93112
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
838 ** 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
839 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
840
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
841 ** 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
842 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
843
92150
1c088baa9d2d Allow fine-grained image-cache flushing.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 92136
diff changeset
844 ** `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
845
91788
14206a515e37 (clone-indirect-buffer-hook): New hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 91758
diff changeset
846 ** 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
847
86353
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
848 ** `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
849 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
850
86902
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
851 ** 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
852 search and match primitives from changing the match data.
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
853
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
854 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
855 ** 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
856 `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
857
87982
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
858 ** 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
859 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
860 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
861 even if you change major modes.
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
862
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
863 +++
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
864 ** 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
865 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
866 `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
867 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
868 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
869
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
870 ** `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
871 variable as having been made within Custom.
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
872
85145
0833864bd9a1 (frame-inherited-parameters): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85144
diff changeset
873 ** `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
874 the selected frame.
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
875
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
876 ** 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
877 an active region that they should operate on.
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
878
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
879 ** `region-active-p' returns non-nil when Transient Mark mode
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
880 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
881 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
882 of the usual behavior -- for that, use `use-region-p'.
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
883
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
884 ** 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
885 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
886 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
887 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
888 `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
889
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
890 ** 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
891 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
892 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
893 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
894
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
895 ** 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
896 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
897 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
898 the specified files).
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
899
94707
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
900 ** `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
901
85761
7d711fbfe5b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85734
diff changeset
902 ** 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
903
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
904 ** `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
905 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
906 strings on the kill ring.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
907
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
908 ** Character code, representation, and charset changes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
909
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
910 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
911 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
912 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
913
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
914 Generic characters no longer exist.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
915
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
916 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
917 sequence in a multibyte buffer/string.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
918
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
919 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
920 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
921 iso-8859-1, iso-8859-3, etc).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
922
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
923 *** 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
924 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
925
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
926 *** 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
927 (currently it is #x3FFFFF).
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 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
930
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
931 *** The function `define-charset' now accepts a completely different
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
932 form of arguments (old-style arguments still work).
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 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
935
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
936 *** 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
937 priorities of charsets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
938
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
939 *** 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
940 charsets ordered by priority.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
941
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
942 *** 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
943
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
944 *** 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
945
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
946 *** 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
947 code property.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
948
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
949 *** The new function `char-code-property-description' returns the
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
950 description string of a character code property.
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 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
953 character properties. They are `name', `general-category',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
954 `canonical-combining-class', `bidi-class', `decomposition',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
955 `decimal-digit-value', `digit-value', `numeric-value', `mirrored',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
956 `old-name', `iso-10646-comment', `uppercase', `lowercase', and
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
957 `titlecase'.
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 variable `find-word-boundary-function-table' is a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
960 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
961
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
962 *** 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
963
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
964 *** 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
965
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
966 *** 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
967 handle `charset' text property on printing a string.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
968
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
969 *** 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
970 character is printable or not.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
971
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
972 *** 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
973 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
974 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
975 +++
6d85304f4f12 (translation-table-for-input): Mark as obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94320
diff changeset
976 *** `translation-table-for-input' is now obsolete.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
977
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
978 ** Code conversion changes
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
979
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
980 *** 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
981 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
982
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
983 *** The functions `encode-coding-region' and `decode-coding-region'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
984 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
985 conversion should go.
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 functions `encode-coding-string' and `decode-coding-string'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
988 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
989 of conversion.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
990
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
991 *** 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
992 the specified coding system priority order.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
993
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
994 *** 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
995 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
996
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
997 *** 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
998 of a coding system.
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 *** 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
1001 charsets supported by a coding system.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1002
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1003 *** 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
1004 coding systems ordered by their priorities.
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 *** 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
1007 coding systems.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1008
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1009 *** 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
1010
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1011 ** There is a new input method, Robin, different from Quail.
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1012 It has three functionalities:
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1013 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
1014 ii) converts an existing buffer substring into another string
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1015 iii) reverse conversion (each character produced by a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1016 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
1017
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1018 *** 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
1019
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1020 *** 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
1021
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1022 *** 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
1023 as an input method.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1024
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1025 ** 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
1026
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1027 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
1028 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
1029
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1030 Emacs.FontBackend: x,xft
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
1031
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1032 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
1033 available on your graphic device.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1034
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1035 *** New frame parameter `font-backend' specifies a list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1036 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
1037 currently `x' and `xft'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1038
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1039 *** 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
1040
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1041 *** 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
1042
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1043 *** New function `font-get' returns a font property value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1044
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1045 *** New function `font-put' sets a font property value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1046
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1047 *** 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
1048 the given specification.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1049
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1050 *** 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
1051 available fonts.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1052
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1053 *** 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
1054 the given specification.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1055
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1056 *** 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
1057 (font-spec, font-entity, or font-object).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1058
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1059 *** New function `clear-font-cache' clears all font caches.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1060
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1061 *** 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
1062 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
1063 set the font.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1064
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1065 ** Changes related to multiple tty support
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1066
83801
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
1067 *** $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
1068 $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
1069
84750
61716998289c (Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84721
diff changeset
1070 *** $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
1071
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1072 *** 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
1073 `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
1074 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
1075 takes a frame argument.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1076
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1077 *** 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
1078 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
1079
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1080 *** 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
1081 frame on another tty device interactively.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1082
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1083 *** 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
1084 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
1085
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1086 *** New functions: `delete-tty', `suspend-tty', `resume-tty'.
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1087
84788
248b9d120db2 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84773
diff changeset
1088 *** 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
1089 `terminal-parameters', `terminal-parameter', `set-terminal-parameter'.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1090
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
1091 *** 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
1092 are called after a tty frame has been suspended or resumed,
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
1093 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
1094 being suspended/resumed as a parameter.
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
1095
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
1096 *** New function: `environment'.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1097
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
1098 *** New variable: `local-function-key-map'.
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
1099 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
1100 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
1101 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
1102 function-key-map.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1103
83798
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1104 *** `initial-environment' holds the environment inherited from Emacs's parent.
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1105
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1106 *** 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
1107 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
1108
85121
d900b8e10003 Remove mention of local-key-translation-map.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85106
diff changeset
1109 *** 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
1110 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
1111 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
1112 relevant to a specific terminal device.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1113
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1114
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
1115 ** 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
1116 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
1117 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
1118 (e.g. in before/after-strings).
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1119
82218
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
1120 ** Non-breaking space now acts as whitespace.
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
1121
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
1122 +++
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1123 ** 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
1124
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1125 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
1126 like this:
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1127
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1128 (condition-case nil
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1129 (foo bar)
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1130 ((debug error) nil))
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1131
81674
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1132 ** 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
1133 `confirm-only'.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1134
81329
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1135 +++
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1136 ** 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
1137
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1138 ** 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
1139 as its frame.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1140
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1141 ** The new function `split-string-and-unquote' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1142
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1143 ** The new function `combine-and-quote-strings' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1144
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1145 ** The new function `image-refresh' refreshes all images associated
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1146 with a given image specification.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1147
81357
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1148 +++
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1149 ** New variable `user-emacs-directory'.
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1150 Use this instead of "~/.emacs.d".
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1151
81401
6c2111aa9ab8 Add image-refresh
Chong Yidong <cyd@stupidchicken.com>
parents: 81357
diff changeset
1152 +++
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
1153 ** 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
1154 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
1155 `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
1156 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
1157 `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
1158
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
1159 ** 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
1160 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
1161
81763
ee27e7153c38 * NEWS: `file-remote-p' has a new optional parameter CONNECTED.
Michael Albinus <michael.albinus@gmx.de>
parents: 81734
diff changeset
1162 +++
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
1163 ** `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
1164 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
1165 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
1166 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
1167
81785
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
1168 ** 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
1169 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
1170 the match data.
82103
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1171
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1172 ** 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
1173 `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
1174 forms to subroutines.
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
1175
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
1176 * New Packages for Lisp Programming in Emacs 23.1
30922
6c3081f54e62 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30871
diff changeset
1177
94467
ca3d2cf5da1f Fix typo in previous.
Glenn Morris <rgm@gnu.org>
parents: 94466
diff changeset
1178 ** find-cmd.el can build `find' commands using lisp syntax.
94466
f3f81db34133 New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94453
diff changeset
1179
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1180 ** 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
1181 `isearch-buffers-minor-mode' that allows isearch to search through
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1182 multiple buffers. In this mode a new variable
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1183 `isearch-buffers-next-buffer-function' defines the function to call
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1184 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
1185
82906
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
1186 ** 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
1187
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1188
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1189 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1190 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1191
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
1192 GNU Emacs is free software: you can redistribute it and/or modify
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1193 it under the terms of the GNU General Public License as published by
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
1194 the Free Software Foundation, either version 3 of the License, or
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
1195 (at your option) any later version.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1196
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1197 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
1198 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
1199 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
1200 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1201
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1202 You should have received a copy of the GNU General Public License
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
1203 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1204
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1205
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1206 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
1207 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
1208 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
1209 end:
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 52233
diff changeset
1210
81031
10bd69917990 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 81026
diff changeset
1211 arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2