annotate lispref/anti.texi @ 72933:cc737d1f33f9

(font-lock-compile-keywords): Rename optional arg to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
author Richard M. Stallman <rms@gnu.org>
date Sat, 16 Sep 2006 17:52:32 +0000
parents 61cb5aae3bc3
children a5bc9291e035 8a8e69664178
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1 @c -*-texinfo-*-
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2 @c This is part of the GNU Emacs Lisp Reference Manual.
68648
067115a6e738 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64889
diff changeset
3 @c Copyright (C) 1999, 2002, 2003, 2004, 2005,
067115a6e738 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64889
diff changeset
4 @c 2006 Free Software Foundation, Inc.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
5 @c See the file elisp.texi for copying conditions.
29110
c06ae9d8e6b0 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27654
diff changeset
6
c06ae9d8e6b0 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27654
diff changeset
7 @c This node must have no pointers.
c06ae9d8e6b0 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27654
diff changeset
8
30904
a0af1af4aabf * .cvsignore: New file.
Werner LEMBERG <wl@gnu.org>
parents: 29110
diff changeset
9 @node Antinews, GNU Free Documentation License, System Interface, Top
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
10 @appendix Emacs 21 Antinews
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 For those users who live backwards in time, here is information about
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
13 downgrading to Emacs version 21.4. We hope you will enjoy the greater
63214
d174ce06c92e (Antinews): Use EMACSVER to refer to the current version of Emacs.
Lute Kamstra <lute@gnu.org>
parents: 61055
diff changeset
14 simplicity that results from the absence of many Emacs @value{EMACSVER}
d174ce06c92e (Antinews): Use EMACSVER to refer to the current version of Emacs.
Lute Kamstra <lute@gnu.org>
parents: 61055
diff changeset
15 features.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
17 @section Old Lisp Features in Emacs 21
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
19 @itemize @bullet
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
21 Many unnecessary features of redisplay have been eliminated. (The
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
22 earlier major release, Emacs 20, will have a completely rewritten
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
23 redisplay engine, which will be even simpler.)
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
24
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
25 @itemize @minus
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
26 @item
71909
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
27 The function @code{redisplay} has been removed. To update the display
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
28 without delay, call @code{(sit-for 0)}. Since it is generally
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
29 considered wasteful to update the display if there are any pending
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
30 input events, no replacement for @code{(redisplay t)} is provided.
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
31
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
32 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
33 The function @code{force-window-update} has been removed. It
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
34 shouldn't be needed, since changes in window contents are detected
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
35 automatically. In case they aren't, call @code{redraw-display} to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
36 redraw everything.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
37
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
38 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
39 Point no longer moves out from underneath invisible text at the end of
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
40 each command. This allows the user to detect invisible text by moving
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
41 the cursor around---if the cursor gets stuck, there is something
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
42 invisible in the way. If you really want cursor motion to ignore the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
43 text, try marking it as intangible.
26216
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
44
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
45 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
46 Support for image maps and image slices has been removed. Emacs was
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
47 always meant for editing text, anyway.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
48
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
49 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
50 The mode line now accepts all text properties, as well as
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
51 @code{:propertize} and @code{:eval} forms, regardless of the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
52 @code{risky-local-variable} property.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
53
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
54 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
55 The @code{line-height} and @code{line-spacing} properties no longer
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
56 have any meaning for newline characters. Such properties wouldn't
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
57 make sense, since newlines are not really characters; they just tell
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
58 you where to break a line.
26216
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
59
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
60 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
61 Considerable simplifications have been made to the display
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
62 specification @code{(space . @var{props})}, which is used for
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
63 displaying a space of specified width and height. Pixel-based
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
64 specifications and Lisp expressions are no longer accepted.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
65
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
66 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
67 Many features associated with the fringe areas have been removed, to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
68 encourage people to concentrate on the main editing area (the fringe
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
69 will be completely removed in Emacs 20.) Arbitrary bitmaps can no
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
70 longer be displayed in the fringe; an overlay arrow can still be
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
71 displayed, but there can only be one overlay arrow at a time (any more
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
72 would be confusing.) The fringe widths cannot be adjusted, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
73 individual windows cannot have their own fringe settings. A mouse
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
74 click on the fringe no longer generates a special event.
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
75
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
76 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
77 Individual windows cannot have their own scroll-bar settings.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
78
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
79 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
80 You can no longer use @samp{default} in a @code{defface} to specify
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
81 defaults for subsequent faces.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
82
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
83 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
84 The function @code{display-supports-face-attributes-p} has been
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
85 removed. In @code{defface} specifications, the @code{supports}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
86 predicate is no longer supported.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
87
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
88 @item
71921
7f765ee64c55 fix underfull hbox
Karl Berry <karl@gnu.org>
parents: 71909
diff changeset
89 The functions @code{merge-face-attribute} and
7f765ee64c55 fix underfull hbox
Karl Berry <karl@gnu.org>
parents: 71909
diff changeset
90 @code{face-attribute-relative-p} have been removed.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
91
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
92 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
93 The priority of faces in a list supplied by the @code{:inherit} face
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
94 attribute has been reversed. We like to make changes like this once
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
95 in a while, to keep Emacs Lisp programmers on their toes.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
96
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
97 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
98 The @code{min-colors} face attribute, used for tailoring faces to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
99 limited-color displays, does not exist. If in doubt, use colors like
71957
61cb5aae3bc3 Put period and comma inside quotes.
Richard M. Stallman <rms@gnu.org>
parents: 71921
diff changeset
100 ``white'' and ``black,'' which ought to be defined everywhere.
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
101
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
102 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
103 The @code{tty-color-mode} frame parameter does not exist. You should
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
104 just trust the terminal capabilities database.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
105 @end itemize
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
106
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
107 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
108 Several simplifications have been made to mouse support:
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
109
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
110 @itemize @minus
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
111 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
112 Clicking @kbd{mouse-1} won't follow links, as that is alien to the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
113 spirit of Emacs. Therefore, the @code{follow-link} property doesn't
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
114 has any special meaning, and the function @code{mouse-on-link-p} has
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
115 been removed.
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
116
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
117 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
118 The variable @code{void-text-area-pointer} has been removed, so the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
119 mouse pointer shape remains unchanged when moving between valid text
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
120 areas and void text areas. The @code{pointer} image and text
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
121 properties are no longer supported.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
122
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
123 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
124 Mouse events will no longer specify the timestamp, the object clicked,
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
125 equivalent buffer positions (for marginal or fringe areas), glyph
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
126 coordinates, or relative pixel coordinates.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
127 @end itemize
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
128
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
129 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
130 Simplifications have also been made to the way Emacs handles keymaps
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
131 and key sequences:
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
132
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
133 @itemize @minus
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
134 @item
71909
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
135 The @code{kbd} macro is now obsolete and is no longer documented.
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
136 It isn't that difficult to write key sequences using the string and
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
137 vector representations, and we want to encourage users to learn.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
138
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
139 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
140 Emacs no longer supports key remapping. You can do pretty much the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
141 same thing with @code{substitute-key-definition}, or by advising the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
142 relevant command.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
143
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
144 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
145 The @code{keymap} text and overlay property is now overridden by minor
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
146 mode keymaps, and will not work at the ends of text properties and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
147 overlays.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
148
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
149 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
150 The functions @code{map-keymap}, @code{keymap-prompt}, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
151 @code{current-active-maps} have been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
152 @end itemize
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
153
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
154 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
155 Process support has been pared down to a functional minimum. The
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
156 functions @code{call-process-shell-command} and @code{process-file}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
157 have been deleted. Processes no longer maintain property lists, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
158 they won't ask any questions when the user tries to exit Emacs (which
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
159 would simply be rude.) The function @code{signal-process} won't
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
160 accept a process object, only the process id; determining the process
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
161 id from a process object is left as an exercise to the programmer.
25875
6a17c48b52ef *** empty log message ***
Phillip Rulon <pjr@gnu.org>
parents: 25751
diff changeset
162
6a17c48b52ef *** empty log message ***
Phillip Rulon <pjr@gnu.org>
parents: 25751
diff changeset
163 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
164 Networking has also been simplified: @code{make-network-process} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
165 its various associated function have all been replaced with a single
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
166 easy-to-use function, @code{open-network-stream}, which can't use UDP,
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
167 can't act as a server, and can't set up non-blocking connections.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
168 Also, deleting a network process with @code{delete-process} won't call
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
169 the sentinel.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
170
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
171 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
172 Many programming shortcuts have been deleted, to provide you with the
71957
61cb5aae3bc3 Put period and comma inside quotes.
Richard M. Stallman <rms@gnu.org>
parents: 71921
diff changeset
173 enjoyment of ``rolling your own.'' The macros @code{while-no-input},
63579
cf6c8ad878b9 (Antinews): Fix formatting ugliness.
Richard M. Stallman <rms@gnu.org>
parents: 63214
diff changeset
174 @code{with-local-quit}, and @code{with-selected-window}, along with
cf6c8ad878b9 (Antinews): Fix formatting ugliness.
Richard M. Stallman <rms@gnu.org>
parents: 63214
diff changeset
175 @code{dynamic-completion-table} and @code{lazy-completion-table} no
cf6c8ad878b9 (Antinews): Fix formatting ugliness.
Richard M. Stallman <rms@gnu.org>
parents: 63214
diff changeset
176 longer exist. Also, there are no built-in progress reporters;
cf6c8ad878b9 (Antinews): Fix formatting ugliness.
Richard M. Stallman <rms@gnu.org>
parents: 63214
diff changeset
177 with Emacs, you can take progress for granted.
26826
8f36e5feb992 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26770
diff changeset
178
8f36e5feb992 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26770
diff changeset
179 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
180 Variable aliases are no longer supported. Aliases are for functions,
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
181 not for variables.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
182
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
183 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
184 The variables @code{most-positive-fixnum} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
185 @code{most-negative-fixnum} do not exist. On 32 bit machines, the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
186 most positive integer is probably 134217727, and the most negative
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
187 integer is probably -134217728.
26769
6059a830d589 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26697
diff changeset
188
6059a830d589 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26697
diff changeset
189 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
190 The functions @code{eql} and @code{macroexpand-all} are no longer
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
191 available. However, you can find similar functions in the @code{cl}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
192 package.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
193
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
194 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
195 The list returned by @code{split-string} won't include null substrings
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
196 for separators at the beginning or end of a string. If you want to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
197 check for such separators, do it separately.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
198
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
199 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
200 The function @code{assoc-string} has been removed. Use
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
201 @code{assoc-ignore-case} or @code{assoc-ignore-representation} (which
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
202 are no longer obsolete.)
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
203
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
204 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
205 The escape sequence @samp{\s} is always interpreted as a super
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
206 modifier, never a space.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
207
7601
c5927c75b2b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 6380
diff changeset
208 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
209 The variable @code{buffer-save-without-query} has been removed, to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
210 prevent Emacs from sneakily saving buffers. Also, the hook
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
211 @code{before-save-hook} has been removed, so if you want something to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
212 be done before saving, advise or redefine @code{basic-save-buffer}.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
213
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
214 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
215 The variable @code{buffer-auto-save-file-format} has been renamed to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
216 @code{auto-save-file-format}, and is no longer a permanent local.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
217
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
218 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
219 The function @code{visited-file-modtime} now returns a cons, instead
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
220 of a list of two integers. The primitive @code{set-file-times} has
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
221 been eliminated.
21007
66d807bdc5b4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 7734
diff changeset
222
66d807bdc5b4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 7734
diff changeset
223 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
224 The function @code{file-remote-p} is no longer available.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
225
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
226 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
227 When determining the filename extension, a leading dot in a filename
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
228 is no longer ignored. Thus, @file{.emacs} is considered to have
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
229 extension @file{emacs}, rather than being extensionless.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
230
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
231 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
232 Emacs looks for special file handlers in a more efficient manner: it
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
233 will choose the first matching handler in
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
234 @code{file-name-handler-alist}, rather than trying to figure out which
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
235 provides the closest match.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
236
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
237 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
238 The @code{predicate} argument for @code{read-file-name} has been
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
239 removed, and so have the variables @code{read-file-name-function} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
240 @code{read-file-name-completion-ignore-case}. The function
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
241 @code{read-directory-name} has also been removed.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
242
7734
2d4db32cccd5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 7601
diff changeset
243 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
244 The functions @code{all-completions} and @code{try-completion} will no
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
245 longer accept lists of strings or hash tables (it will still accept
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
246 alists, obarrays, and functions.) In addition, the function
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
247 @code{test-completion} is no longer available.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
248
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
249 @item
61055
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
250 The @samp{G} interactive code character is no longer supported.
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
251 Use @samp{F} instead.
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
252
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
253 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
254 Arbitrary Lisp functions can no longer be recorded into
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
255 @code{buffer-undo-list}. As a consequence, @code{yank-undo-function}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
256 is obsolete, and has been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
257
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
258 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
259 Emacs will never complain about commands that accumulate too much undo
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
260 information, so you no longer have to worry about binding
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
261 @code{buffer-undo-list} to @code{t} for such commands (though you may
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
262 want to do that anyway, to avoid taking up unnecessary memory space.)
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
263
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
264 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
265 Atomic change groups are no longer supported.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
266
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
267 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
268 The list returned by @code{(match-data t)} no longer records the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
269 buffer as a final element.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
270
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
271 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
272 The function @code{looking-back} has been removed, so we no longer
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
273 have the benefit of hindsight.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
274
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
275 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
276 The variable @code{search-spaces-regexp} does not exist. Spaces
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
277 always stand for themselves in regular expression searches.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
278
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
279 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
280 The functions @code{skip-chars-forward} and @code{skip-chars-backward}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
281 no longer accepts character classes such as @samp{[:alpha:]}. All
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
282 characters are created equal.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
283
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
284 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
285 The @code{yank-handler} text property no longer has any meaning.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
286 Also, @code{yank-excluded-properties}, @code{insert-for-yank}, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
287 @code{insert-buffer-substring-as-yank} have all been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
288
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
289 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
290 The variable @code{char-property-alias-alist} has been deleted.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
291 Aliases are for functions, not for properties.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
292
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
293 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
294 The function @code{get-char-property-and-overlay} has been deleted.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
295 If you want the properties at a point, find the text properties at the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
296 point; then, find the overlays at the point, and find the properties
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
297 on those overlays.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
298
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
299 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
300 Font Lock mode only manages @code{face} properties; you can't use
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
301 font-lock keywords to specify arbitrary text properties for it to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
302 manage. After all, it is called Font Lock mode, not Arbitrary
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
303 Properties Lock mode.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
304
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
305 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
306 The arguments to @code{remove-overlays} are no longer optional.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
307
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
308 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
309 In @code{replace-match}, the replacement text now inherits properties
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
310 from the surrounding text.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
311
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
312 @item
71909
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
313 The variable @code{mode-line-format} no longer supports the @code{:propertize},
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
314 @code{%i}, and @code{%I} constructs. The function
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
315 @code{format-mode-line} has been removed.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
316
7601
c5927c75b2b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 6380
diff changeset
317 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
318 The functions @code{window-inside-edges} and @code{window-body-height}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
319 have been removed. You should do the relevant calculations yourself,
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
320 starting with @code{window-width} and @code{window-height}.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
321
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
322 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
323 The functions @code{window-pixel-edges} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
324 @code{window-inside-pixel-edges} have been removed. We prefer to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
325 think in terms of lines and columns, not pixel coordinates. (Sometime
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
326 in the distant past, we will do away with graphical terminals
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
327 entirely, in favor of text terminals.) For similar reasons, the
71909
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
328 functions @code{posn-at-point} and @code{posn-at-x-y} have been removed, and
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
329 @code{pos-visible-in-window-p} no longer worries about partially
c1f41b1e2d66 (Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents: 71638
diff changeset
330 visible rows.
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
331
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
332 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
333 The macro @code{save-selected-window} only saves the selected window
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
334 of the selected frame, so don't try selecting windows in other frames.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
335
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
336 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
337 The function @code{minibufferp} is no longer available.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
338
7601
c5927c75b2b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 6380
diff changeset
339 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
340 The function @code{modify-all-frames-parameters} has been removed (we
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
341 always suspected the name was ungrammatical, anyway.)
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
342
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
343 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
344 The @code{line-spacing} variable no longer accepts float values.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
345
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
346 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
347 The function @code{tool-bar-local-item-from-menu} has been deleted.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
348 If you need to make an entry in the tool bar, you can still use
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
349 @code{tool-bar-add-item-from-menu}, but that modifies the binding in
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
350 the source keymap instead of copying it into the local keymap.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
351
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
352 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
353 When determining the major mode, the file name takes precedence over
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
354 the interpreter magic line. The variable @code{magic-mode-alist},
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
355 which associates certain buffer beginnings with major modes, has been
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
356 eliminated.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
357
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
358 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
359 The hook @code{after-change-major-mode-hook} is not defined, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
360 neither are @code{run-mode-hooks} and @code{delay-mode-hooks}.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
361
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
362 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
363 The variable @code{minor-mode-list} has been removed.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
364
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
365 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
366 @code{define-derived-mode} will copy abbrevs from the parent mode's
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
367 abbrev table, instead of creating a new, empty abbrev table.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
368
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
369 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
370 There are no ``system'' abbrevs. When the user saves into the abbrevs
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
371 file, all abbrevs are saved.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
372
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
373 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
374 The Warnings facility has been removed. Just use @code{error}.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
375
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
376 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
377 Several hook variables have been renamed to flout the Emacs naming
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
378 conventions. We feel that consistency is boring, and having
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
379 non-standard hook names encourages users to check the documentation
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
380 before using a hook. For instance, the normal hook
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
381 @code{find-file-hook} has been renamed to @code{find-file-hooks}, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
382 the abnormal hook @code{delete-frame-functions} has been renamed to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
383 @code{delete-frame-hook}.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
384
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
385 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
386 The function @code{symbol-file} does not exist. If you want to know
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
387 which file defined a function or variable, try grepping for it.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
388
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
389 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
390 The variable @code{load-history} records function definitions just
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
391 like variable definitions, instead of indicating which functions were
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
392 previously autoloaded.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
393
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
394 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
395 There is a new variable, @code{recursive-load-depth-limit}, which
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
396 specifies how many times files can recursively load themselves; it is
63647
140e1d563177 (Antinews): Texinfo usage fix.
Richard M. Stallman <rms@gnu.org>
parents: 63636
diff changeset
397 50 by default, and @code{nil} means infinity. Previously, Emacs signaled an
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
398 error after just 3 recursive loads, which was boring.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
399
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
400 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
401 Byte-compiler warnings and error messages will leave out the line and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
402 character positions, in order to exercise your debugging skills.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
403 Also, there is no @code{with-no-warnings} macro---instead of
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
404 suppressing compiler warnings, fix your code to avoid them!
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
405
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
406 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
407 The function @code{unsafep} has been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
408
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
409 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
410 File local variables can now specify a string with text properties.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
411 Since arbitrary Lisp expressions can be embedded in text properties,
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
412 this can provide you with a great deal of flexibility and power. On
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
413 the other hand, @code{safe-local-eval-forms} and the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
414 @code{safe-local-eval-function} function property have no special
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
415 meaning.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
416
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
417 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
418 You can no longer use @code{char-displayable-p} to test if Emacs can
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
419 display a certain character.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
420
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
421 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
422 The function @code{string-to-multibyte} is no longer available.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
423
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
424 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
425 The @code{translation-table-for-input} translation table has been
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
426 removed. Also, translation hash tables are no longer available, so we
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
427 don't need the functions @code{lookup-character} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
428 @code{lookup-integer}.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
429
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
430 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
431 The @code{table} argument to @code{translate-region} can no longer be
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
432 a char-table; it has to be a string.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
433
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
434 @item
71638
3184a667d8db fix overfull/underfull boxes
Karl Berry <karl@gnu.org>
parents: 68648
diff changeset
435 The two functions @code{merge-coding-systems} and
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
436 @code{decode-coding-inserted-region}, and the variable
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
437 @code{auto-coding-functions}, have been deleted. The
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
438 @code{mime-text-unsuitable} coding system property no longer has any
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
439 special meaning.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
440
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
441 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
442 If pure storage overflows while dumping, Emacs won't tell you how much
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
443 additional pure storage it needs. Try adding in increments of 20000,
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
444 until you have enough.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
445
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
446 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
447 The variables @code{gc-elapsed}, @code{gcs-done}, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
448 @code{post-gc-hook} have been garbage-collected.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
449 @end itemize
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
450
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
451 @ignore
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
452 arch-tag: 1d0ef137-2bad-430e-ae8e-d820d569b5a6
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
453 @end ignore