annotate lispref/anti.texi @ 69571:4f6b547120ec

(set_cursor_from_row): Fix cursor property on overlay string, so it doesn't associate overlay string with following glyph by default. Allow integer property value to specify explicit number of buffer positions associate with overlay string.
author Kim F. Storm <storm@cua.dk>
date Sun, 19 Mar 2006 19:38:48 +0000
parents 067115a6e738
children 3184a667d8db c5406394f567
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
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
27 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
28 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
29 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
30 redraw everything.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
31
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
32 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
33 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
34 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
35 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
36 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
37 text, try marking it as intangible.
26216
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
38
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
39 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
40 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
41 always meant for editing text, anyway.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
42
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
43 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
44 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
45 @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
46 @code{risky-local-variable} property.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
47
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
48 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
49 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
50 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
51 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
52 you where to break a line.
26216
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
53
361231427b8b Patch by rms.
Gerd Moellmann <gerd@gnu.org>
parents: 25909
diff changeset
54 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
55 Considerable simplifications have been made to the display
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
56 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
57 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
58 specifications and Lisp expressions are no longer accepted.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
59
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
60 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
61 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
62 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
63 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
64 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
65 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
66 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
67 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
68 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
69
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
70 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
71 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
72
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
73 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
74 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
75 defaults for subsequent faces.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
76
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
77 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
78 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
79 removed. In @code{defface} specifications, the @code{supports}
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
80 predicate is no longer supported.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
81
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
82 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
83 @code{face-attribute-relative-p} and @code{merge-face-attribute} have
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
84 been removed.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
85
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
86 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
87 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
88 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
89 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
90
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
91 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
92 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
93 limited-color displays, does not exist. If in doubt, use colors like
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
94 ``white'' and ``black'', which ought to be defined everywhere.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
95
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
96 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
97 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
98 just trust the terminal capabilities database.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
99 @end itemize
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
100
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
101 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
102 Several simplifications have been made to mouse support:
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
103
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
104 @itemize @minus
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
105 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
106 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
107 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
108 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
109 been removed.
27654
cabb1b4c4424 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 27374
diff changeset
110
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 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
113 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
114 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
115 properties are no longer supported.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
116
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
117 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
118 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
119 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
120 coordinates, or relative pixel coordinates.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
121 @end itemize
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 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
125 and key sequences:
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
126
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
127 @itemize @minus
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
128 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
129 The @code{kbd} macro has been removed. It isn't that difficult to
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
130 write key sequences using the string and vector representations, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
131 we want to encourage users to learn.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
132
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
133 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
134 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
135 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
136 relevant command.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
137
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
138 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
139 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
140 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
141 overlays.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
142
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
143 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
144 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
145 @code{current-active-maps} have been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
146 @end itemize
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
147
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
148 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
149 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
150 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
151 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
152 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
153 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
154 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
155 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
156
6a17c48b52ef *** empty log message ***
Phillip Rulon <pjr@gnu.org>
parents: 25751
diff changeset
157 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
158 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
159 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
160 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
161 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
162 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
163 the sentinel.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
164
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
165 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
166 Many programming shortcuts have been deleted, to provide you with the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
167 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
168 @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
169 @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
170 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
171 with Emacs, you can take progress for granted.
26826
8f36e5feb992 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26770
diff changeset
172
8f36e5feb992 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26770
diff changeset
173 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
174 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
175 not for variables.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
176
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
177 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
178 The variables @code{most-positive-fixnum} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
179 @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
180 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
181 integer is probably -134217728.
26769
6059a830d589 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26697
diff changeset
182
6059a830d589 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 26697
diff changeset
183 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
184 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
185 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
186 package.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
187
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
188 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
189 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
190 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
191 check for such separators, do it separately.
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
192
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
193 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
194 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
195 @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
196 are no longer obsolete.)
25751
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
197
467b88fab665 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22252
diff changeset
198 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
199 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
200 modifier, never a space.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
201
7601
c5927c75b2b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 6380
diff changeset
202 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
203 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
204 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
205 @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
206 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
207
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
208 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
209 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
210 @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
211
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
212 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
213 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
214 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
215 been eliminated.
21007
66d807bdc5b4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 7734
diff changeset
216
66d807bdc5b4 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 7734
diff changeset
217 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
218 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
219
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
220 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
221 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
222 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
223 extension @file{emacs}, rather than being extensionless.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
224
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
225 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
226 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
227 will choose the first matching handler in
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
228 @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
229 provides the closest match.
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 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
233 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
234 @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
235 @code{read-directory-name} has also been removed.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
236
7734
2d4db32cccd5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 7601
diff changeset
237 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
238 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
239 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
240 alists, obarrays, and functions.) In addition, the function
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
241 @code{test-completion} is no longer available.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
242
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
243 @item
61055
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
244 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
245 Use @samp{F} instead.
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
246
bf4d29c5de63 (Antinews): Mention `G' interactive code.
Richard M. Stallman <rms@gnu.org>
parents: 60734
diff changeset
247 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
248 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
249 @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
250 is obsolete, and has been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
251
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
252 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
253 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
254 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
255 @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
256 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
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 Atomic change groups are no longer supported.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
260
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
261 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
262 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
263 buffer as a final element.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
264
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
265 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
266 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
267 have the benefit of hindsight.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
268
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
269 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
270 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
271 always stand for themselves in regular expression searches.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
272
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
273 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
274 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
275 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
276 characters are created equal.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
277
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
278 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
279 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
280 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
281 @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
282
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
283 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
284 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
285 Aliases are for functions, not for properties.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
286
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
287 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
288 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
289 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
290 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
291 on those overlays.
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 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
295 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
296 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
297 Properties Lock mode.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
298
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
299 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
300 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
301
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
302 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
303 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
304 from the surrounding text.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
305
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
306 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
307 @code{mode-line-format} no longer supports the @code{:propertize},
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
308 @code{%i}, and @code{%I} constructs. The function
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
309 @code{format-mode-line} has been removed.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
310
7601
c5927c75b2b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 6380
diff changeset
311 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
312 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
313 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
314 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
315
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
316 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
317 The functions @code{window-pixel-edges} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
318 @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
319 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
320 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
321 entirely, in favor of text terminals.) For similar reasons, the
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
322 functions @code{posn-at-point}, @code{posn-at-x-y}, and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
323 @code{pos-visible-in-window-p} have been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
324
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
325 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
326 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
327 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
328
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
329 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
330 The function @code{minibufferp} is no longer available.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
331
7601
c5927c75b2b5 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 6380
diff changeset
332 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
333 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
334 always suspected the name was ungrammatical, anyway.)
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 @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
338
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
339 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
340 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
341 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
342 @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
343 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
344
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
345 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
346 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
347 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
348 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
349 eliminated.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
350
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
351 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
352 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
353 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
354
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
355 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
356 The variable @code{minor-mode-list} has been removed.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
357
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
358 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
359 @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
360 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
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 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
364 file, all abbrevs are saved.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
365
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
366 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
367 The Warnings facility has been removed. Just use @code{error}.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
368
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
369 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
370 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
371 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
372 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
373 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
374 @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
375 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
376 @code{delete-frame-hook}.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
377
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
378 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
379 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
380 which file defined a function or variable, try grepping for it.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
381
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
382 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
383 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
384 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
385 previously autoloaded.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
386
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
387 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
388 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
389 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
390 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
391 error after just 3 recursive loads, which was boring.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
392
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
393 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
394 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
395 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
396 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
397 suppressing compiler warnings, fix your code to avoid them!
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
398
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
399 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
400 The function @code{unsafep} has been removed.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
401
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
402 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
403 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
404 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
405 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
406 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
407 @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
408 meaning.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
409
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
410 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
411 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
412 display a certain character.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
413
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
414 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
415 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
416
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
417 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
418 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
419 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
420 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
421 @code{lookup-integer}.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
422
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
423 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
424 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
425 a char-table; it has to be a string.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
426
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
427 @item
60674
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
428 The functions @code{merge-coding-systems} and
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
429 @code{decode-coding-inserted-region}, and the variable
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
430 @code{auto-coding-functions}, have been deleted. The
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
431 @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
432 special meaning.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
433
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
434 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
435 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
436 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
437 until you have enough.
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
438
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
439 @item
b90917fd15d3 Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents: 53108
diff changeset
440 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
441 @code{post-gc-hook} have been garbage-collected.
6380
510a3c16068a Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
442 @end itemize
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
443
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
444 @ignore
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
445 arch-tag: 1d0ef137-2bad-430e-ae8e-d820d569b5a6
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
446 @end ignore