diff options
| author | Richard M. Stallman | 2005-03-21 17:59:35 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2005-03-21 17:59:35 +0000 |
| commit | 4829cfc31bfebdeeb43b09d1a37e8c53227759c5 (patch) | |
| tree | f9dc78faf3739cbc3df444715c1d1795c2411e56 | |
| parent | a775dff4629c3d89f03bb988608976cb6c65b58c (diff) | |
| download | emacs-4829cfc31bfebdeeb43b09d1a37e8c53227759c5.tar.gz emacs-4829cfc31bfebdeeb43b09d1a37e8c53227759c5.zip | |
Total rewrite.
| -rw-r--r-- | man/anti.texi | 280 |
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 |
| 9 | downgrading to Emacs version 21.4. 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 | |||
| 13 | @item | 14 | @item |
| 14 | The input methods for Emacs are included in a separate distribution | 15 | The buffer position and line number are now displayed at the end of |
| 15 | called ``Leim''. To use them, you must extract the Leim tar file on | 16 | the mode line, where they can be more easily seen. |
| 16 | top of the Emacs distribution, into the same directory, before you | ||
| 17 | build Emacs. | ||
| 18 | 17 | ||
| 19 | @item | 18 | @item |
| 20 | The file position and line number information is now at the end | 19 | The mode line of the selected window is no longer displayed with a |
| 21 | of the mode line. | 20 | special face. All mode lines are created equal. |
| 22 | 21 | ||
| 23 | @item | 22 | @item |
| 24 | When a file is managed with version control, the command @kbd{C-x C-q} | 23 | Clicking 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 | 24 | always set point at the position clicked, instead of following the |
| 26 | does so by checking the file in or out. Checking the file out makes | 25 | link. If you want to follow the link, use the middle mouse button |
| 27 | the buffer writable; checking it in makes the buffer read-only (at | 26 | (@kbd{mouse-2}). |
| 28 | least with RCS). | ||
| 29 | 27 | ||
| 30 | You can still use @kbd{C-x v v} to do these operations if you wish; | 28 | @item |
| 31 | its meaning is unchanged. If you want to control the buffer's | 29 | Emacs is tired of X droppings. If you drop a file or a piece of text |
| 32 | read-only flag without performing any version control operation, | 30 | onto an Emacs window, nothing will happen. |
| 33 | use @kbd{M-x toggle-read-only}. | ||
| 34 | 31 | ||
| 35 | @item | 32 | @item |
| 36 | Filesets are not supported. | 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. | ||
| 37 | 36 | ||
| 38 | @item | 37 | @item |
| 39 | For simplicity, windows always have fringes. We wouldn't want | 38 | For simplicity, windows always have fringes. We wouldn't want to |
| 40 | to in-fringe anyone's windows. Likewise, horizontal scrolling | 39 | in-fringe anyone's windows. Likewise, horizontal scrolling always |
| 41 | always works the same automatic way. | 40 | works in the same automatic way. |
| 42 | 41 | ||
| 43 | @item | 42 | @item |
| 44 | When you are logged in as root, all files now give you writable | 43 | The horizontal-bar cursor shape has been removed. |
| 45 | buffers in Emacs reflecting the fact that you can write any files. | ||
| 46 | 44 | ||
| 47 | @item | 45 | @item |
| 48 | Unicode support and unification between Latin-@var{n} character | 46 | If command line arguments are given, Emacs will not display a splash |
| 49 | sets have been removed. Cutting and pasting X selections does not | 47 | screen, so that you can immediately get on with your editing. The |
| 50 | support ``extended segments'' so there are certain coding systems | 48 | command-line option @samp{--no-splash} is therefore obsolete, and has |
| 51 | it cannot handle. | 49 | been removed. |
| 52 | 50 | ||
| 53 | @item | 51 | @item |
| 54 | @kbd{C-w} in an incremental search always grabs an entire word | 52 | The command line options @samp{--color}, @samp{--fullwidth}, |
| 55 | into the search string. More precisely, it grabs text through | 53 | @samp{--fullheight}, @samp{--fullscreen}, @samp{--no-blinking-cursor}, |
| 56 | the next end of a word. | 54 | @samp{--no-desktop}, and @samp{-Q} have also been removed. |
| 57 | 55 | ||
| 58 | @item | 56 | @item |
| 59 | Yanking now preserves all text properties that were in the killed | 57 | The @samp{--geometry} option applies only to the initial frame, and |
| 60 | text. The variable @code{yank-excluded-properties} has no meaning. | 58 | the @samp{-f} option will not read arguments for interactive |
| 59 | functions. | ||
| 61 | 60 | ||
| 62 | @item | 61 | @item |
| 63 | Occur mode, Info mode, and Comint-derived modes now control | 62 | Emacs now looks for @file{.emacs} and @file{.emacs_SHELL} in one |
| 64 | fontification in their own way, and @kbd{M-x font-lock-mode} | 63 | standard location---your home directory. Don't put these files in |
| 65 | has nothing to do with it. To control fontification in Info | 64 | @file{~/.emacs.d}; they won't be found. |
| 66 | mode, use the variable @code{Info-fontify}. | ||
| 67 | 65 | ||
| 68 | @item | 66 | @item |
| 69 | In Dired's @kbd{!} command, @samp{*} and @samp{?} now | 67 | Emacs will not read @file{~/.abbrev_defs} automatically. If you want |
| 70 | cause substitution of the file names wherever they appear---not | 68 | to load abbrev definitions from a file, you must always do so |
| 71 | only when they are surrounded by whitespace. | 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. | ||
| 72 | 74 | ||
| 73 | @item | 75 | @item |
| 74 | Minibuffer completion commands now always complete the entire | 76 | The maximum size of buffers and integer variables has been halved. On |
| 75 | minibuffer contents, just as if you had typed them at the end | 77 | 32-bit machines, the maximum buffer size is now 128 megabytes. |
| 76 | of the minibuffer, no matter where point is actually located. | ||
| 77 | 78 | ||
| 78 | @item | 79 | @item |
| 79 | An unquoted @samp{$} in a file name is now an error, if the following | 80 | An 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, | |||
| 82 | the @code{setenv} command does not expand @samp{$} at all. | 83 | the @code{setenv} command does not expand @samp{$} at all. |
| 83 | 84 | ||
| 84 | @item | 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 | ||
| 85 | Commands to set the mark at a place away from point, including | 123 | 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 | 124 | @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 | 125 | them. In most cases, typing these commands multiple times is |
| 88 | equivalent to using them once. @kbd{M-h} does not use its numeric | 126 | equivalent to typing them once. @kbd{M-h} ignores numeric arguments. |
| 89 | argument. | ||
| 90 | 127 | ||
| 91 | @item | 128 | @item |
| 92 | @kbd{C-@key{SPC} C-@key{SPC}} has no special meaning and neither does | 129 | If you want to repeat a jump to a previous mark, you should supply the |
| 93 | @kbd{C-u C-x C-x}. | 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}. | ||
| 94 | 132 | ||
| 95 | @item | 133 | @item |
| 96 | There is no horizontal-bar cursor. | 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}. | ||
| 97 | 137 | ||
| 98 | @item | 138 | @item |
| 99 | The faces @code{minibuffer-prompt} and @code{mode-line-inactive} | 139 | The function @code{sentence-end} has been eliminated in favor of a |
| 100 | do not exist, and the features they control don't exist either. | 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 | ||
| 101 | 147 | ||
| 102 | @item | 148 | @item |
| 103 | The default value of @code{keyboard-coding-system} is always @code{nil}. | 149 | The variable @code{fill-nobreak-predicate} is no longer customizable, |
| 104 | Emacs does not set it based on your locale settings. | 150 | and it can only hold a single function. |
| 105 | If you want some other value, you must set it yourself. | ||
| 106 | 151 | ||
| 107 | @item | 152 | @item |
| 108 | SGML mode does not handle XML syntax, and does not have indentation support. | 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. | ||
| 109 | 156 | ||
| 110 | @item | 157 | @item |
| 111 | The @kbd{C-h} subcommands have been rearranged---especially those that | 158 | @kbd{C-w} in an incremental search always grabs an entire word |
| 112 | display specific files. Type @kbd{C-h C-h} to see a list of these | 159 | into the search string. More precisely, it grabs text through |
| 113 | commands; that will show you what is different. | 160 | the next end of a word. |
| 114 | 161 | ||
| 115 | @item | 162 | @item |
| 116 | Emacs does not read @file{~/.abbrev_defs} automatically; if you want | 163 | Yanking now preserves all text properties that were in the killed |
| 117 | to load abbrev definitions from a file, you must always do so | 164 | text. The variable @code{yank-excluded-properties} has been removed. |
| 118 | explicitly. | ||
| 119 | 165 | ||
| 120 | @item | 166 | @item |
| 121 | The @samp{--fullwidth}, @samp{--fullheight} and @samp{--fullscreen} | 167 | Occur mode, Info mode, and Comint-derived modes now control |
| 122 | command line options are not supported. | 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}. | ||
| 123 | 171 | ||
| 124 | @item | 172 | @item |
| 125 | The @samp{--geometry} option now entirely applies only to the initial | 173 | The Grep package has been merged with Compilation mode. Many |
| 126 | frame. | 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. | ||
| 127 | 177 | ||
| 128 | @item | 178 | @item |
| 129 | Many commands have been removed from the menus or rearranged. | 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. | ||
| 182 | |||
| 183 | @item | ||
| 184 | When 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 | ||
| 186 | does so by checking the file in or out. Checking the file out makes | ||
| 187 | the buffer writable; checking it in makes the buffer read-only. | ||
| 188 | |||
| 189 | You can still use @kbd{C-x v v} to do these operations if you wish; | ||
| 190 | its meaning is unchanged. If you want to control the buffer's | ||
| 191 | read-only flag without performing any version control operation, | ||
| 192 | use @kbd{M-x toggle-read-only}. | ||
| 193 | |||
| 194 | @item | ||
| 195 | SGML mode does not handle XML syntax, and does not have indentation | ||
| 196 | support. | ||
| 197 | |||
| 198 | @item | ||
| 199 | Many Info mode commands have been removed. Incremental search in Info | ||
| 200 | searches only the current node. | ||
| 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} |
| 210 | command and @code{server-name} user option have been eliminated. | ||
| 211 | |||
| 212 | @item | ||
| 213 | The @file{emacsclient} program no longer accepts the @samp{--eval} and | ||
| 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. | ||
| 139 | 279 | ||
| 140 | @item | 280 | @item |
| 141 | The kmacro package has been removed. To start a keyboard macro you | 281 | Emacs will not use Unicode for clipboard operations on MS Windows. |
| 142 | must use @kbd{C-x (}; to end one, @kbd{C-x )}; to execute the last | ||
| 143 | one, @kbd{C-x e}. | ||
| 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 |