annotate etc/NEWS @ 96616:5d72c5c4ec9f

(file-truename): Get truename of ancestors if file does not exist on Windows.
author Jason Rumney <jasonr@gnu.org>
date Fri, 11 Jul 2008 23:08:07 +0000
parents 3f3c7e8d290f
children 4d4707aba794
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
96404
580b7b0195ed Add Windows support note to alpha frame parameter.
Jason Rumney <jasonr@gnu.org>
parents: 96376
diff changeset
112 the X Window System, such as Compiz, Beryl and Compiz Fusion, or on
580b7b0195ed Add Windows support note to alpha frame parameter.
Jason Rumney <jasonr@gnu.org>
parents: 96376
diff changeset
113 Windows 2000 and later versions of Windows.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
114
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
115 The alpha parameter should be an integer between 0 (transparent) and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
116 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
117 cons cell (ACTIVE . INACTIVE), where ACTIVE is the opacity of an
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
118 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
119
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
120 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
121 opacity; the default is 20.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
122
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
123 ** Internationalization changes
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
124
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
125 *** The Emacs character set is now a superset of Unicode.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
126 (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
127
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
128 The internal encoding used for buffers and strings is now
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
129 Unicode-based and called `utf-8-emacs'. This encoding is backwards
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
130 compatible with Unicode's UTF-8 encoding. The internal encoding
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
131 previously used by Emacs, `emacs-mule', is still available.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
132
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
133 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
134 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
135 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
136 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
137 multibyte characters). This takes somewhat more time, so it may be
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
138 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
139 with older Emacsen.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
140
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
141 *** 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
142
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
143 *** There is a new charset implementation with many new charsets.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
144 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
145 as tables of unicodes.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
146
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
147 **** 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
148 each dimension is no longer limited to 94 or 96.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
149
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
150 **** 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
151 characters for display.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
152
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
153 *** There are new language environments for Chinese-GBK,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
154 Chinese-GB18030, Khmer, Bengali, Punjabi, Gujarati, Oriya, Telugu,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
155 Sinhala, and TaiViet.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
156
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
157 *** The minor modes unify-8859-on-encoding-mode and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
158 unify-8859-on-decoding-mode are obsolete.
95906
cf07bd0d6f98 (Info-breadcrumbs-depth): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95896
diff changeset
159
95883
37aeb92752e7 Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents: 95827
diff changeset
160 ** 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
161 Windows. `serial-term' starts an interactive terminal,
37aeb92752e7 Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents: 95827
diff changeset
162 `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
163 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
164 mode-line mouse menu.
37aeb92752e7 Daniel Engeler <engeler at gmail.com>
Glenn Morris <rgm@gnu.org>
parents: 95827
diff changeset
165
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
166 ** Menu Bar changes
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
167
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
168 *** In the Options menu, the "Set Default Font" item applies the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
169 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
170 current frame. Furthermore, if Emacs is compiled with both GTK and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
171 Fontconfig support, the "Set Default Font" item uses the GTK font
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
172 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
173
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
174 *** 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
175 "Save Options" item is used.
95827
59bdaf146c68 Add menu bar changes, and font parsing changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 95777
diff changeset
176
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
177 *** The Tools menu contains a new Encryption/Decryption submenu.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
178 This contains commands provided by EasyPG, the newly-included
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
179 interface to GnuPG (see New Modes and Packages).
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
180
95827
59bdaf146c68 Add menu bar changes, and font parsing changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 95777
diff changeset
181 *** 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
182
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
183 ** Mode-line changes
82523
e912a8676e84 Joakim Verona <joakim at verona.se>
Glenn Morris <rgm@gnu.org>
parents: 82504
diff changeset
184
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
185 *** The mode-line displays a `@', instead of `-', if the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
186 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
187
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
188 *** 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
189 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
190
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
191 *** The `mode-line-emphasis' face is used to highlight certain
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
192 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
193
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
194 ** Directory-local variables can now be defined.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
195 By default, Emacs looks in .dir-settings.el for directory-local
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
196 variables. For more information, see `set-directory-project' and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
197 `define-project-bindings'.
94364
4e228cda1c03 Add pp-macroexpand-expression, pp-macroexpand-last-sexp.
Glenn Morris <rgm@gnu.org>
parents: 94352
diff changeset
198
81418
5ce347f4e5a9 *** empty log message ***
Nick Roberts <nickrob@snap.net.nz>
parents: 81401
diff changeset
199
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
200 * 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
201
93052
3635fdf1d314 `inhibit-startup-screen' doesn't inhibit display of the initial message
Juri Linkov <juri@jurta.org>
parents: 93015
diff changeset
202 ** 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
203 `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
204 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
205 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
206 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
207
82401
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
208 ** 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
209 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
210 file or directory.
0cf389416652 Add new user option `initial-buffer-choice'.
Juri Linkov <juri@jurta.org>
parents: 82344
diff changeset
211
84988
2e9aec8f7126 (argv): Alias for `command-line-args-left' to use as
David Kastrup <dak@gnu.org>
parents: 84962
diff changeset
212 ** 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
213 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
214 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
215 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
216
2922a5d23b4e The abbrev file is no longer read at startup in batch mode.
Glenn Morris <rgm@gnu.org>
parents: 85145
diff changeset
217 ** 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
218
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
219 * Incompatible Editing Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
220
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
221 +++
1dcb138a672b Add default list for dired-read-shell-command, occur, keep-lines, flush-lines, how-many.
Juri Linkov <juri@jurta.org>
parents: 86024
diff changeset
222 ** 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
223 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
224 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
225
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
226 ** 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
227 not advertised: danish-alt-postfix, esperanto-alt-postfix,
94609
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
228 finnish-alt-postfix, german-alt-postfix, icelandic-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
229 norwegian-alt-postfix, scandinavian-alt-postfix, spanish-alt-postfix,
7939c814add6 * NEWS: Reword previous commit.
Reiner Steib <Reiner.Steib@gmx.de>
parents: 94592
diff changeset
230 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
231 identical.
94592
72bf8f6f42d5 The following input methods were removed in Emacs 22.2...
Glenn Morris <rgm@gnu.org>
parents: 94532
diff changeset
232
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
233
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
234 * Editing Changes in Emacs 23.1
75801
62615657e69c *** empty log message ***
Kim F. Storm <storm@cua.dk>
parents: 75774
diff changeset
235
96615
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
236 ** The C-n and C-p line-motion commands now move by screen lines,
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
237 taking continued lines and variable-width characters into account.
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
238 Setting `line-move-visual' to nil reverts this to the previous
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
239 behavior (motion by logical lines based on buffer contents alone).
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
240
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
241 ** 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
242 invokes `suspend-frame'. This change is for compatibility with the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
243 new multi-tty support (see `Improved X Window System support' above).
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
244
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
245 ** Mark changes
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
246 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
247 *** 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
248 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
249 *** 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
250 +++
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
251 *** When Transient Mark mode is on, C-SPC C-SPC pushes a mark without
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
252 activating it.
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
253 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
254 *** 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
255 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
256 +++
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
257 *** When Transient Mark mode is on, M-$ now checks spelling of the
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
258 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
259 word at point.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
260 *** 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
261 region is active.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
262 *** `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
263 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
264 region.
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
265
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
266 ** Temporarily active regions
96340
399d3bf4ec08 Documented shift-select-mode.
Chong Yidong <cyd@stupidchicken.com>
parents: 96333
diff changeset
267 +++
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
268 *** 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
269 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
270 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
271 region, similar to mouse-selection.
96340
399d3bf4ec08 Documented shift-select-mode.
Chong Yidong <cyd@stupidchicken.com>
parents: 96333
diff changeset
272 +++
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
273 *** 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
274 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
275 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
276 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
277 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
278 buffer).
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
279
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
280 ** Minibuffer changes
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
281
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
282 *** 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
283 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
284 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
285 other window.
93402
ea007865fdec Move minibuffer changes to the section "Minibuffer changes".
Juri Linkov <juri@jurta.org>
parents: 93380
diff changeset
286
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
287 *** 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
288 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
289 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
290 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
291 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
292 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
293
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
294 *** Minibuffer input of shell commands now comes with completion.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
295
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
296 *** 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
297 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
298
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
299 *** 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
300 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
301 on the file-handlers specified in the operating system's `mailcap'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
302 file. The ! command in Dired (dired-do-shell-command) works
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
303 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
304
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
305 *** 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
306 `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
307 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
308 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
309
82063
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
310 *** isearch started in the minibuffer searches in the minibuffer history.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
311 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
312 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
313 next history elements. When the reverse search reaches the first history
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
314 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
315 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
316 history element containing the search string becomes the current.
98cb9705c5b6 *** empty log message ***
Juri Linkov <juri@jurta.org>
parents: 81941
diff changeset
317
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
318 ** Face changes
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
319
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
320 *** S-down-mouse-1 now pops up a menu for changing the font and text
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
321 size of the default face in the current buffer. The face is changed
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
322 via face remapping (see below).
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
323
95530
8132494e3e26 face-remap place holder.
Glenn Morris <rgm@gnu.org>
parents: 95529
diff changeset
324 *** FIXME face-remap
8132494e3e26 face-remap place holder.
Glenn Morris <rgm@gnu.org>
parents: 95529
diff changeset
325
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
326 ** Primary selection changes
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 *** If `select-active-regions' is t, setting the mark automatically
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
329 makes the new region into the primary selection (for interaction with
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
330 other window applications). If you enable this, you might want to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
331 bind `mouse-yank-primary' to Mouse-2.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
332
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
333 *** You can disable kill ring commands from accessing the primary
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
334 selection by setting `x-select-enable-primary' to nil.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
335
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
336 ** Completion changes
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-styles' can be customized to choose your favorite
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
339 completion style.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
340
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
341 *** The default completion styles include a form of partial-completion.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
342
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
343 *** The new command `minibuffer-force-complete' chooses one of the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
344 possible completions, rather than stopping at the common prefix.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
345
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
346 *** `completion-auto-help' can be set to `lazy' to list the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
347 completions only if you repeat the completion. This was already
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
348 supported in `partial-completion-mode'.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
349
96239
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
350 ** Continuation lines can be wrapped at word boundaries
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
351 (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
352 variable `word-wrap', if non-nil turns on word-wrapping. Word
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
353 wrapping does not take place if continuation lines are not shown,
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
354 e.g. if truncate-lines is non-nil.
2f2e5059ea17 Document `word-wrap'.
Chong Yidong <cyd@stupidchicken.com>
parents: 96230
diff changeset
355
96242
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
356 ** Window management changes
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
357
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
358 *** 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
359 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
360 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
361
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
362 *** 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
363 vertically and horizontally.
676dd253c861 Document truncate-partial-width-windows change.
Chong Yidong <cyd@stupidchicken.com>
parents: 96239
diff changeset
364
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
365 ** Miscellaneous changes:
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
366
96284
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
367 *** New keymap `search-map' bound to `M-s' provides global bindings
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
368 for search related commands: `M-s o' for `occur', `M-s h r' for
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
369 `highlight-regexp' and other hi-lock commands on the `M-s h' prefix.
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
370
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
371 *** 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
372 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
373 successive invokations.
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 *** scroll-preserve-screen-position also preserves the column position.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
376
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
377 *** 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
378 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
379 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
380
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
381 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
382 *** 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
383 `\N' and `\&' substituted according to the match. Old behavior can be
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
384 restored by customizing `query-replace-show-replacement'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
385
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
386 *** The command shell prompts for the default directory, when it is
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
387 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
388 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
389 run processes remotely.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
390
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
391 *** The new command kill-matching-buffers kills buffers whose name
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
392 matches a regexp.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
393
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
394 *** The new commands `pp-macroexpand-expression' and
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
395 `pp-macroexpand-last-sexp' pretty-print macro expansions.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
396
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
397
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
398 * 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
399
87039
c7d386687d80 Placeholder for new files from lisp/gnus.
Glenn Morris <rgm@gnu.org>
parents: 86988
diff changeset
400 ** 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
401 [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
402
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
403 ** Auto Composition Mode is a minor mode that composes characters
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
404 automatically when they are displayed. It is globally on by default.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
405 It uses `auto-composition-function' (default `auto-compose-chars').
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 ** Bubbles, a new game, is similar to SameGame.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
408
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
409 ** bug-reference.el provides clickable links to bug reports.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
410
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
411 ** copyright.el provides utilities for updating copyright notices in files.
96230
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
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
415 residing on the same host. See the manual for details.
84448
d03b0147539e Revert mistakenly deleted entries.
Michaël Cadilhac <michael.cadilhac@lrde.org>
parents: 84444
diff changeset
416
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
417 ** Doc View Mode allows viewing of PDF, PostScript and DVI documents.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
418 One can also search for a regular expression in the document. For
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
419 details, see the commentary in doc-view.el.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
420
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
421 ** EasyPG provides an interface to the GNU Privacy Guard (GnuPG).
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
422 It includes a GnuPG keyring browser, cryptographic operations on
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
423 regions and files, and automatic encryption of *.gpg files. For
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
424 details, see the EasyPG Assistant User's Manual.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
425
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
426 ** json.el is a library for parsing and generating JSON
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
427 (JavaScript Object Notation), a lightweight data-interchange format.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
428
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
429 ** 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
430 current buffer.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
431
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
432 ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt.
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 ** nXML Mode
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
435 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
436 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
437 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
438
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
439 *** 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
440 any invalid parts of your document.
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
441
d359b11fb16e NEWS: Describe nXML mode and json.el.
Michael Olson <mwolson@gnu.org>
parents: 92034
diff changeset
442 *** 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
443 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
444 allowed by the schema in that context.
86431
9c38f723c526 Place-holder entry for nXML.
Glenn Morris <rgm@gnu.org>
parents: 86413
diff changeset
445
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
446 ** proced.el provides a Dired-like interface for operating on processes.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
447 Proced makes an Emacs buffer containing a listing of the current
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
448 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
449 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
450 the processes listed.
81321
efd70d9613c7 Change bug address. Add back +++/--- note.
Glenn Morris <rgm@gnu.org>
parents: 81310
diff changeset
451
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
452 ** Remember Mode is a mode for jotting down things to remember.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
453 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
454 Manual.
85772
6b9c41aaadf8 Check in Remember Mode
Michael Olson <mwolson@gnu.org>
parents: 85761
diff changeset
455
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
456 ** RST mode is a major mode for editing ReSTructured-Text files.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
457
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
458 ** 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
459 renamed to `old-whitespace'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
460 [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
461
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
462 ** zeroconf.el offers service discovery and service publishing
93936
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
463 interfaces according to the zeroconf specification. It communicates
3bc9b0eef232 *** empty log message ***
Michael Albinus <michael.albinus@gmx.de>
parents: 93887
diff changeset
464 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
465 which have installed this software.
93876
414bac225d14 Add zeroconf.el.
Michael Albinus <michael.albinus@gmx.de>
parents: 93868
diff changeset
466
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
467
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
468 * Changes in Specialized Modes and Packages in Emacs 23.1
71601
c7218dbd298e *** empty log message ***
Luc Teirlinck <teirllm@auburn.edu>
parents: 71570
diff changeset
469
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
470 ** 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
471 *** 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
472 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
473 *** 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
474 *** `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
475 extra arguments for arbitrary properties.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
476 *** New variable `abbrev-minor-mode-table-alist'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
477 *** `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
478 *** 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
479 `:count', `:system', `:enable-function', `:case-fixed'.
85710
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
480 *** Abbrev-tables have now the following special properties:
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
481 `:parents', `:case-fixed', `:enable-function', `:regexp',
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
482 `abbrev-table-modiff'.
beb909dfc54d Rewrite abbrev.c in Elisp.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85669
diff changeset
483
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
484 ** Apropos
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
485 *** `apropos-library' describes the elements defined in a given library.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
486 *** 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
487
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
488 ** Archive Mode has basic support to browse Rar archives.
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 ** BibTeX mode
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 *** New command `bibtex-initialize' (re)initializes BibTeX buffers.
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 `bibtex-entry-format' options `whitespace', `braces', and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
495 `string', disabled by default.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
496
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
497 *** New variable `bibtex-cite-matcher-alist' contains rules to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
498 identify cited keys in BibTeX entries, used by `bibtex-find-crossref'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
499
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
500 *** Command `bibtex-url' allows multiple URLs per entry.
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 ** Calendar and diary
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 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
505 *** There is a new date style, `iso', essentially year/month/day.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
506 The variable `european-calendar-style' is obsolete - use `calendar-date-style'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
507 Similarly, the commands `american-calendar' and `european-calendar'
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
508 should be replaced by `calendar-set-date-style'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
509
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
510 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
511 *** The calendar namespace has been rationalized.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
512 All functions and variables now begin with a `calendar-', `diary-', or
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
513 `holiday-' prefix. The various calendar systems have secondary
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
514 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
515 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
516 using the new names.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
517
96300
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
518 *** The whitespace in the calendar layout can be customized.
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
519 See the variables:
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
520 calendar-left-margin, calendar-intermonth-spacing, calendar-column-width,
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
521 calendar-day-header-width, and calendar-day-digit-width.
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
522
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
523 *** Text (e.g. ISO weeks) can be displayed between the calendar months.
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
524 See the variables calendar-intermonth-header and calendar-intermonth-text.
c0227e195a0e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 96284
diff changeset
525
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
526 *** The function `holiday-chinese' computes holidays on the Chinese calendar.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
527 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
528
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
529 *** `diary-remind' accepts a negative number -DAYS as a shorthand for
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
530 the list (1 2 ... DAYS).
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 ** Compile and grep modes
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
533
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
534 *** 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
535 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
536 running, (b) successful completion, (c) error.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
537
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
538 *** compilation-auto-jump-to-first-error tells `compile' to jump to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
539 the first error encountered during compilations.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
540
96605
bc27980146e4 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96481
diff changeset
541 *** The `cc' alias for C++ files in `grep-file-aliases' has been
bc27980146e4 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96481
diff changeset
542 improved. `hh' can be used to match C++ header files and `cchh' both
bc27980146e4 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96481
diff changeset
543 C++ sources and headers.
bc27980146e4 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96481
diff changeset
544
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
545 ** Custom
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
546 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
547 *** defcustom accepts new keyword arguments, `:safe' and `:risky', which
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
548 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
549
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
550 ** Diff mode
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
551
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
552 *** 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
553 It's used automatically as you move through hunks, see
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
554 diff-auto-refine. It is bound to `C-c C-b'.
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 *** diff-add-change-log-entries-other-window iterates through the diff
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
557 buffer and tries to create ChangeLog entries for each change.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
558 It is bound to `C-x 4 A'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
559
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
560 ** Fortran
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
561 *** 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
562
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
563 *** 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
564 rather than fortran-indent-comment.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
565
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
566 +++
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
567 *** (The increasingly misnamed) F90 mode supports Fortran 2003 syntax.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
568
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
569 ** Gnus
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
570
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
571 *** The Gnus package has been updated
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
572 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
573 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
574
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
575 *** 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
576 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
577 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
578 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
579
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
580 ** Help mode
86014
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
581 *** New macro `with-help-window' should set up help windows better
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
582 than `with-output-to-temp-buffer' with `print-help-return-message'.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
583 *** New option `help-window-select' permits to customize whether help
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
584 window shall be automatically selected when invoking help.
11902b5f216b *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 85985
diff changeset
585 *** 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
586 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
587
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
588 ** Isearch
87214
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
589
96284
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
590 *** New command `isearch-highlight-regexp' bound to `M-s h r'
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
591 in isearch mode runs `highlight-regexp' (`hi-lock-face-buffer')
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
592 with the current search string as its regexp argument.
5df646ce1545 Add global bindings `M-s o' for `occur', `M-s h r' for `highlight-regexp',
Juri Linkov <juri@jurta.org>
parents: 96280
diff changeset
593
87214
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
594 *** 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
595 runs `occur' with the current search string.
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
596
c12a7d068bf6 Add isearch-occur.
Juri Linkov <juri@jurta.org>
parents: 87178
diff changeset
597 *** isearch can now search through multiple ChangeLog files.
85572
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
598 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
599 then another C-s tries searching the previous ChangeLog,
d1aa29a9a8c2 Add isearch-multi.el
Juri Linkov <juri@jurta.org>
parents: 85541
diff changeset
600 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
601
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
602 This is enabled if isearch-buffers-multi is non-nil.
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
603
92013
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
604 *** 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
605 face.
8f52ec613586 Add missing entries.
Glenn Morris <rgm@gnu.org>
parents: 92011
diff changeset
606
94263
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
607 *** `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
608 `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
609 documentation of the given isearch key sequence, `C-h m' displays
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
610 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
611 and execute their global definitions.
cd726e3a759a Isearch help map.
Juri Linkov <juri@jurta.org>
parents: 94257
diff changeset
612
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
613 *** When started in the minibuffer, Isearch searches in the minibuffer
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
614 history. See `Minibuffer changes', above.
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
615
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
616 ** Python
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
617 *** 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
618 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
619
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
620 *** Python mode now has `pdbtrack' functionality. When using pdb to
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
621 debug a Python program, pdbtrack notices the pdb prompt and displays
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
622 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
623 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
624
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
625 ** T-mouse Mode
94229
4a069780d939 Add copyright-at-end-flag.
Glenn Morris <rgm@gnu.org>
parents: 94137
diff changeset
626
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
627 *** 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
628 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
629 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
630 approach provides mouse highlighting and help echoing in the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
631 minibuffer.
87854
00321492f35d *** empty log message ***
Martin Rudalics <rudalics@gmx.at>
parents: 87722
diff changeset
632
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
633 +++
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
634 ** Tramp
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
635
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
636 *** New connection methods.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
637 The new methods "plinkx", "plink2", "psftp", "sftp" and "fish" have
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
638 been introduced. There are also new so-called gateway methods
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
639 "tunnel" and "socks".
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
640
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
641 *** Multihop syntax has been removed.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
642 The pseudo-method "multi" has been removed. Instead of, multi hops
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
643 can be specified by the new variable `tramp-default-proxies-alist'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
644
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
645 *** More default settings.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
646 Default values can be set via the variables `tramp-default-user',
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
647 `tramp-default-user-alist' and `tramp-default-host'.
85625
14a6011e3384 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 85572
diff changeset
648
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
649 *** Connection information is cached.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
650 In order to reduce connection setup, information about used
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
651 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
652 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
653
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
654 *** Control of remote processes.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
655 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
656 `tramp-remote-path' and `tramp-remote-process-environment'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
657
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
658 *** Success of remote copy is checked.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
659 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
660 file copy is checked via the file's checksum.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
661
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
662 *** Passwords can be read from an authentification file.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
663 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
664 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
665
96481
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
666 ** VC and related modes
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
667
84360
07d871329e5d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 84357
diff changeset
668 *** 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
669 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
670 version-control systems such as Subversion, GNU Arch, Mercurial, Git
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
671 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
672 a single changeset.
85134
af7e24a5bf93 New VC in the NEWS.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 85121
diff changeset
673
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
674 *** vc-dir is a new command that displays file names and their VC
96481
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
675 status. It allows to apply various VC operations to a file, a
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
676 directory or a set of files/directories.
93977
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
677
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
678 *** 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
679
bc90a81fc7cb *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93937
diff changeset
680 *** 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
681
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
682 *** 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
683 see the diff for the whole changeset (not only for the current file)
96476
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
684 by typing the D key.
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
685
96476
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
686 *** In VC Annotate mode, you can type v to toggle the annotation visibility.
86413
c69102c73c4f Mention new VC Annotate mode command.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 86359
diff changeset
687
91830
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
688 *** 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
689 the current line.
98b6c9d8faca (vc-annotate-find-revision-at-line): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 91788
diff changeset
690
96476
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
691 *** In VC Annotate mode, for VC systems that support changesets, you
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
692 can see the diff for the whole changeset (not only for the current
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
693 file) by typing the D key or using the "Show changeset diff of
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
694 revision at line" menu entry.
d5795d971979 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96421
diff changeset
695
93538
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
696 *** Asynchronous VC commands display [Waiting...] in the mode-line
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
697 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
698 active.
e69fcb5b7842 *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93499
diff changeset
699
93887
95ab8057090d *** empty log message ***
Dan Nicolaescu <dann@ics.uci.edu>
parents: 93876
diff changeset
700 *** 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
701 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
702 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
703
95966
054335cbee3d * log-view.el (log-view-diff-changeset): New function.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 95906
diff changeset
704 *** 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
705 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
706 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
707
96481
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
708 *** In Log Edit mode, C-c C-d now shows the diff for the files involved.
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
709
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
710 *** vc-git supports the "git grep" command.
a4d01535c722 Reorganize the VC entry a bit.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96476
diff changeset
711
94730
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
712 *** 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
713 to update it to the new VC.
3bbff46b7130 Meta-CVS support removed.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 94707
diff changeset
714
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
715 ** Miscellaneous
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
716
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
717 *** 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
718 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
719
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
720 *** 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
721 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
722 on the corresponding remote system.
dc2bceb79a0a * NEWS: Add Tramp and comint-mode changes.
Michael Albinus <michael.albinus@gmx.de>
parents: 81795
diff changeset
723
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
724 *** 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
725 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
726 saving changes.
82229
fc334008c1ed Add fortran-line-length, plus some more sections.
Glenn Morris <rgm@gnu.org>
parents: 82218
diff changeset
727
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
728 *** Eldoc highlights the function argument under point
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
729 with the face `eldoc-highlight-function-argument'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
730
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
731 *** In Etags, the --members option is now the default.
96376
c3309dba6542 American English spelling fix.
Glenn Morris <rgm@gnu.org>
parents: 96340
diff changeset
732 Use --no-members if you want the old default behavior of not tagging
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
733 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
734
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
735 *** The `gdb' command only works with the graphical interface now.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
736 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
737
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
738 *** 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
739 goto-address-prog-mode, which buttonize URLS and email addresses.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
740
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
741 *** The new command `eshell/info' runs info in an eshell buffer.
91683
1274274352ce woman-locale.
Glenn Morris <rgm@gnu.org>
parents: 91665
diff changeset
742
91758
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
743 *** The new variable `ffap-rfc-directories' specifies a list of local
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
744 directories in which `ffap-rfc' will first search for RFCs.
816e9aceecc0 ffap-rfc-directories.
Glenn Morris <rgm@gnu.org>
parents: 91739
diff changeset
745
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
746 *** hide-ifdef-mode allows shadowing ifdef-blocks instead of hiding them.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
747 See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
748
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
749 *** `icomplete-prospects-height' now supercedes `icomplete-prospects-length'.
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 *** Info displays breadcrumbs in the header of the page.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
752 See Info-breadcrumbs-depth to control it.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
753
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
754 *** 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
755 It is used to configure wireless interfaces.
92136
d2380a994a27 iwconfig.
Glenn Morris <rgm@gnu.org>
parents: 92132
diff changeset
756
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
757 *** The pcmpl-unix package supports hostname completion for ssh and scp.
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 *** 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
760
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
761 *** smerge-refine highlights word-level details of changes in conflict.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
762 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
763
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
764 *** talk.el has been extended for multiple tty support.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
765
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
766 *** 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
767 package. It creates a buffer with an updating time display using
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
768 several time zones.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
769
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
770 *** The appearance of superscript and subscript in TeX is more customizable.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
771 See the documentation of the variables: tex-fontify-script,
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
772 tex-font-script-display, tex-suscript-height-ratio, and
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
773 tex-suscript-height-minimum.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
774
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
775 *** view-remove-frame-by-deleting is now by default t
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
776 since users found iconification of view-mode frames distracting.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
777
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
778 *** WoMan tries to add locale-specific manual page directories to the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
779 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
780
52902
796a3196d80c cfengine-mode
Dave Love <fx@gnu.org>
parents: 52900
diff changeset
781
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
782 * 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
783
95682
78a4157e99c0 Document that `completion-ignore-case' is nil on MS-Windows.
John Paul Wallington <jpw@pobox.com>
parents: 95645
diff changeset
784 ** 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
785 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
786 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
787 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
788 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
789
81878
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
790 ---
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
791 ** IPv6 is supported on MS-Windows.
f53f800079a7 IPv6 support on MS-Windows
Jason Rumney <jasonr@gnu.org>
parents: 81868
diff changeset
792 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
793 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
794 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
795 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
796
93339
ed66b85b0c05 Prevoius NEWS entry already documented in the manual (for X).
Jason Rumney <jasonr@gnu.org>
parents: 93338
diff changeset
797 ---
93338
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
798 ** Busy cursor (hourglass) now displays on MS-Windows.
04c90252db91 Document Windows hourglass change.
Jason Rumney <jasonr@gnu.org>
parents: 93271
diff changeset
799 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
800 In Emacs 22 only X supported the busy cursor.
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
801
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
802 ---
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
803 ** Battery status is available on MS-Windows
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
804 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
805 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
806 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
807 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
808
85985
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
809 ** More keys available on MS-Windows.
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
810 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
811 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
812 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
813 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
814
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
815 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
816 browser control present on some keyboards. These buttons are disabled
82b4fa075a7a Add w32 keyboard changes.
Jason Rumney <jasonr@gnu.org>
parents: 85959
diff changeset
817 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
818 Emacs has focus. To enable them, set the variable
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
819 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
820 for the list of extra keys that are available.
94453
b354d19386f9 Add Windows battery support.
Jason Rumney <jasonr@gnu.org>
parents: 94364
diff changeset
821
59356
bbe94a7411bf *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 59323
diff changeset
822
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
823 * Incompatible Lisp Changes in Emacs 23.1
62042
54584b534be1 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 62027
diff changeset
824
95407
8a703a3c84d7 (Fmake_variable_buffer_local, Fmake_local_variable)
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 95386
diff changeset
825 ** 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
826
93735
310118b32104 (functionp): Return nil for special forms.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 93555
diff changeset
827 ** `functionp' returns nil for special forms.
93826
76b4fbf19628 Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 93822
diff changeset
828 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
829
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
830 ** 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
831 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
832 that range have the same value.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
833
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
834 ** Process changes
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
835 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
836 *** The function `dired-call-process' has been removed.
81637
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
837 +++
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
838 *** The multibyteness of process filters is now determined by the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
839 coding-system used for decoding. The functions
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
840 `process-filter-multibyte-p' and `set-process-filter-multibyte' are
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
841 obsolete.
81637
9cde32c80659 * NEWS: `dired-call-process' has been removed.
Michael Albinus <michael.albinus@gmx.de>
parents: 81620
diff changeset
842
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
843 ** The variable `byte-compile-warnings' can now be a list starting with `not',
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
844 meaning to disable the specified warnings. The meaning of this list
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
845 may therefore be the reverse of what you expect (of course, this is
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
846 only an issue if you make use of the new `not' syntax). Rather than
85732
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
847 checking/manipulating elements directly, use the new functions
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
848 `byte-compile-warning-enabled-p', `byte-compile-disable-warning', and
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
849 `byte-compile-enable-warning.'
f62dcdb06cab The variable `byte-compile-warnings' can now...
Glenn Morris <rgm@gnu.org>
parents: 85710
diff changeset
850
91709
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
851 ** `mode-name' is no longer guaranteed to be a string.
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
852 Use `(format-mode-line mode-name)' to ensure a string value.
eda4a84da4b4 `mode-name' is no longer guaranteed to be a string.
Glenn Morris <rgm@gnu.org>
parents: 91683
diff changeset
853
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
854 ** Internationalization changes
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
855
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
856 *** The value of the function `charset-id' is now always 0.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
857
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
858 *** The functions `register-char-codings' and `coding-system-spec'
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
859 have been removed.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
860
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
861 *** The cpXXX coding systems are now supported automatically.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
862 The functions cp-...-codepage, which you had to use in Emacs 22 to
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
863 enable support for these coding systems, have been deleted.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
864
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
865 *** The following features have been removed. They were used for
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
866 displaying various scripts with specific fonts, and are no longer
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
867 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
868
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
869 **** `devanagari' and `devan-util', and all associated devanagari-* and
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
870 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
871
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
872 **** `kannada' and `knd-util', and all associated kannada-* and knd-*
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
873 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
874
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
875 **** `malayalam' and `mlm-util', and all associated malayalam-* and
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
876 mlm-* functions and variables (formerly used for Malayalam script).
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
877
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
878 **** `tamil' and `tml-util, and all associated tamil-* and tml-*
92090
726506ba3572 Condense some entries.
Glenn Morris <rgm@gnu.org>
parents: 92081
diff changeset
879 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
880
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
881
ffed94619365 Move Emacs 22 entries and arch tag to new file NEWS.22, leave empty
Glenn Morris <rgm@gnu.org>
parents: 80941
diff changeset
882 * Lisp Changes in Emacs 23.1
62200
3366f31482cc Rearrange; clarify some entries.
Richard M. Stallman <rms@gnu.org>
parents: 62187
diff changeset
883
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
884 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
885 ** New variable `user-emacs-directory'.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
886 Use this instead of "~/.emacs.d".
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
887
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
888 ** If a local hook function has a non-nil `permanent-local-hook'
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
889 property, `kill-all-local-variables' does not remove it from the local
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
890 value of the hook variable; it remains even if you change major modes.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
891
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
892 ** `frame-inherited-parameters' lets new frames inherit parameters from
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
893 the selected frame.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
894
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
895 ** New keymap `input-decode-map' overrides like key-translation-map, but
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
896 applies before function-key-map. Also it is terminal-local contrary to
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
897 key-translation-map. Terminal-specific key-sequences are generally added to
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
898 this map rather than to function-key-map now.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
899
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
900 ** `ignore-errors' is now a standard macro (does not require the CL package).
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
901
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
902 ** `interprogram-paste-function' can now return one string or a list
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
903 of strings. In the latter case, Emacs puts the second and following
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
904 strings on the kill ring.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
905
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
906 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
907 ** In `condition-case', a handler can specify "let the debugger run first".
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
908 You do this by writing `debug' in the list of conditions to be handled,
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
909 like this:
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
910
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
911 (condition-case nil
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
912 (foo bar)
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
913 ((debug error) nil))
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
914
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
915 ** clone-indirect-buffer now runs the clone-indirect-buffer-hook.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
916
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
917 ** `beginning-of-defun-function' now takes one argument, the count
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
918 given to `beginning-of-defun'.
96280
bfca3297fa0b * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 96254
diff changeset
919
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
920 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
921 ** `file-remote-p' has new optional parameters IDENTIFICATION and CONNECTED.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
922 IDENTIFICATION specifies which part of the remote identifier has to be
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
923 returned. With CONNECTED passed non-nil, it is checked whether a
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
924 remote connection has been established already.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
925
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
926 ** The new macro `declare-function' suppresses compiler warnings about
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
927 undefined functions.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
928
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
929 ** Changes to interactive function handling
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
930
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
931 *** The new interactive spec code ^ says to first call
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
932 handle-shift-selection if shift-select-mode is non-nil, before reading
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
933 the command arguments. This is used for shift-selection (see above).
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
934
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
935 *** Built-in functions can now have an interactive specification that
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
936 is not a prompt string. If the `intspec' parameter of a `DEFUN'
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
937 starts with a `(', the string is evaluated as a Lisp form.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
938
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
939 *** The interactive-form of a function can be added post-facto via the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
940 `interactive-form' symbol property. Mostly useful to add complex
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
941 interactive forms to subroutines.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
942
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
943 ** Region changes
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
944
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
945 *** Commands should use `use-region-p' to test whether there is
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
946 an active region that they should operate on.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
947
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
948 *** `region-active-p' returns non-nil when Transient Mark mode is
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
949 enabled and there is an active region. This is NOT the best function
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
950 to use to test whether a command should operate on the region instead
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
951 of the usual behavior -- for that, use `use-region-p'.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
952
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
953 *** If a command sets `transient-mark-mode' to (only . OLDVAL), that
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
954 means to activate transient-mark-mode temporarily, until the next
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
955 unshifted point motion command or mark deactivation. Afterwards,
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
956 reset transient-mark-mode to the value OLDVAL. The values `only' and
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
957 `identity', introduced in Emacs 22, are now deprecated.
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
958
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
959 ** Emacs session information
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
960
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
961 *** 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
962 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
963
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
964 *** 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
965
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
966 *** The new function `emacs-init-time' returns the duration of the
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
967 Emacs initialization.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
968
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
969 ** Changes affecting display-buffer
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
970
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
971 *** New value nil for split-height-threshold inhibits vertical splitting
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
972 unless there's no other window.
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
973
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
974 *** New option split-width-threshold controls horizontal splitting.
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
975
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
976 *** A window can be split horizontally even when it's not full-width.
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
977
96230
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
978 *** 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
979 to override the default splitting mechanism of display-buffer.
07ecdd924140 Re-order items.
Chong Yidong <cyd@stupidchicken.com>
parents: 96156
diff changeset
980
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
981 ** Minibuffer and completion changes
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
982 +++
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
983 *** A list of default values can be specified for the DEFAULT argument of
85526
2ba6b972a7ef Add a list of minibuffer default values.
Juri Linkov <juri@jurta.org>
parents: 85468
diff changeset
984 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
985 `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
986 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
987 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
988
96421
877fc0162a48 Add `read-regexp'.
Juri Linkov <juri@jurta.org>
parents: 96404
diff changeset
989 *** New function `read-regexp' uses the regexp history and some useful
877fc0162a48 Add `read-regexp'.
Juri Linkov <juri@jurta.org>
parents: 96404
diff changeset
990 regexp defaults (string at point, last isearch/replacement regexp/string)
877fc0162a48 Add `read-regexp'.
Juri Linkov <juri@jurta.org>
parents: 96404
diff changeset
991 via M-n when reading a regexp in the minibuffer.
877fc0162a48 Add `read-regexp'.
Juri Linkov <juri@jurta.org>
parents: 96404
diff changeset
992
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
993 *** minibuffer-local-must-match-filename-map is now named
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
994 minibuffer-local-filename-must-match-map.
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
995
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
996 *** `all-completions' may now return the base size in the last cdr.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
997 Since this means the returned list is not properly nil-terminated, this
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
998 is an incompatible change and is thus enabled by the new variable
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
999 completion-all-completions-with-base-size.
85656
92ef0c1fb78e *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85631
diff changeset
1000
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1001 *** The `require-match' argument to `completing-read' accepts a new value
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1002 `confirm-only'.
87379
7fb15af635f4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87289
diff changeset
1003
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1004 ** Search and replacement changes
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1005 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1006 *** The regexp form \(?<num>:<regexp>\) specifies the group number explicitly.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1007 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1008 *** New function `match-substitute-replacement' returns the result of
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1009 `replace-match' without actually using it in the buffer.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1010
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1011 *** The new variable `replace-search-function' determines the function
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1012 to use for searching in query-replace and replace-string.
87409
0c8af1419a88 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87392
diff changeset
1013
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1014 *** The new variable `replace-re-search-function' determines the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1015 function to use for searching in `query-replace-regexp',
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1016 `replace-regexp', `query-replace-regexp-eval', and
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1017 `map-query-replace-regexp'.
93555
9ef92a2bb899 Document shift-selection-mode and related changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 93538
diff changeset
1018
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1019 *** The variable `inhibit-changing-match-data', if non-nil, prevents
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1020 the search and match primitives from changing the match data.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1021
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1022 ** File handling changes
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1023
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1024 *** set-file-modes is now interactive and can take the mode value in
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1025 symbolic notation thanks to auxiliary functions.
85106
fd282fb888de Add new `input-decode-map' keymap and use it for temrinal
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 85100
diff changeset
1026
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1027 *** If you set find-file-confirm-nonexistent-file to t, then C-x C-f
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1028 requires confirmation before opening a non-existent file.
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
1029
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1030 ** Process changes
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1031 +++
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1032 *** The new function `start-file-process' is similar to `start-process',
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1033 but obeys file handlers. The file handler is chosen based on
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1034 `default-directory'. The functions `start-file-process-shell-command'
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1035 and `process-file-shell-command' are also new; they call internally
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1036 `start-file-process' and `process-file', respectively.
85761
7d711fbfe5b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85734
diff changeset
1037
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1038 *** The new function `process-lines' executes an external program and
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1039 returns its output as a list of lines.
87389
67cc3c303593 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 87379
diff changeset
1040
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1041 ** Character code, representation, and charset changes.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1042
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1043 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
1044 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
1045 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
1046
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1047 Generic characters no longer exist.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1048
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1049 In buffers and strings, characters are represented by UTF-8 byte
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1050 sequences in a multibyte buffer/string.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1051
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1052 The concept of a charset has changed. A single character may belong
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1053 to multiple charsets (e.g. a-grave, U+00E0, belongs to charsets
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1054 unicode, iso-8859-1, iso-8859-3, etc).
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1055
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1056 *** 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
1057
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1058 *** The function `define-charset' now accepts a completely different
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1059 form of arguments (old-style arguments still work).
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 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
1062 priorities of charsets.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1063
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1064 *** The 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
1065 character properties. They are `name', `general-category',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1066 `canonical-combining-class', `bidi-class', `decomposition',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1067 `decimal-digit-value', `digit-value', `numeric-value', `mirrored',
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1068 `old-name', `iso-10646-comment', `uppercase', `lowercase', and
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1069 `titlecase'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1070
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1071 *** The functions `modify-syntax-entry' and `modify-category-entry' now
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1072 accept a cons of characters as the first argument, and modify all
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1073 entries in that range of characters.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1074
94331
6d85304f4f12 (translation-table-for-input): Mark as obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94320
diff changeset
1075 +++
6d85304f4f12 (translation-table-for-input): Mark as obsolete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94320
diff changeset
1076 *** `translation-table-for-input' is now obsolete.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1077
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1078 *** New functions:
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1079
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1080 **** `characterp' returns t if and only if the argument is a character.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1081 This replaces `char-valid-p', which is now obsolete.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1082
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1083 **** `max-char' returns the maximum character code (currently #x3FFFFF).
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1084
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1085 **** `define-charset-alias' defines an alias of a charset.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1086
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1087 **** `set-charset-priority' sets priorities of charsets.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1088
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1089 **** `charset-priority-list' returns a prioritized list of charsets.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1090
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1091 **** `unibyte-string' makes a unibyte string from bytes.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1092
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1093 **** `define-char-code-property' defines a character code property.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1094
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1095 **** `char-code-property-description' returns the description string of
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1096 a character code property.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1097
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1098 *** New variables:
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1099
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1100 **** `find-word-boundary-function-table' is a char-table of functions to
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1101 search for a word boundary.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1102
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1103 **** `char-script-table' is a char-table of script names.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1104
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1105 **** `char-width-table' is a char-table of character widths.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1106
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1107 **** `print-charset-text-property' controls how to handle `charset' text
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1108 property on printing a string.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1109
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1110 **** `printable-chars' is a char-table of printable characters.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1111
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1112 ** Code conversion changes
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1113
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1114 *** 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
1115 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
1116
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1117 *** The functions `encode-coding-region' and `decode-coding-region'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1118 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
1119 conversion should go.
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 functions `encode-coding-string' and `decode-coding-string'
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1122 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
1123 of conversion.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1124
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1125 *** The functions `set-coding-priority' and `make-coding-system' are obsolete.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1126
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1127 *** New functions:
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1128
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1129 **** `with-coding-priority' executes Lisp code using the specified
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1130 coding system priority order.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1131
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1132 **** `check-coding-systems-region' checks if the text in the region is
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1133 encodable by the specified coding systems.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1134
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1135 **** `coding-system-aliases' returns a list of aliases of a coding system.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1136
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1137 **** `coding-system-charset-list' returns a list of charsets supported
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1138 by a coding system.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1139
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1140 **** `coding-system-priority-list' returns a list of coding systems
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1141 ordered by their priorities.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1142
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1143 **** `set-coding-system-priority' sets priorities of coding systems.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1144
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1145 ** There is a new input method, Robin, different from Quail.
92398
c98e70371bdc *** empty log message ***
Juanma Barranquero <lekktu@gmail.com>
parents: 92249
diff changeset
1146 It has three functionalities:
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1147 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
1148 ii) converts an existing buffer substring into another string
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1149 iii) reverse conversion (each character produced by a
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1150 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
1151
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1152 *** 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
1153
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1154 *** 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
1155
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1156 *** 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
1157 as an input method.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1158
96254
dd9a4766432a Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents: 96242
diff changeset
1159 *** 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
1160 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
1161 character.
dd9a4766432a Mention string-to-unibyte.
Kenichi Handa <handa@m17n.org>
parents: 96242
diff changeset
1162
92894
70290cfccdc1 Add some sections, based on NEWS.22.
Glenn Morris <rgm@gnu.org>
parents: 92767
diff changeset
1163 ** 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
1164
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1165 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
1166 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
1167
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1168 Emacs.FontBackend: x,xft
92005
f60998626e8a Merge in some font-backend stuff from README.unicode.
Glenn Morris <rgm@gnu.org>
parents: 92001
diff changeset
1169
92015
bfea5b2e7fd3 Tweak FontBackend X resource entry.
Glenn Morris <rgm@gnu.org>
parents: 92013
diff changeset
1170 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
1171 available on your graphic device.
92001
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1172
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1173 *** New frame parameter `font-backend' specifies a list of
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1174 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
1175 currently `x' and `xft'.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1176
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1177 *** 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
1178 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
1179 set the font.
7a6e0dab4698 Merge entries from NEWS.unicode.
Glenn Morris <rgm@gnu.org>
parents: 91911
diff changeset
1180
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1181 *** New functions:
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1182
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1183 **** `fontp' checks if the argument is a font-spec or font-entity.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1184
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1185 **** `font-spec' creates a new font-spec object.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1186
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1187 **** `font-get' returns a font property value.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1188
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1189 **** `font-put' sets a font property value.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1190
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1191 **** `font-face-attributes' returns a plist of face attributes set by a font.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1192
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1193 **** `list-fonts' returns a list of font-entities matching a font spec.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1194
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1195 **** `font-font' returns the font-entity best matching the given font spec.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1196
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1197 **** `list-families' returns a list of family names of available fonts.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1198
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1199 **** `font-xlfd-name' returns an XLFD name of a given font spec, font
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1200 entity, or font object.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1201
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1202 **** `clear-font-cache' clears all font caches.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1203
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1204 ** Changes related to multiple-terminal (multi-tty) support
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1205
83801
3ef554452c8a $TERM is now set to dumb.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83798
diff changeset
1206 *** $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
1207 $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
1208
84750
61716998289c (Qdisplay_environment_variable): Delete.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84721
diff changeset
1209 *** $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
1210
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1211 *** The `window-system' variable is now frame-local. The new
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1212 `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
1213 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
1214 takes a frame argument.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1215
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1216 *** The `keyboard-translate-table' variable and the terminal and
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1217 keyboard coding systems are now terminal-local.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1218
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1219 *** 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
1220 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
1221
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1222 *** 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
1223 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
1224
84788
248b9d120db2 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 84773
diff changeset
1225 *** 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
1226 `terminal-parameters', `terminal-parameter', `set-terminal-parameter'.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1227
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1228 *** Function key sequences are now mapped using `local-function-key-map',
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1229 a new variable. This inherits from the global variable function-key-map,
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1230 which is not used directly any more.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1231
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1232 *** New hooks:
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1233
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1234 **** `suspend-tty-functions' and `resume-tty-functions' are called
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1235 after a tty frame has been suspended or resumed, respectively. The
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1236 functions are called with the terminal id of the frame being
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1237 suspended/resumed as a parameter.
83875
fbb5919e6afb * server.el (server-start, server-unload-hook):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83812
diff changeset
1238
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1239 **** The special hook `delete-terminal-functions' is called before
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1240 deleting a terminal.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1241
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1242 *** New functions:
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1243
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1244 **** `environment'
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1245
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1246 **** `make-frame-on-tty' creates a new frame on another tty device.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1247
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1248 **** `delete-tty'
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1249
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1250 **** `suspend-tty'
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1251
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1252 **** `resume-tty'.
83790
2aeb19284040 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 83773
diff changeset
1253
83798
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1254 *** `initial-environment' holds the environment inherited from Emacs's parent.
b797bea42060 *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83790
diff changeset
1255
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1256 ** Redisplay changes
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1257
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1258 *** For underlined characters, the distance between the underline and
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1259 the baseline is controlled by a new variable, `underline-minimum-offset'.
83773
3592dd2e8c0c Add in entries from README.multi-tty.
Glenn Morris <rgm@gnu.org>
parents: 83719
diff changeset
1260
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1261 *** You can now pass the value of the `invisible' property to
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1262 invisible-p to check whether it would cause the text to be invisible.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1263 Convenient when checking invisibility of text with no buffer position
84357
7a92dcd56a24 (Vsplit_window_preferred_function): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 83891
diff changeset
1264 (e.g. in before/after-strings).
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1265
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1266 *** Non-breaking space is now displayed as whitespace.
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1267
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1268 *** `clear-image-cache' can be told to flush only images of a specific file.
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1269
96615
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
1270 *** `vertical-motion' can now be given a goal column.
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
1271 It now accepts a cons cell (COLS . LINES) in its first argument, which
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
1272 says to stop, where possible, at a pixel x-position equal to COLS
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
1273 times the default column width.
3f3c7e8d290f Document line-move-visual and vertical-motion changes.
Chong Yidong <cyd@stupidchicken.com>
parents: 96605
diff changeset
1274
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1275 ** Miscellaneous new functions
81868
622be87f6a99 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81851
diff changeset
1276
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1277 *** `format-seconds' converts a number of seconds into a readable
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1278 string of days, hours, etc.
81674
09e67b1211db *** empty log message ***
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81637
diff changeset
1279
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1280 *** `apply-partially' performs a "curried" application of a function.
81329
465e2d55267d (regex_compile): Remove the `regnum' counter.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 81321
diff changeset
1281
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1282 *** `read-shell-command' does what its name says, with completion. It
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1283 uses the minibuffer-local-shell-command-map for that.
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1284
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1285 *** `buffer-swap-text' swaps text between two buffers. This can be
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1286 useful for modes such as tar-mode, archive-mode, RMAIL.
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1287
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1288 *** `read-color' reads a color name using the minibuffer.
82853
64745654ddea *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 82798
diff changeset
1289
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1290 *** `face-all-attributes' returns an alist describing all the basic
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1291 attributes of a given face.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1292
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1293 *** `window-full-width-p' returns t if a window is as wide as its
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1294 frame.
81357
814515626f11 Add `user-emacs-directory'.
Chong Yidong <cyd@stupidchicken.com>
parents: 81329
diff changeset
1295
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1296 *** `split-string-and-unquote' does (what?)
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1297
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1298 *** `combine-and-quote-strings' does (what?)
81734
e75a9a5b8536 * NEWS: New function `start-file-process'.
Michael Albinus <michael.albinus@gmx.de>
parents: 81732
diff changeset
1299
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1300 *** `image-refresh' refreshes all images associated with a given image
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1301 specification.
86187
2a95aa038f83 Add: declare-function, check-declare, process-lines.
Glenn Morris <rgm@gnu.org>
parents: 86134
diff changeset
1302
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1303 *** The two new functions `looking-at-p' and `string-match-p' can do
81785
9ec60a953d51 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 81763
diff changeset
1304 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
1305 the match data.
82103
fac8f5421213 (Finteractive_form): Use a `interactive-form' property if
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 82097
diff changeset
1306
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1307 ** Miscellaneous new variables
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1308
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1309 *** `this-command-keys-shift-translated' is non-nil if the key
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1310 sequence invoking the current command was found by shift-translation.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1311
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1312 *** `window-point-insertion-type' determines the insertion-type of the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1313 marker used for window-point.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1314
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1315 *** bookmark provides `bookmark-make-record-function' so special major
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1316 modes like Info can teach bookmark.el how to save and restore the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1317 relevant data.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1318
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1319 *** `next-error-recenter' specifies how next-error should recenter the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1320 visited source file. Its value can be a number (for example, 0 for
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1321 top line, -1 for bottom line), or nil for no recentering.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1322
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1323 *** `fill-forward-paragraph-function' specifies which function the
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1324 filling code should use to find paragraph boundaries.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1325
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1326 *** `custom-note-var-changed' tells Custom to treat the change in a
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1327 certain variable as having been made within Custom.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1328
62324
f1bee922ac7c Rearrangements and cleanups. Don't mention defaulting of :group.
Richard M. Stallman <rms@gnu.org>
parents: 62279
diff changeset
1329
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
1330 * New Packages for Lisp Programming in Emacs 23.1
30922
6c3081f54e62 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 30871
diff changeset
1331
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1332 ** The new package avl-tree.el deals with the AVL tree data structure.
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1334 ** The new package check-declare.el verifies the accuracy of
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1335 declare-function macros (see Lisp Changes, above).
96124
48b2db6b4c28 (special-mode-map): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 96119
diff changeset
1336
94467
ca3d2cf5da1f Fix typo in previous.
Glenn Morris <rgm@gnu.org>
parents: 94466
diff changeset
1337 ** find-cmd.el can build `find' commands using lisp syntax.
94466
f3f81db34133 New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 94453
diff changeset
1338
85669
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1339 ** 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
1340 `isearch-buffers-minor-mode' that allows isearch to search through
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1341 multiple buffers. In this mode a new variable
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1342 `isearch-buffers-next-buffer-function' defines the function to call
5efb220d2a98 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 85656
diff changeset
1343 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
1344
96333
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1345 ** The new major mode `special-mode' is intended as a parent for
90d2cbaa59f6 Rearrange items, and delete some duplicates.
Chong Yidong <cyd@stupidchicken.com>
parents: 96300
diff changeset
1346 major modes such as those that set the "'mode-class 'special" property.
82906
69b183268e31 Mention avl-tree.el.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 82884
diff changeset
1347
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1348
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1349 ----------------------------------------------------------------------
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1350 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1351
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 94962
diff changeset
1352 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
1353 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
1354 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
1355 (at your option) any later version.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1356
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1357 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
1358 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
1359 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
1360 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1361
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75684
diff changeset
1362 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
1363 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
1364
35577
db5649648a65 Replace formfeeds removed on 2001/01/22.
Dave Love <fx@gnu.org>
parents: 35567
diff changeset
1365
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1366 Local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
1367 mode: outline
Dave Love <fx@gnu.org>
parents:
diff changeset
1368 paragraph-separate: "[ ]*$"
Dave Love <fx@gnu.org>
parents:
diff changeset
1369 end:
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 52233
diff changeset
1370
81031
10bd69917990 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 81026
diff changeset
1371 arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2