Mercurial > emacs
annotate lispref/anti.texi @ 90991:c25c6957ba4a
*** empty log message ***
author | Andreas Schwab <schwab@suse.de> |
---|---|
date | Wed, 25 Jul 2007 23:43:59 +0000 |
parents | 3619e7770f2e |
children |
rev | line source |
---|---|
6380 | 1 @c -*-texinfo-*- |
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, |
75348 | 4 @c 2006, 2007 Free Software Foundation, Inc. |
6380 | 5 @c See the file elisp.texi for copying conditions. |
29110 | 6 |
7 @c This node must have no pointers. | |
8 | |
30904 | 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 | 11 |
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 | 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 | 18 |
19 @itemize @bullet | |
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 | 44 |
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 | 59 |
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 | 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 | 89 The functions @code{merge-face-attribute} and |
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 |
78009 | 114 have any special meaning, and the function @code{mouse-on-link-p} has |
60674
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 | 162 |
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 | 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 | 242 |
7734 | 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 | 270 |
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 | 292 |
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 | 298 |
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 | 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 |
73016
a5bc9291e035
(Antinews): Mention window-line-height.
Kim F. Storm <storm@cua.dk>
parents:
71957
diff
changeset
|
328 functions @code{posn-at-point}, @code{posn-at-x-y}, and |
a5bc9291e035
(Antinews): Mention window-line-height.
Kim F. Storm <storm@cua.dk>
parents:
71957
diff
changeset
|
329 @code{window-line-height} have been removed, and |
71909
c1f41b1e2d66
(Antinews): Mention redisplay function.
Kim F. Storm <storm@cua.dk>
parents:
71638
diff
changeset
|
330 @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
|
331 visible rows. |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
332 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
333 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
334 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
|
335 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
|
336 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
337 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
338 The function @code{minibufferp} is no longer available. |
6380 | 339 |
7601
c5927c75b2b5
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
6380
diff
changeset
|
340 @item |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
341 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
|
342 always suspected the name was ungrammatical, anyway.) |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
343 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
344 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
345 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
|
346 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
347 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
348 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
|
349 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
|
350 @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
|
351 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
|
352 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
353 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
354 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
|
355 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
|
356 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
|
357 eliminated. |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
358 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
359 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
360 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
|
361 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
|
362 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
363 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
364 The variable @code{minor-mode-list} has been removed. |
6380 | 365 |
366 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
367 @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
|
368 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
|
369 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
370 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
371 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
|
372 file, all abbrevs are saved. |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
373 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
374 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
375 The Warnings facility has been removed. Just use @code{error}. |
6380 | 376 |
377 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
378 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
|
379 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
|
380 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
|
381 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
|
382 @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
|
383 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
|
384 @code{delete-frame-hook}. |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
385 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
386 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
387 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
|
388 which file defined a function or variable, try grepping for it. |
6380 | 389 |
390 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
391 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
|
392 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
|
393 previously autoloaded. |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
394 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
395 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
396 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
|
397 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
|
398 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
|
399 error after just 3 recursive loads, which was boring. |
6380 | 400 |
401 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
402 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
|
403 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
|
404 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
|
405 suppressing compiler warnings, fix your code to avoid them! |
6380 | 406 |
407 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
408 The function @code{unsafep} has been removed. |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
409 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
410 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
411 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
|
412 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
|
413 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
|
414 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
|
415 @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
|
416 meaning. |
6380 | 417 |
418 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
419 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
|
420 display a certain character. |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
421 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
422 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
423 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
|
424 |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
425 @item |
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
426 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
|
427 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
|
428 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
|
429 @code{lookup-integer}. |
6380 | 430 |
431 @item | |
60674
b90917fd15d3
Rewritten for Emacs 22->21.
Richard M. Stallman <rms@gnu.org>
parents:
53108
diff
changeset
|
432 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
|
433 a char-table; it has to be a string. |
6380 | 434 |
435 @item | |
77123 | 436 The variable @code{auto-coding-functions} and the two functions |
437 @code{merge-coding-systems} and @code{decode-coding-inserted-region} | |
438 have been deleted. The coding system property | |
439 @code{mime-text-unsuitable} no longer has any special meaning. | |
60674
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 | 449 @end itemize |
52401 | 450 |
451 @ignore | |
452 arch-tag: 1d0ef137-2bad-430e-ae8e-d820d569b5a6 | |
453 @end ignore |