Mercurial > emacs
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 |
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, |
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 | 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 |
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 | 38 |
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 | 53 |
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 | 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 | 156 |
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 | 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 | 236 |
7734 | 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 | 264 |
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 | 286 |
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 | 292 |
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 | 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 | 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 | 357 |
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 | 368 |
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 | 381 |
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 | 392 |
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 | 398 |
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 | 409 |
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 | 422 |
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 | 426 |
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 | 442 @end itemize |
52401 | 443 |
444 @ignore | |
445 arch-tag: 1d0ef137-2bad-430e-ae8e-d820d569b5a6 | |
446 @end ignore |