annotate etc/NEWS @ 96254:dd9a4766432a

Mention string-to-unibyte.
author Kenichi Handa <handa@m17n.org>
date Wed, 25 Jun 2008 02:55:06 +0000
parents 676dd253c861
children bfca3297fa0b
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.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
30 The configure option `--with-gtk' has been removed. Gtk is now the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
31 default toolkit, but you can use --with-x-toolkit=gtk if necessary.
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
32
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
33 ** New font code.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
34 Fonts are handled by new code capable of dealing with multiple font
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
35 backends. This requires the freetype and fontconfig libraries
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
36
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
37 *** Emacs now accepts font names supplied in the fontconfig format
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
38 (e.g. "monospace-12:bold") and GTK format (e.g. "Monospace Bold 12").
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
39
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
40 *** Added support for local fonts (fonts installed on the machine
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
41 where Emacs is running).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
42
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
43 *** Added support for the Xft library for antialiasing.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
44
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
45 *** Added support for the otf library for complex text layout by
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
46 OpenType fonts.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
47
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
48 *** Added support for the m17n library for text shaping.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
49
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
50 ** Changes to image support
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
51
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
52 *** configure now checks for libgif before libungif when searching for
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
53 a GIF library.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
54
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
55 *** Emacs now supports the SVG image format through librsvg2.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
56
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
57 ** The Mac Carbon port is no longer supported.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
58 Instead, use... [FIXME what?]
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
59
91665
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
60 ** The new configuration option "--with-dbus" enables D-Bus language
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
61 bindings for Emacs.
e123b520c277 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91657
diff changeset
62
87722
5d38dcdc3044 Mention that old platforms are no longer supported. Add a reference to
Eli Zaretskii <eliz@gnu.org>
parents: 87688
diff changeset
63 ** 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
64 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
65
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
66 *** Support for systems without alloca has been removed.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
67
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
68 *** Support for Sun windows has been removed.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
69
84721
011f2339bea5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84701
diff changeset
70 ** The `emacstool' utility has been removed.
011f2339bea5 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 84701
diff changeset
71
91571
42b5c4e03611 Mention removal of --with-gcc, --with-gtk.
Glenn Morris <rgm@gnu.org>
parents: 91538
diff changeset
72 ** 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
73 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
74 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
75
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
76 ** The refcards are now shipped as PDF files.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
77
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
78 ** Emacs 23 comes with a new set of default icons.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
79 Various resolutions are available as etc/images/icons/hicolor/*/apps/emacs.png.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
80 The Emacs 22 icon is available as `emacs22.png' in the same location.
48054
b302909e7e67 Document enhanced signal-process functionality.
Kim F. Storm <storm@cua.dk>
parents: 48027
diff changeset
81
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
82 * Changes in Emacs 23.1
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
83
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
84 ** Improved X Window System support
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
85
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
86 *** Emacs now supports using both X displays and ttys in one session.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
87 With an Emacs server active (M-x server-start), `emacsclient -t'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
88 creates a tty frame connected to the running emacs server. You can
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
89 use any number of different ttys. `emacsclient -c' creates a new X11
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
90 frame on the current $DISPLAY (or a tty frame if $DISPLAY is not set).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
91
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
92 You can test for the presence of this feature in your Lisp code by
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
93 testing for the `multi-tty' feature.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
94
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
95 **** Emacsclient can now open new terminal frames.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
96 Now, the default behavior is to open a new Emacs frame by default.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
97 Use the -c option to get the old behavior of opening files in the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
98 currently selected Emacs frame.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
99
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
100 *** The new command close-display-connection closes a connection to a
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
101 remote display.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
102
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
103 *** Emacs now supports the XEmbed specification.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
104 You can embed Emacs in another application on X11. The new command line
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
105 option --parent-id is used to pass the parent window id to Emacs. See
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
106 http://standards.freedesktop.org/xembed-spec/xembed-spec-latest.html
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
107 for details about XEmbed.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
108
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
109 *** Emacs can now set the frame opacity.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
110 The opacity of a frame can be controlled by setting the `alpha' frame
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
111 parameter. This only takes effect on a compositing window manager for
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
112 the X Window System, such as Compiz, Beryl and Compiz Fusion.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
113
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
114 The alpha parameter should be an integer between 0 (transparent) and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
115 100 (opaque), or a float number between 0.0 and 1.0. It can also be a
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
116 cons cell (ACTIVE . INACTIVE), where ACTIVE is the opacity of an
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
117 active frame and INACTIVE is the opactity of non-active frames.
96070
4c8ca47f4ea8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95978
diff changeset
118
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
119 The variable `frame-alpha-lower-limit' defines a lower bound for the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
120 opacity; the default is 20.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
121
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
122 ** Internationalization changes
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
123
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
124 *** The Emacs character set is now a superset of Unicode.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
125 (It has about four times the code space, which should be plenty).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
126
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
127 The internal encoding used for buffers and strings is now
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
128 Unicode-based and called `utf-8-emacs'. This encoding is backwards
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
129 compatible with Unicode's UTF-8 encoding. The internal encoding
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
130 previously used by Emacs, `emacs-mule', is still available.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
131
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
132 During byte-compilation, Emacs 23 uses `utf-8-emacs' to write files.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
133 As a result, byte-compiled files containing non-ASCII characters can't
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
134 be read by earlier versions of Emacs. Files compiled by Emacs 20, 21,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
135 or 22 are loaded correctly as emacs-mule (whether or not they contain
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
136 multibyte characters). This takes somewhat more time, so it may be
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
137 worth recompiling existing .elc files which don't need to be shared
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
138 with older Emacsen.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
139
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
140 *** There are new coding systems/aliases; see M-x list-coding-systems.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
141
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
142 *** There is a new charset implementation with many new charsets.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
143 See M-x list-character-sets. New charsets can be defined conveniently
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
144 as tables of unicodes.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
145
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
146 **** The dimension of a charset is now 1, 2, 3, or 4, and the size of
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
147 each dimension is no longer limited to 94 or 96.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
148
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
149 **** A dynamic charset priority list is used to infer the charset of
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
150 characters for display.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
151
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
152 *** There are new language environments for Chinese-GBK,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
153 Chinese-GB18030, Khmer, Bengali, Punjabi, Gujarati, Oriya, Telugu,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
154 Sinhala, and TaiViet.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
155
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
156 *** The minor modes unify-8859-on-encoding-mode and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
157 unify-8859-on-decoding-mode are obsolete.
95906
cf07bd0d6f98 (Info-breadcrumbs-depth): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95896
diff changeset
158
95883
37aeb92752e7 Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents: 95827
diff changeset
159 ** 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
160 Windows. `serial-term' starts an interactive terminal,
37aeb92752e7 Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents: 95827
diff changeset
161 `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
162 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
163 mode-line mouse menu.
37aeb92752e7 Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents: 95827
diff changeset
164
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
165 ** Menu Bar changes
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
166
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
167 *** In the Options menu, the "Set Default Font" item applies the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
168 selected font to the `default' face on all frames, not just the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
169 current frame. Furthermore, if Emacs is compiled with both GTK and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
170 Fontconfig support, the "Set Default Font" item uses the GTK font
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
171 selection dialog instead of an Emacs pop-up menu.
95529
48aeb7d8e750 alpha frame parameter details from Seiji Zenitani <zenitani at mac.com>.
Glenn Morris <rgm@gnu.org>
parents: 95407
diff changeset
172
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
173 *** The font setting chosen by "Set Default Font" is saved if the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
174 "Save Options" item is used.
95827
59bdaf146c68 Add menu bar changes, and font parsing changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 95777
diff changeset
175
59bdaf146c68 Add menu bar changes, and font parsing changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 95777
diff changeset
176 *** 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
177
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
178 ** Mode-line changes
82523
e912a8676e84 Joakim Verona <joakim at verona.se>
Glenn Morris <rgm@gnu.org>
parents: 82504
diff changeset
179
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
180 *** The mode-line displays a `@', instead of `-', if the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
181 default-directory for the current buffer is on a remote machine.
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
182
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
183 *** The mode-line displays a mode menu when mouse-1 is clicked on a
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
184 minor mode, in the same way as it already did for major modes.
91481
4931aa71bd30 Add entry for recenter-top-bottom.
Glenn Morris <rgm@gnu.org>
parents: 91395
diff changeset
185
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
186 *** The `mode-line-emphasis' face is used to highlight certain
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
187 mode-line information (e.g. waiting for a VC command to finish).
91739
61157aec32d2 Add emacs-startup-time, emacs-uptime.
Glenn Morris <rgm@gnu.org>
parents: 91730
diff changeset
188
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
189 ** Directory-local variables can now be defined.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
190 By default, Emacs looks in .dir-settings.el for directory-local
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
191 variables. For more information, see `set-directory-project' and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
192 `define-project-bindings'.
94364
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
193
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
194
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
195 * 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
196
93052
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
197 ** 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
198 `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
199 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
200 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
201 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
202
82401
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
203 ** 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
204 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
205 file or directory.
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
206
84988
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
207 ** 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
208 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
209 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
210 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
211
2922a5d23b4e The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents: 85145
diff changeset
212 ** 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
213
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
214 * Incompatible Editing Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
215
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
216 +++
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
217 ** 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
218 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
219 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
220
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
221 ** 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
222 not advertised: danish-alt-postfix, esperanto-alt-postfix,
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
223 finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
224 norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
225 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
226 identical.
94592
72bf8f6f42d5 The following input methods were removed in Emacs 22.2...
Glenn Morris <rgm@gnu.org>
parents: 94532
diff changeset
227
81026
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
228
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
229 * Editing Changes in Emacs 23.1
75801
62615657e69c *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 75774
diff changeset
230
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
231 ** C-x C-c now invokes `save-buffers-kill-terminal', and C-z now
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
232 invokes `suspend-frame'. This change is for compatibility with the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
233 new multi-tty support (see `Improved X Window System support' above).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
234
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
235 ** Mark changes
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
236 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
237 *** 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
238 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
239 *** 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
240 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
241 *** 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
242 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
243 *** 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
244 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
245 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
246 *** When Transient Mark mode is on, M-$ now checks spelling of the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
247 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
248 word at point.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
249 *** 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
250 region is active.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
251 *** `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
252 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
253 region.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
254
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
255 ** Temporarily active regions
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
256
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
257 *** 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
258 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
259 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
260 region, similar to mouse-selection.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
261
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
262 *** 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
263 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
264 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
265 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
266 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
267 buffer).
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
268
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
269 ** Minibuffer changes
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
270
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
271 *** Operations like C-x b and C-x C-f, which use switch-to-buffer, do
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
272 not fail any more when used in a minibuffer or a dedicated window.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
273 Instead, they fallback on using pop-to-buffer, which will use some
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
274 other window.
93402
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
275
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
276 *** 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
277 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
278 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
279 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
280 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
281 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
282
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
283 *** Minibuffer input of shell commands now comes with completion.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
284
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
285 *** In the `C-x d' (Dired) prompt, typing M-n gives the visited file
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
286 name of the current buffer.
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
287
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
288 *** In the M-! (shell-command) prompt, M-n provides some default commands.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
289 These are guessed using the file extension of the current file, based
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
290 on the file-handlers specified in the operating system's `mailcap'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
291 file. The ! command in Dired (dired-do-shell-command) works
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
292 similarly, using the file displayed on the current line.
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
293
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
294 *** 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
295 `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
296 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
297 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
298
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
299 *** isearch started in the minibuffer searches in the minibuffer history.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
300 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
301 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
302 next history elements. When the reverse search reaches the first history
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
303 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
304 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
305 history element containing the search string becomes the current.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
306
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
307 ** Face changes
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
308
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
309 *** 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
310 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
311
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
312 *** 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
313 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
314 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
315
95530
8132494e3e26 face-remap place holder.
Glenn Morris <rgm@gnu.org>
parents: 95529
diff changeset
316 *** FIXME face-remap
8132494e3e26 face-remap place holder.
Glenn Morris <rgm@gnu.org>
parents: 95529
diff changeset
317
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
318 ** Primary selection changes
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
319
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
320 *** If `select-active-regions' is t, setting the mark automatically
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
321 makes the new region into the primary selection (for interaction with
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
322 other window applications). If you enable this, you might want to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
323 bind `mouse-yank-primary' to Mouse-2.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
324
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
325 *** You can disable kill ring commands from accessing the primary selection
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
326 by setting `x-select-enable-primary' to nil.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
327
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
328 ** Completion changes
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
329
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
330 *** `completion-styles' can be customized to choose your favorite
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
331 completion style.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
332
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
333 *** The default completion styles include a form of partial-completion.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
334
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
335 *** The new command `minibuffer-force-complete' chooses one of the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
336 possible completions, rather than stopping at the common prefix.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
337
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
338 *** `completion-auto-help' can be set to `lazy' to list the completions only
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
339 if you repeat the completion. This was already supported in
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
340 `partial-completion-mode'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
341
96239
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
342 ** Continuation lines can be wrapped at word boundaries
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
343 (word-wrapping) instead of the right window edge. The new per-buffer
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
344 variable `word-wrap', if non-nil turns on word-wrapping. Word
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
345 wrapping does not take place if continuation lines are not shown,
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
346 e.g. if truncate-lines is non-nil.
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
347
96242
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
348 ** Window management changes
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
349
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
350 *** truncate-partial-width-windows now accepts integer values, which
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
351 specify a minimum window width for partial-width windows, below which
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
352 lines are truncated. The default has been changed to 30.
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
353
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
354 *** The new command balance-windows-area balances windows both
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
355 vertically and horizontally.
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
356
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
357 ** Continuation lines can be wrapped at word boundaries
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
358 (word-wrapping) instead of the right window edge. The new per-buffer
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
359 variable `word-wrap', if non-nil turns on word-wrapping. Word
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
360 wrapping does not take place if continuation lines are not shown,
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
361 e.g. if truncate-lines is non-nil.
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
362
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
363 ** Miscellaneous changes:
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
364
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
365 *** C-l is bound to the new command recenter-top-bottom, rather than recenter.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
366 This moves the current line to window center, top and bottom on
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
367 successive invokations.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
368
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
369 *** scroll-preserve-screen-position also preserves the column position.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
370
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
371 *** If `yank-pop-change-selection' is t, rotating the kill ring also
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
372 updates the selection or clipboard to the current yank, just as M-w
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
373 would do so with the text it copies to the kill ring.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
374
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
375 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
376 *** C-M-% now shows replacement as it would look in the buffer, with
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
377 `\N' and `\&' substituted according to the match. Old behavior can be
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
378 restored by customizing `query-replace-show-replacement'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
379
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
380 *** The command shell prompts for the default directory, when it is
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
381 called with a prefix and the default directory is a remote file name.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
382 This is because some file name handlers (like ange-ftp) are not able to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
383 run processes remotely.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
384
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
385 *** The new command kill-matching-buffers kills buffers whose name
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
386 matches a regexp.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
387
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
388 *** The new commands `pp-macroexpand-expression' and `pp-macroexpand-last-sexp'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
389 pretty-print macro expansions.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
390
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
391
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
392 * 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
393
87039
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
394 ** 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
395 [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
396
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
397 ** Auto Composition Mode is a minor mode that composes characters
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
398 automatically when they are displayed. It is globally on by default.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
399 It uses `auto-composition-function' (default `auto-compose-chars').
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
400
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
401 ** Bubbles, a new game, is similar to SameGame.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
402
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
403 ** bug-reference.el provides clickable links to bug reports.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
404
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
405 ** copyright.el adds utilities for specifying copyright holders' names.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
406
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
407 *** Only copyright lines with holders matching copyright-names-regexp
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
408 will be considered for update.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
409
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
410 *** The Copyright package looks for copyright at the end of the buffer
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
411 if `copyright-at-end-flag' is non-nil (change-log-mode sets this).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
412
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
413 ** dbus.el provides D-Bus language bindings.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
414 D-Bus is an inter-process communication mechanism for applications
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
415 residing on the same host, based on messages. See the manual for
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
416 details.
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
417
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
418 ** Doc View Mode supports viewing of PDF, PostScript and DVI documents
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
419 inside an Emacs buffer. It works by converting the document to a set
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
420 of PNG images first. One can also search for a regular expression in
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
421 the document. The commentary in doc-view.el explains its usage.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
422
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
423 ** EasyPG is an all-in-one GnuPG interface.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
424 It includes GnuPG keyring browser, cryptographic operations on regions
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
425 and files, and automatic encryption of *.gpg files. For details, see
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
426 the EasyPG Assistant User's Manual.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
427
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
428 ** json.el is a library for parsing and generating JSON
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
429 (JavaScript Object Notation), a lightweight data-interchange format.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
430
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
431 ** linum.el is a new minor mode to display line numbers for the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
432 current buffer.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
433
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
434 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
435
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
436 ** nXML Mode
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
437 This is a new mode for editing XML documents. It allows a schema to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
438 be associated with the XML document being edited, using Relax NG as
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
439 the schema language. The schema is used to provide two key features:
92063
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
440
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
441 *** 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
442 any invalid parts of your document.
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
443
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
444 *** 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
445 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
446 allowed by the schema in that context.
86431
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
447
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
448 ** proced.el provides a Dired-like interface for operating on processes.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
449 Proced makes an Emacs buffer containing a listing of the current
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
450 processes (using ps(1)). You can use the normal Emacs commands to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
451 move around in this buffer, and special Proced commands to operate on
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
452 the processes listed.
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
453
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
454 ** Remember Mode is a mode for jotting down things to remember.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
455 Notes can be saved to a Diary file. For details, see the Remember
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
456 Manual.
85772
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
457
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
458 ** RST mode is a major mode for editing ReSTructured-Text files.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
459
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
460 ** A new `whitespace' package has been installed, and the pre-existing one
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
461 renamed to `old-whitespace'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
462 [FIXME someone explain why this is good, if it is...]
91647
f9692dfe86e7 EasyPG: Initial check-in.
Michael Olson <mwolson@gnu.org>
parents: 91646
diff changeset
463
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
464 ** zeroconf.el offers service discovery and service publishing
93936
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
465 interfaces according to the zeroconf specification. It communicates
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
466 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
467 which have installed this software.
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
468
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
469
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
470 * Changes in Specialized Modes and Packages in Emacs 23.1
71601
c7218dbd298e *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 71570
diff changeset
471
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
472 ** Abbrev has been rewritten in Elisp and extended with more flexibility.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
473 *** 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
474 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
475 *** 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
476 *** `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
477 extra arguments for arbitrary properties.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
478 *** New variable `abbrev-minor-mode-table-alist'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
479 *** `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
480 *** 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
481 `:count', `:system', `:enable-function', `:case-fixed'.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
482 *** Abbrev-tables have now the following special properties:
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
483 `:parents', `:case-fixed', `:enable-function', `:regexp',
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
484 `abbrev-table-modiff'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
485
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
486 ** Apropos
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
487 *** `apropos-library' describes the elements defined in a given library.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
488 *** Set `apropos-compact-layout' is you want a more compact (but wider) layout.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
489
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
490 ** Archive Mode has basic support to browse Rar archives.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
491
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
492 ** BibTeX mode
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
493
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
494 *** New command `bibtex-initialize' (re)initializes BibTeX buffers.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
495
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
496 *** New `bibtex-entry-format' options `whitespace', `braces', and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
497 `string', disabled by default.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
498
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
499 *** New variable `bibtex-cite-matcher-alist' contains rules to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
500 identify cited keys in BibTeX entries, used by `bibtex-find-crossref'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
501
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
502 *** Command `bibtex-url' allows multiple URLs per entry.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
503
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
504 ** Calendar and diary
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
505
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
506 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
507 *** There is a new date style, `iso', essentially year/month/day.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
508 The variable `european-calendar-style' is obsolete - use `calendar-date-style'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
509 Similarly, the commands `american-calendar' and `european-calendar'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
510 should be replaced by `calendar-set-date-style'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
511
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
512 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
513 *** The calendar namespace has been rationalized.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
514 All functions and variables now begin with a `calendar-', `diary-', or
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
515 `holiday-' prefix. The various calendar systems have secondary
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
516 prefixes, eg `calendar-french-'. The old names you are likely to use
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
517 directly still exist, for the time being, as aliases, but please start
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
518 using the new names.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
519
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
520 *** The function `holiday-chinese' computes holidays on the Chinese calendar.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
521 It has been used to add items to the list `holiday-oriental-holidays'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
522
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
523 *** `diary-remind' accepts a negative number -DAYS as a shorthand for
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
524 the list (1 2 ... DAYS).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
525
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
526 ** Compile and grep modes
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
527
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
528 *** The mode-line entry for the *compilation* and *grep* buffer is color coded.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
529 It has different colors for to show that: (a) the command is still
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
530 running, (b) successful completion, (c) error.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
531
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
532 *** compilation-auto-jump-to-first-error tells `compile' to jump to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
533 the first error encountered during compilations.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
534
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
535 ** Custom
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
536 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
537 *** defcustom accepts new keyword arguments, `:safe' and `:risky', which
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
538 set a variable's `safe-local-variable' and `risky-local-variable' property.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
539
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
540 ** Diff mode
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
541
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
542 *** diff-refine-hunk highlights word-level details of changes in a diff hunk.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
543 It's used automatically as you move through hunks, see
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
544 diff-auto-refine. It is bound to `C-c C-b'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
545
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
546 *** diff-add-change-log-entries-other-window iterates through the diff
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
547 buffer and tries to create ChangeLog entries for each change.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
548 It is bound to `C-x 4 A'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
549
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
550 ** Fortran
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
551 *** The variable `fortran-line-length' can change the fixed-form line-length.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
552
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
553 *** In Fortran mode, M-; is now bound to the standard comment-dwim,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
554 rather than fortran-indent-comment.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
555
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
556 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
557 *** (The increasingly misnamed) F90 mode supports Fortran 2003 syntax.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
558
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
559 ** Gnus
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
560
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
561 *** The Gnus package has been updated
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
562 There are many news features, bug fixes and improvements; see the file
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
563 GNUS-NEWS or the node "No Gnus" in the Gnus manual for details.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
564
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
565 *** In Emacs 23, Gnus uses Emacs' new internal coding system `utf-8-emacs' for
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
566 saving articles drafts and ~/.newsrc.eld. These file may not be read
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
567 correctly in Emacs 22 and below. If you want to Gnus across different Emacs
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
568 versions, you may set `mm-auto-save-coding-system' to `emacs-mule'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
569
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
570 ** Help mode
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
571 *** New macro `with-help-window' should set up help windows better
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
572 than `with-output-to-temp-buffer' with `print-help-return-message'.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
573 *** New option `help-window-select' permits to customize whether help
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
574 window shall be automatically selected when invoking help.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
575 *** 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
576 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
577
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
578 ** Isearch
87214
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
579
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
580 *** 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
581 runs `occur' with the current search string.
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
582
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
583 *** isearch can now search through multiple ChangeLog files.
85572
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
584 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
585 then another C-s tries searching the previous ChangeLog,
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
586 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
587
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
588 This is enabled if isearch-buffers-multi is non-nil.
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
589
92013
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
590 *** 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
591 face.
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
592
94263
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
593 *** `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
594 `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
595 documentation of the given isearch key sequence, `C-h m' displays
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
596 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
597 and execute their global definitions.
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
598
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
599 *** When started in the minibuffer, Isearch searches in the minibuffer
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
600 history. See `Minibuffer changes', above.
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
601
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
602 ** Python
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
603 *** The file etc/emacs.py now supports both Python 2 and 3, meaning
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
604 that either version can be used as inferior Python by python.el.
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
605
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
606 *** Python mode now has `pdbtrack' functionality. When using pdb to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
607 debug a Python program, pdbtrack notices the pdb prompt and displays
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
608 the source file and line that the program is stopped at, much the same
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
609 way as gud-mode does for debugging C programs with gdb.
81079
506d3398a966 (copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81031
diff changeset
610
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
611 ** T-mouse Mode
94229
4a069780d939 Add copyright-at-end-flag.
Glenn Morris <rgm@gnu.org>
parents: 94137
diff changeset
612
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
613 *** If the gpm mouse server is running and t-mouse-mode is enabled,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
614 Emacs uses a Unix socket in a GNU/Linux console to talk to server,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
615 rather than faking events using the client program mev. This C level
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
616 approach provides mouse highlighting and help echoing in the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
617 minibuffer.
87854
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
618
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
619 +++
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
620 ** Tramp
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
621
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
622 *** New connection methods.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
623 The new methods "plinkx", "plink2", "psftp", "sftp" and "fish" have
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
624 been introduced. There are also new so-called gateway methods
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
625 "tunnel" and "socks".
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
626
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
627 *** Multihop syntax has been removed.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
628 The pseudo-method "multi" has been removed. Instead of, multi hops
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
629 can be specified by the new variable `tramp-default-proxies-alist'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
630
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
631 *** More default settings.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
632 Default values can be set via the variables `tramp-default-user',
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
633 `tramp-default-user-alist' and `tramp-default-host'.
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
634
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
635 *** Connection information is cached.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
636 In order to reduce connection setup, information about used
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
637 connections are kept persistent in a file. The name of this file is
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
638 defined in the variable `tramp-persistency-file-name'.
86312
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
639
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
640 *** Control of remote processes.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
641 Running processes on a remote host can be controlled by settings in
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
642 `tramp-remote-path' and `tramp-remote-process-environment'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
643
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
644 *** Success of remote copy is checked.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
645 When the variable `file-precious-flag' is set, the success of a remote
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
646 file copy is checked via the file's checksum.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
647
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
648 *** Passwords can be read from an authentification file.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
649 Tramp uses the package `auth-source' to read passwords from a file, if
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
650 necessary.
86312
7e2c67792bdd For some reason, this new feature was not in etags for Emacs 22,
Francesco Potortì <pot@gnu.org>
parents: 86187
diff changeset
651
81620
205f0e2270e9 (vc-arch-add-tagline): Do a slightly cleaner job.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81593
diff changeset
652 ** VC
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
653
84360
07d871329e5d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84357
diff changeset
654 *** 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
655 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
656 version-control systems such as Subversion, GNU Arch, Mercurial, Git
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
657 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
658 a single changeset.
85134
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
659
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
660 *** 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
661 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
662 set of files.
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
663
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
664 *** 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
665
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
666 *** 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
667
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
668 *** 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
669 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
670 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
671
86413
c69102c73c4f Mention new VC Annotate mode command.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 86359
diff changeset
672 *** 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
673
91830
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
674 *** 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
675 the current line.
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
676
93241
81cbb24a7f16 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93202
diff changeset
677 *** vc-git supports the "git grep" command.
81cbb24a7f16 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93202
diff changeset
678
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
679 *** Asynchronous VC commands display [Waiting...] in the mode-line
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
680 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
681 active.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
682
93887
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
683 *** 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
684 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
685 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
686
95966
054335cbee3d * log-view.el (log-view-diff-changeset): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 95906
diff changeset
687 *** 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
688 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
689 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
690
94730
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
691 *** 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
692 to update it to the new VC.
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
693
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
694 ** Miscellaneous
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
695
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
696 *** In Change Log mode, the new command C-c C-f (change-log-find-file)
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
697 finds the file associated with the current log entry.
94320
d952da3116d4 Add bug-reference.el, goto-address.el.
Glenn Morris <rgm@gnu.org>
parents: 94285
diff changeset
698
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
699 *** 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
700 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
701 on the corresponding remote system.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
702
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
703 *** In Dired, C-x C-q now runs the command wdired-change-to-wdired-mode,
82197
f12fa3610e5a *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 82190
diff changeset
704 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
705 saving changes.
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
706
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
707 *** Eldoc highlights the function argument under point
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
708 with the face `eldoc-highlight-function-argument'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
709
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
710 *** In Etags, the --members option is now the default.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
711 Use --no-members if you want the old default behaviour of not tagging
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
712 struct members in C, members variables in C++ and variables in PHP.
83812
ac3778e65f3d *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 83809
diff changeset
713
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
714 *** The `gdb' command only works with the graphical interface now.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
715 Use `gud-gdb' if you want the (old) text command mode.
91646
b8a7a2e4976d Add pcmpl-unix ssh.
Glenn Morris <rgm@gnu.org>
parents: 91571
diff changeset
716
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
717 *** goto-address.el provides two new minor modes, goto-address-mode and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
718 goto-address-prog-mode, which buttonize URLS and email addresses.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
719
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
720 *** The new command `eshell/info' runs info in an eshell buffer.
91683
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
721
91758
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
722 *** The new variable `ffap-rfc-directories' specifies a list of local
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
723 directories in which `ffap-rfc' will first search for RFCs.
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
724
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
725 *** hide-ifdef-mode allows shadowing ifdef-blocks instead of hiding them.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
726 See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
727
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
728 *** `icomplete-prospects-height' now supercedes `icomplete-prospects-length'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
729
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
730 *** Info displays breadcrumbs in the header of the page.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
731 See Info-breadcrumbs-depth to control it.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
732
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
733 *** In Log Edit mode, C-c C-d now shows the diff for the files involved.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
734
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
735 *** 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
736 It is used to configure wireless interfaces.
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
737
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
738 *** The pcmpl-unix package supports hostname completion for ssh and scp.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
739
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
740 *** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
741
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
742 *** smerge-refine highlights word-level details of changes in conflict.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
743 It's used automatically as you move through conflicts, see smerge-auto-refine.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
744
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
745 *** talk.el has been extended for multiple tty support.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
746
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
747 *** A new command `display-time-world' has been added to the Time
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
748 package. It creates a buffer with an updating time display using
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
749 several time zones.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
750
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
751 *** The appearance of superscript and subscript in TeX is more customizable.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
752 See the documentation of the variables: tex-fontify-script,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
753 tex-font-script-display, tex-suscript-height-ratio, and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
754 tex-suscript-height-minimum.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
755
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
756 *** view-remove-frame-by-deleting is now by default t
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
757 since users found iconification of view-mode frames distracting.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
758
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
759 *** WoMan tries to add locale-specific manual page directories to the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
760 search path. This can be disabled by setting `woman-locale' to nil.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
761
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
762
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
763 * 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
764
95682
78a4157e99c0 Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents: 95645
diff changeset
765 ** 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
766 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
767 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
768 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
769 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
770
81878
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
771 ---
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
772 ** IPv6 is supported on MS-Windows.
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
773 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
774 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
775 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
776 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
777
93339
ed66b85b0c05 Prevoius NEWS entry already documented in the manual (for X).
Jason Rumney <jasonr@gnu.org>
parents: 93338
diff changeset
778 ---
93338
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
779 ** Busy cursor (hourglass) now displays on MS-Windows.
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
780 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
781 In Emacs 22 only X supported the busy cursor.
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
782
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
783 ---
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
784 ** Battery status is available on MS-Windows
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
785 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
786 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
787 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
788 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
789
85985
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
790 ** More keys available on MS-Windows.
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
791 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
792 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
793 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
794 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
795
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
796 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
797 browser control present on some keyboards. These buttons are disabled
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
798 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
799 Emacs has focus. To enable them, set the variable
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
800 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
801 for the list of extra keys that are available.
94453
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
802
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
803
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
804 * Incompatible Lisp Changes in Emacs 23.1
62042
54584b534be1 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62027
diff changeset
805
95407
8a703a3c84d7 (Fmake_variable_buffer_local, Fmake_local_variable)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95386
diff changeset
806 ** 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
807 ** 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
808 `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
809 `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
810 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
811 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
812
93735
310118b32104 (functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93555
diff changeset
813 ** `functionp' returns nil for special forms.
93826
76b4fbf19628 Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 93822
diff changeset
814 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
815
93369
ed10c3092847 * keyboard.c (pending_funcalls): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93339
diff changeset
816 +++
93202
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
817 ** 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
818 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
819 `set-process-filter-multibyte' are obsolete.
81cc0380dd95 (Decoding Output): Remove process-filter-multibyte functions.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93170
diff changeset
820
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
821 ** 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
822 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
823 that range have the same value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
824
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
825 ** 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
826
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
827 ** The functions `register-char-codings' and `coding-system-spec'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
828 have been removed.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
829
92034
69963c9b8257 Improve the description about the removal of
Kenichi Handa <handa@m17n.org>
parents: 92023
diff changeset
830 ** 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
831 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
832 support for these coding systems, have been deleted.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
833
81637
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
834 +++
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
835 ** 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
836
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
837 ** 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
838 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
839 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
840 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
841 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
842 `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
843 `byte-compile-enable-warning.'
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
844
91709
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
845 ** `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
846 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
847
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
848 ** The following features have been removed. They were used for
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
849 displaying various scripts with specific fonts, and are no longer
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
850 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
851
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
852 *** `devanagari' and `devan-util', and all associated devanagari-* and
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
853 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
854
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
855 *** `kannada' and `knd-util', and all associated kannada-* and knd-*
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
856 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
857
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
858 *** `malayalam' and `mlm-util', and all associated malayalam-* and
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
859 mlm-* functions and variables (formerly used for Malayalam script).
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
860
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
861 *** `tamil' and `tml-util, and all associated tamil-* and tml-*
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
862 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
863
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
864
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
865 * Lisp Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
866
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
867 ** The new variable next-error-recenter specifies how next-error should
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
868 recenter the visited source file. Its value can be a number (for example,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
869 0 for top line, -1 for bottom line), or nil for no recentering.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
870
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
871 ** Emacs session information
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
872
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
873 *** The new variables `before-init-time' and `after-init-time' record the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
874 value of `current-time' before and after Emacs loads the init files.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
875
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
876 *** The new function `emacs-uptime' returns the uptime of an Emacs instance.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
877
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
878 *** The new function `emacs-init-time' returns the duration of the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
879 Emacs initialization.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
880
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
881 ** The new function `format-seconds' converts a number of seconds into a
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
882 readable string of days, hours, etc.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
883
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
884 ** set-file-modes is now interactive and can take the mode value in
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
885 symbolic notation thanks to auxiliary functions.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
886
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
887 ** If you set find-file-confirm-nonexistent-file to t, then C-x C-f
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
888 requires confirmation before opening a non-existent file.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
889
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
890 ** Built-in functions (subr) can now have an interactive specification
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
891 that is not a prompt string. If the `intspec' parameter of a `DEFUN'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
892 starts with a `(', the string is evaluated as a Lisp form.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
893
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
894 ** Changes affecting display-buffer
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
895 *** New value nil for split-height-threshold inhibits vertical splitting
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
896 unless there's no other window.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
897 *** New option split-width-threshold controls horizontal splitting.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
898 *** A window can be split horizontally even when it's not full-width.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
899 *** New option split-window-preferred-function can be set to a function
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
900 to override the default splitting mechanism of display-buffer.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
901
95777
edc51d72cb17 * window.c (Vwindow_point_insertion_type): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95749
diff changeset
902 ** 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
903 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
904
95575
d34a432d5863 * keymap.c (Vminibuffer_local_filename_must_match_map):
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95566
diff changeset
905 ** 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
906 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
907
94062
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
908 ** `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
909 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
910 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
911 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
912
9fefa536be58 * minibuffer.el (completion-all-completion-with-base-size): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94004
diff changeset
913 ** 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
914
94004
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
915 ** `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
916 code should use to find paragraph boundaries.
0ab0b9641d80 (fill-forward-paragraph-function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93977
diff changeset
917
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
918 ** 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
919 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
920 shift-translation.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
921
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
922 ** 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
923 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
924 the command arguments.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
925
94707
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
926 ** When deleting a terminal, the special hook `delete-terminal-functions'
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
927 is run.
93369
ed10c3092847 * keyboard.c (pending_funcalls): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93339
diff changeset
928
93112
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
929 ** 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
930 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
931
6ed43e8a395c (minibuffer-local-shell-command-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93060
diff changeset
932 ** 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
933 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
934
92150
1c088baa9d2d Allow fine-grained image-cache flushing.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 92136
diff changeset
935 ** `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
936
91788
14206a515e37 (clone-indirect-buffer-hook): New hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 91758
diff changeset
937 ** 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
938
86353
480a058ecb2f (beginning-of-defun-raw): Pass `arg' down to beginning-of-defun-function.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 86312
diff changeset
939 ** `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
940 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
941
86902
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
942 ** 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
943 search and match primitives from changing the match data.
6787c1b3cc6e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 86860
diff changeset
944
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
945 +++
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
946 ** 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
947 `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
948
95607
457e9cb63681 New vars `replace-search-function' and `replace-re-search-function'.
Chong Yidong <cyd@stupidchicken.com>
parents: 95575
diff changeset
949 ** 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
950 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
951
457e9cb63681 New vars `replace-search-function' and `replace-re-search-function'.
Chong Yidong <cyd@stupidchicken.com>
parents: 95575
diff changeset
952 ** 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
953 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
954 `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
955 `map-query-replace-regexp'.
457e9cb63681 New vars `replace-search-function' and `replace-re-search-function'.
Chong Yidong <cyd@stupidchicken.com>
parents: 95575
diff changeset
956
87982
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
957 ** 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
958 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
959 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
960 even if you change major modes.
076a70107238 Add `permanent-local-hook'.
Richard M. Stallman <rms@gnu.org>
parents: 87854
diff changeset
961
86024
1027550b68ba Add query-replace-show-replacement and match-substitute-replacement.
Juri Linkov <juri@jurta.org>
parents: 86014
diff changeset
962 +++
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
963 ** 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
964 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
965 `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
966 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
967 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
968
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
969 ** `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
970 variable as having been made within Custom.
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
971
85145
0833864bd9a1 (frame-inherited-parameters): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85144
diff changeset
972 ** `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
973 the selected frame.
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
974
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
975 ** 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
976 an active region that they should operate on.
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
977
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
978 ** `region-active-p' returns non-nil when Transient Mark mode
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
979 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
980 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
981 of the usual behavior -- for that, use `use-region-p'.
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
982
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
983 ** 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
984 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
985 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
986 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
987 `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
988
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
989 ** 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
990 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
991 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
992 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
993
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
994 ** 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
995 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
996 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
997 the specified files).
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
998
94707
031c044266e2 Add ignore-errors.
Glenn Morris <rgm@gnu.org>
parents: 94643
diff changeset
999 ** `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
1000
85761
7d711fbfe5b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85734
diff changeset
1001 ** 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
1002
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
1003 ** `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
1004 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
1005 strings on the kill ring.
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
1006
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1007 ** Character code, representation, and charset changes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1008
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1009 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
1010 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
1011 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
1012
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1013 Generic characters no longer exist.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1014
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1015 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
1016 sequence in a multibyte buffer/string.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1017
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1018 The 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
1019 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
1020 iso-8859-1, iso-8859-3, etc).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1021
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1022 *** The new function `characterp' returns t if and only if the argument
92081
334b9982376e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 92072
diff changeset
1023 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
1024
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1025 *** 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
1026 (currently it is #x3FFFFF).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1027
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1028 *** 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
1029
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1030 *** The function `define-charset' now accepts a completely different
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1031 form of arguments (old-style arguments still work).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1032
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1033 *** 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
1034
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1035 *** 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
1036 priorities of charsets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1037
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1038 *** 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
1039 charsets ordered by priority.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1040
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1041 *** 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
1042
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1043 *** 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
1044
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1045 *** 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
1046 code property.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1047
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1048 *** The new function `char-code-property-description' returns the
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1049 description string of a character code property.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1050
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1051 *** 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
1052 character properties. They are `name', `general-category',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1053 `canonical-combining-class', `bidi-class', `decomposition',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1054 `decimal-digit-value', `digit-value', `numeric-value', `mirrored',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1055 `old-name', `iso-10646-comment', `uppercase', `lowercase', and
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1056 `titlecase'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1057
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1058 *** 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
1059 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
1060
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1061 *** 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
1062
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1063 *** 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
1064
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1065 *** 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
1066 handle `charset' text property on printing a string.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1067
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1068 *** 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
1069 character is printable or not.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1070
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1071 *** 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
1072 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
1073 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
1074 +++
6d85304f4f12 (translation-table-for-input): Mark as obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94320
diff changeset
1075 *** `translation-table-for-input' is now obsolete.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1076
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1077 ** Code conversion changes
92001
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 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
1080 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
1081
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1082 *** The functions `encode-coding-region' and `decode-coding-region'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1083 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
1084 conversion should go.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1085
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1086 *** The functions `encode-coding-string' and `decode-coding-string'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1087 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
1088 of conversion.
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 `with-coding-priority' executes the body part with
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1091 the specified coding system priority order.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1092
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1093 *** 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
1094 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
1095
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1096 *** 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
1097 of a coding system.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1098
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1099 *** 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
1100 charsets supported by a coding system.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1101
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1102 *** 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
1103 coding systems ordered by their priorities.
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 *** 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
1106 coding systems.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1107
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1108 *** 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
1109
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1110 ** There is a new input method, Robin, different from Quail.
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1111 It has three functionalities:
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1112 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
1113 ii) converts an existing buffer substring into another string
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1114 iii) reverse conversion (each character produced by a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1115 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
1116
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1117 *** 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
1118
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1119 *** 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
1120
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1121 *** 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
1122 as an input method.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1123
96254
dd9a4766432a Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents: 96242
diff changeset
1124 *** The new function `string-to-unibyte' is like `string-as-unibyte'
dd9a4766432a Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents: 96242
diff changeset
1125 but signals an error if STRING contains a non-ASCII, non-eight-bit
dd9a4766432a Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents: 96242
diff changeset
1126 character.
dd9a4766432a Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents: 96242
diff changeset
1127
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1128 ** 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
1129
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1130 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
1131 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
1132
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1133 Emacs.FontBackend: x,xft
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
1134
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1135 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
1136 available on your graphic device.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1137
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1138 *** New frame parameter `font-backend' specifies a list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1139 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
1140 currently `x' and `xft'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1141
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1142 *** 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
1143
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1144 *** 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
1145
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1146 *** New function `font-get' returns a font property value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1147
95975
87c7c322ae9e *** New function `font-face-attributes' returns a plist of face
Chong Yidong <cyd@stupidchicken.com>
parents: 95966
diff changeset
1148 *** 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
1149 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
1150
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1151 *** New function `font-put' sets a font property value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1152
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1153 *** 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
1154 the given specification.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1155
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1156 *** 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
1157 available fonts.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1158
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1159 *** 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
1160 the given specification.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1161
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1162 *** 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
1163 (font-spec, font-entity, or font-object).
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1164
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1165 *** New function `clear-font-cache' clears all font caches.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1166
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1167 *** 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
1168 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
1169 set the font.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1170
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1171 ** Changes related to multiple tty support
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1172
83801
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
1173 *** $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
1174 $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
1175
84750
61716998289c (Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84721
diff changeset
1176 *** $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
1177
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1178 *** 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
1179 `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
1180 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
1181 takes a frame argument.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1182
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1183 *** 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
1184 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
1185
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1186 *** 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
1187 frame on another tty device interactively.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1188
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1189 *** 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
1190 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
1191
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1192 *** New functions: `delete-tty', `suspend-tty', `resume-tty'.
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1193
84788
248b9d120db2 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84773
diff changeset
1194 *** 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
1195 `terminal-parameters', `terminal-parameter', `set-terminal-parameter'.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1196
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
1197 *** 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
1198 are called after a tty frame has been suspended or resumed,
85033
0d62f6d35184 Fix typos.
Juanma Barranquero <lekktu@gmail.com>
parents: 84988
diff changeset
1199 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
1200 being suspended/resumed as a parameter.
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
1201
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
1202 *** New function: `environment'.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1203
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
1204 *** New variable: `local-function-key-map'.
85144
7cbf2833ffb8 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85134
diff changeset
1205 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
1206 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
1207 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
1208 function-key-map.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1209
83798
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1210 *** `initial-environment' holds the environment inherited from Emacs's parent.
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1211
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1212 *** 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
1213 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
1214
85121
d900b8e10003 Remove mention of local-key-translation-map.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85106
diff changeset
1215 *** 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
1216 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
1217 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
1218 relevant to a specific terminal device.
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1219
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
1220 *** `underline-minimum-offset' keeps the underline away from the baseline.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1221
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
1222 ** 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
1223 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
1224 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
1225 (e.g. in before/after-strings).
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1226
82218
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
1227 ** Non-breaking space now acts as whitespace.
dec066204588 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82204
diff changeset
1228
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
1229 +++
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1230 ** 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
1231
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1232 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
1233 like this:
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1234
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1235 (condition-case nil
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1236 (foo bar)
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1237 ((debug error) nil))
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1238
81674
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1239 ** 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
1240 `confirm-only'.
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1241
81329
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1242 +++
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1243 ** 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
1244
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1245 ** 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
1246 as its frame.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1247
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1248 ** The new function `split-string-and-unquote' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1249
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1250 ** The new function `combine-and-quote-strings' does (what?)
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1251
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1252 ** The new function `image-refresh' refreshes all images associated
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1253 with a given image specification.
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1254
81357
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1255 +++
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1256 ** New variable `user-emacs-directory'.
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1257 Use this instead of "~/.emacs.d".
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1258
81401
6c2111aa9ab8 Add image-refresh
Chong Yidong <cyd@stupidchicken.com>
parents: 81357
diff changeset
1259 +++
85541
e31d888e0891 *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 85539
diff changeset
1260 ** 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
1261 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
1262 `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
1263 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
1264 `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
1265
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
1266 ** 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
1267 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
1268
81763
ee27e7153c38 * NEWS: `file-remote-p' has a new optional parameter CONNECTED.
Michael Albinus <michael.albinus@gmx.de>
parents: 81734
diff changeset
1269 +++
81941
bff8a71eeb05 * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION.
Michael Albinus <michael.albinus@gmx.de>
parents: 81884
diff changeset
1270 ** `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
1271 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
1272 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
1273 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
1274
81785
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
1275 ** 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
1276 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
1277 the match data.
82103
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1278
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1279 ** 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
1280 `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
1281 forms to subroutines.
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
1282
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
1283 * New Packages for Lisp Programming in Emacs 23.1
30922
6c3081f54e62 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30871
diff changeset
1284
96124
48b2db6b4c28 (special-mode-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 96119
diff changeset
1285 ** 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
1286 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
1287
94467
ca3d2cf5da1f Fix typo in previous.
Glenn Morris <rgm@gnu.org>
parents: 94466
diff changeset
1288 ** find-cmd.el can build `find' commands using lisp syntax.
94466
f3f81db34133 New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94453
diff changeset
1289
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1290 ** 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
1291 `isearch-buffers-minor-mode' that allows isearch to search through
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1292 multiple buffers. In this mode a new variable
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1293 `isearch-buffers-next-buffer-function' defines the function to call
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1294 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
1295
82906
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
1296 ** 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
1297
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1298
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1299 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1300 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1301
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
1302 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
1303 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
1304 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
1305 (at your option) any later version.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1306
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1307 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
1308 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
1309 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
1310 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1311
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1312 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
1313 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
1314
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1315
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1316 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
1317 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
1318 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
1319 end:
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 52233
diff changeset
1320
81031
10bd69917990 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 81026
diff changeset
1321 arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2