annotate etc/NEWS @ 96215:ad9760e68890

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