comparison man/anti.texi @ 90128:13796b0653c7

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