aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-03-21 17:59:35 +0000
committerRichard M. Stallman2005-03-21 17:59:35 +0000
commit4829cfc31bfebdeeb43b09d1a37e8c53227759c5 (patch)
treef9dc78faf3739cbc3df444715c1d1795c2411e56
parenta775dff4629c3d89f03bb988608976cb6c65b58c (diff)
downloademacs-4829cfc31bfebdeeb43b09d1a37e8c53227759c5.tar.gz
emacs-4829cfc31bfebdeeb43b09d1a37e8c53227759c5.zip
Total rewrite.
-rw-r--r--man/anti.texi280
1 files changed, 209 insertions, 71 deletions
diff --git a/man/anti.texi b/man/anti.texi
index a4c12f65639..f20cada4f48 100644
--- a/man/anti.texi
+++ b/man/anti.texi
@@ -1,79 +1,80 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. 2@c Copyright (C) 2005 Free Software Foundation, Inc.
3@c See file emacs.texi for copying conditions. 3@c See file emacs.texi for copying conditions.
4 4
5@node Antinews, Mac OS, X Resources, Top 5@node Antinews, Mac OS, X Resources, Top
6@appendix Emacs 21.4 Antinews 6@appendix Emacs 22.1 Antinews
7 7
8 For those users who live backwards in time, here is information about 8 For those users who live backwards in time, here is information about
9downgrading to Emacs version 21.4. We hope you will enjoy the greater 9downgrading to Emacs version 21.4. We hope you will enjoy the greater
10simplicity that results from the absence of many newer features. 10simplicity that results from the absence of many Emacs 22 features.
11 11
12@itemize @bullet 12@itemize @bullet
13
13@item 14@item
14The input methods for Emacs are included in a separate distribution 15The buffer position and line number are now displayed at the end of
15called ``Leim''. To use them, you must extract the Leim tar file on 16the mode line, where they can be more easily seen.
16top of the Emacs distribution, into the same directory, before you
17build Emacs.
18 17
19@item 18@item
20The file position and line number information is now at the end 19The mode line of the selected window is no longer displayed with a
21of the mode line. 20special face. All mode lines are created equal.
22 21
23@item 22@item
24When a file is managed with version control, the command @kbd{C-x C-q} 23Clicking on a link with the left mouse button (@kbd{mouse-1}) will
25(whose general meaning is to make a buffer read-only or writable) now 24always set point at the position clicked, instead of following the
26does so by checking the file in or out. Checking the file out makes 25link. If you want to follow the link, use the middle mouse button
27the buffer writable; checking it in makes the buffer read-only (at 26(@kbd{mouse-2}).
28least with RCS).
29 27
30You can still use @kbd{C-x v v} to do these operations if you wish; 28@item
31its meaning is unchanged. If you want to control the buffer's 29Emacs is tired of X droppings. If you drop a file or a piece of text
32read-only flag without performing any version control operation, 30onto an Emacs window, nothing will happen.
33use @kbd{M-x toggle-read-only}.
34 31
35@item 32@item
36Filesets are not supported. 33On an xterm, Emacs provides a more convincing simulation of a text
34terminal by not responding to mouse-clicks on the mode-line,
35header-line, or display margin.
37 36
38@item 37@item
39For simplicity, windows always have fringes. We wouldn't want 38For simplicity, windows always have fringes. We wouldn't want to
40to in-fringe anyone's windows. Likewise, horizontal scrolling 39in-fringe anyone's windows. Likewise, horizontal scrolling always
41always works the same automatic way. 40works in the same automatic way.
42 41
43@item 42@item
44When you are logged in as root, all files now give you writable 43The horizontal-bar cursor shape has been removed.
45buffers in Emacs reflecting the fact that you can write any files.
46 44
47@item 45@item
48Unicode support and unification between Latin-@var{n} character 46If command line arguments are given, Emacs will not display a splash
49sets have been removed. Cutting and pasting X selections does not 47screen, so that you can immediately get on with your editing. The
50support ``extended segments'' so there are certain coding systems 48command-line option @samp{--no-splash} is therefore obsolete, and has
51it cannot handle. 49been removed.
52 50
53@item 51@item
54@kbd{C-w} in an incremental search always grabs an entire word 52The command line options @samp{--color}, @samp{--fullwidth},
55into the search string. More precisely, it grabs text through 53@samp{--fullheight}, @samp{--fullscreen}, @samp{--no-blinking-cursor},
56the next end of a word. 54@samp{--no-desktop}, and @samp{-Q} have also been removed.
57 55
58@item 56@item
59Yanking now preserves all text properties that were in the killed 57The @samp{--geometry} option applies only to the initial frame, and
60text. The variable @code{yank-excluded-properties} has no meaning. 58the @samp{-f} option will not read arguments for interactive
59functions.
61 60
62@item 61@item
63Occur mode, Info mode, and Comint-derived modes now control 62Emacs now looks for @file{.emacs} and @file{.emacs_SHELL} in one
64fontification in their own way, and @kbd{M-x font-lock-mode} 63standard location---your home directory. Don't put these files in
65has nothing to do with it. To control fontification in Info 64@file{~/.emacs.d}; they won't be found.
66mode, use the variable @code{Info-fontify}.
67 65
68@item 66@item
69In Dired's @kbd{!} command, @samp{*} and @samp{?} now 67Emacs will not read @file{~/.abbrev_defs} automatically. If you want
70cause substitution of the file names wherever they appear---not 68to load abbrev definitions from a file, you must always do so
71only when they are surrounded by whitespace. 69explicitly.
70
71@item
72When you are logged in as root, all files now give you writable
73buffers, reflecting the fact that you can write any files.
72 74
73@item 75@item
74Minibuffer completion commands now always complete the entire 76The maximum size of buffers and integer variables has been halved. On
75minibuffer contents, just as if you had typed them at the end 7732-bit machines, the maximum buffer size is now 128 megabytes.
76of the minibuffer, no matter where point is actually located.
77 78
78@item 79@item
79An unquoted @samp{$} in a file name is now an error, if the following 80An unquoted @samp{$} in a file name is now an error, if the following
@@ -82,65 +83,202 @@ the file name @file{foo$bar} would probably be an error. Meanwhile,
82the @code{setenv} command does not expand @samp{$} at all. 83the @code{setenv} command does not expand @samp{$} at all.
83 84
84@item 85@item
86Emacs will not query you if a command accumulates too much undo
87information. If Emacs runs out of memory as a result, it will handle
88this by crashing.
89
90@item
91Many commands have been removed from the menus or rearranged.
92
93@item
94The @kbd{C-h} (help) subcommands have been rearranged---especially
95those that display specific files. Type @kbd{C-h C-h} to see a list
96of these commands; that will show you what is different.
97
98@item
99The @kbd{C-h v} and @kbd{C-h f} commands no longer show a hyperlink to
100the C source code, even if it is available. If you want to find the
101source code, grep for it.
102
103@item
104The apropos commands will not accept a list of words to match, in
105order to encourage users to be more specific. Also, the user option
106@code{apropos-sort-by-scores} has been removed.
107
108@item
109The minibuffer prompt is now displayed using the default face.
110The colon is enough to show you what part is the prompt.
111
112@item
113Minibuffer completion commands always complete the entire minibuffer
114contents, just as if you had typed them at the end of the minibuffer,
115no matter where point is actually located.
116
117@item
118The command @code{backward-kill-sexp} is now bound to @kbd{C-M-delete}
119and @kbd{C-M-backspace}. Be careful when using these key sequences!
120It may shut down your X server, or reboot your operating system.
121
122@item
85Commands to set the mark at a place away from point, including 123Commands to set the mark at a place away from point, including
86@kbd{M-@@}, @kbd{M-h}, etc., don't do anything special when you repeat 124@kbd{M-@@}, @kbd{M-h}, etc., don't do anything special when you repeat
87them. In most cases, typing these commands multiple times is 125them. In most cases, typing these commands multiple times is
88equivalent to using them once. @kbd{M-h} does not use its numeric 126equivalent to typing them once. @kbd{M-h} ignores numeric arguments.
89argument.
90 127
91@item 128@item
92@kbd{C-@key{SPC} C-@key{SPC}} has no special meaning and neither does 129If you want to repeat a jump to a previous mark, you should supply the
93@kbd{C-u C-x C-x}. 130prefix argument explicitly. So, instead of typing @kbd{C-u C-SPC
131C-SPC C-SPC}, type @kbd{C-u C-SPC C-u C-SPC C-u C-SPC}.
94 132
95@item 133@item
96There is no horizontal-bar cursor. 134@kbd{C-@key{SPC} C-@key{SPC}} has no special meaning--it just sets the
135mark twice. Neither does @kbd{C-u C-x C-x}, which simply exchanges
136point and mark like @kbd{C-x C-x}.
97 137
98@item 138@item
99The faces @code{minibuffer-prompt} and @code{mode-line-inactive} 139The function @code{sentence-end} has been eliminated in favor of a
100do not exist, and the features they control don't exist either. 140more straightforward approach: directly setting the variable
141@code{sentence-end}. For example, to end each sentence with a single
142space, use
143
144@lisp
145(setq sentence-end "[.?!][]\"')@}]*\\($\\|[ \t]\\)[ \t\n]*")
146@end lisp
101 147
102@item 148@item
103The default value of @code{keyboard-coding-system} is always @code{nil}. 149The variable @code{fill-nobreak-predicate} is no longer customizable,
104Emacs does not set it based on your locale settings. 150and it can only hold a single function.
105If you want some other value, you must set it yourself.
106 151
107@item 152@item
108SGML mode does not handle XML syntax, and does not have indentation support. 153Non-breaking spaces and hyphens are displayed just like normal
154characters. The user option @code{show-nonbreak-escape} is therefore
155obsolete, and has been removed.
109 156
110@item 157@item
111The @kbd{C-h} subcommands have been rearranged---especially those that 158@kbd{C-w} in an incremental search always grabs an entire word
112display specific files. Type @kbd{C-h C-h} to see a list of these 159into the search string. More precisely, it grabs text through
113commands; that will show you what is different. 160the next end of a word.
114 161
115@item 162@item
116Emacs does not read @file{~/.abbrev_defs} automatically; if you want 163Yanking now preserves all text properties that were in the killed
117to load abbrev definitions from a file, you must always do so 164text. The variable @code{yank-excluded-properties} has been removed.
118explicitly.
119 165
120@item 166@item
121The @samp{--fullwidth}, @samp{--fullheight} and @samp{--fullscreen} 167Occur mode, Info mode, and Comint-derived modes now control
122command line options are not supported. 168fontification in their own way, and @kbd{M-x font-lock-mode} has
169nothing to do with it. To control fontification in Info mode, use the
170variable @code{Info-fontify}.
123 171
124@item 172@item
125The @samp{--geometry} option now entirely applies only to the initial 173The Grep package has been merged with Compilation mode. Many
126frame. 174grep-specific commands and user options have thus been eliminated.
175Also, @kbd{M-x grep} never tries the GNU grep @samp{-H} option,
176and instead silently appends @file{/dev/null} to the command line.
127 177
128@item 178@item
129Many commands have been removed from the menus or rearranged. 179In Dired's @kbd{!} command, @samp{*} and @samp{?} now
180cause substitution of the file names wherever they appear---not
181only when they are surrounded by whitespace.
182
183@item
184When a file is managed with version control, the command @kbd{C-x C-q}
185(whose general meaning is to make a buffer read-only or writable) now
186does so by checking the file in or out. Checking the file out makes
187the buffer writable; checking it in makes the buffer read-only.
188
189You can still use @kbd{C-x v v} to do these operations if you wish;
190its meaning is unchanged. If you want to control the buffer's
191read-only flag without performing any version control operation,
192use @kbd{M-x toggle-read-only}.
193
194@item
195SGML mode does not handle XML syntax, and does not have indentation
196support.
197
198@item
199Many Info mode commands have been removed. Incremental search in Info
200searches only the current node.
130 201
131@item 202@item
132Many @code{etags} features for customizing parsing using regexps 203Many @code{etags} features for customizing parsing using regexps
133have been removed. 204have been removed.
134 205
135@item 206@item
136The CUA, ido, table, tramp, reveal, ruler-mode, and ibuffer packages 207The Emacs server now runs a small C program called @file{emacsserver},
137have been removed. So has the spreadsheet, SES, and the algebraic 208rather than trying to handle everything in Emacs Lisp. Now there can
138calculator, Calc. (We distribute Calc separately.) 209only be one Emacs server running at a time. The @code{server-mode}
210command and @code{server-name} user option have been eliminated.
211
212@item
213The @file{emacsclient} program no longer accepts the @samp{--eval} and
214@samp{--display} command line options.
215
216@item
217The command @code{quail-show-key}, for showing how to input a
218character, has been removed.
219
220@item
221The default value of @code{keyboard-coding-system} is always
222@code{nil}, regardless of your locale settings. If you want some
223other value, set it yourself.
224
225@item
226Unicode support and unification between Latin-@var{n} character sets
227have been removed. Cutting and pasting X selections does not support
228``extended segments'', so there are certain coding systems it cannot
229handle.
230
231@item
232The input methods for Emacs are included in a separate distribution
233called ``Leim''. To use this, you must extract the Leim tar file on
234top of the Emacs distribution, into the same directory, before you
235build Emacs.
236
237@item
238The following input methods have been eliminated: belarusian,
239bulgarian-bds, bulgarian-phonetic, chinese-sisheng, croatian, dutch,
240georgian, latin-alt-postfix, latin-postfix, latin-prefix,
241latvian-keyboard, lithuanian-numeric, lithuanian-keyboard,
242malayalam-inscript, rfc1345, russian-computer, sgml, slovenian,
243tamil-inscript ucs, ukrainian-computer, vietnamese-telex, and welsh.
244
245@item
246The following language environments have been eliminated: Belarusian,
247Bulgarian, Chinese-EUC-TW, Croatian, French, Georgian, Italian,
248Latin-6, Latin-7, Latvian, Lithuanian, Malayalam, Russian, Russian,
249Slovenian, Swedish, Tajik, Tamil, UTF-8, Ukrainian, Ukrainian, Welsh,
250and Windows-1255.
251
252@item
253The @code{code-pages} library, which contained various 8-bit coding
254systems, has been removed.
255
256@item
257The Kmacro package has been replaced with a simple and elegant
258keyboard macro system. Use @kbd{C-x (} to start a new keyboard macro,
259@kbd{C-x )} to end the macro, and @kbd{C-x e} to execute the last
260macro.
261
262@item
263The Calc, CUA, GDB-UI, Ibuffer, Ido, Password, Printing, Reveal,
264Ruler-mode, SES, Table, Tramp, and URL packages have been removed.
265The Benchmark, Cfengine, Conf, Dns, Flymake, Python, Thumbs, and
266Wdired modes have also been removed.
267
268@item
269The Emacs Lisp Reference Manual and the Introduction to Programming in
270Emacs Lisp are now distributed separately, not in the Emacs
271distribution.
272
273@item
274On MS Windows, there is no longer any support for tooltips, images,
275sound, different mouse pointer shapes, or pointing devices with more
276than 3 buttons. If you want these features, consider switching to
277another operating system. But even if you don't want these features,
278you should still switch---for freedom's sake.
139 279
140@item 280@item
141The kmacro package has been removed. To start a keyboard macro you 281Emacs will not use Unicode for clipboard operations on MS Windows.
142must use @kbd{C-x (}; to end one, @kbd{C-x )}; to execute the last
143one, @kbd{C-x e}.
144 282
145@item 283@item
146To keep up with decreasing computer memory capacity and disk space, many 284To keep up with decreasing computer memory capacity and disk space, many