diff options
| -rw-r--r-- | man/ChangeLog | 4 | ||||
| -rw-r--r-- | man/anti.texi | 247 |
2 files changed, 154 insertions, 97 deletions
diff --git a/man/ChangeLog b/man/ChangeLog index ccdfb0f9cc1..d16907cf539 100644 --- a/man/ChangeLog +++ b/man/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il> | ||
| 2 | |||
| 3 | * anti.texi (Antinews): Rewritten for Emacs 21. | ||
| 4 | |||
| 1 | 2000-08-30 Dave Love <fx@gnu.org> | 5 | 2000-08-30 Dave Love <fx@gnu.org> |
| 2 | 6 | ||
| 3 | * doclicense.texi: New file. | 7 | * doclicense.texi: New file. |
diff --git a/man/anti.texi b/man/anti.texi index e493dff8dce..11251b1413b 100644 --- a/man/anti.texi +++ b/man/anti.texi | |||
| @@ -1,166 +1,219 @@ | |||
| 1 | @c This is part of the Emacs manual. | 1 | @c This is part of the Emacs manual. |
| 2 | @c Copyright (C) 1997, 1999 Free Software Foundation, Inc. | 2 | @c Copyright (C) 1997, 1999, 2000 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, MS-DOS, Command Arguments, Top | 5 | @node Antinews, MS-DOS, Command Arguments, Top |
| 6 | @appendix Emacs 19 Antinews | 6 | @appendix Emacs 20 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 19. We hope you will enjoy the greater | 9 | downgrading to Emacs version 20. We hope you will enjoy the greater |
| 10 | simplicity that results from the absence of certain Emacs 20 features. | 10 | simplicity that results from the absence of many Emacs 21 features. |
| 11 | 11 | ||
| 12 | @itemize @bullet | 12 | @itemize @bullet |
| 13 | @item | 13 | @item |
| 14 | The multibyte character and end-of-line conversion support have been | 14 | The good, old, vintage Emacs 19 display engine is back, eliminating most |
| 15 | eliminated entirely. (Some users consider this a tremendous | 15 | of the unnecessary complications introduced with Emacs 21. To wit: |
| 16 | improvement.) Character codes are limited to the range 0 through 255 | ||
| 17 | and files imported onto Unix-like systems may have a ^M at the end of | ||
| 18 | each line to remind you to control MS-DOG type files. | ||
| 19 | 16 | ||
| 17 | @itemize @minus | ||
| 20 | @item | 18 | @item |
| 21 | Fontsets, coding systems and input methods have been eliminated as well. | 19 | Variable-size characters are not supported anymore: you cannot use fonts |
| 20 | which contain oversized characters, and using italics fonts can totally | ||
| 21 | screw up your display. Find one font that works and stick to it! | ||
| 22 | 22 | ||
| 23 | @item | 23 | @item |
| 24 | The mode line normally displays the string @samp{Emacs}, in case you | 24 | Likewise, Emacs cannot display images, play sounds, and do anything |
| 25 | forget what editor you are using. | 25 | except displaying text. Multimedia is for Netrape! |
| 26 | 26 | ||
| 27 | @item | 27 | @item |
| 28 | Scroll bars always appear on the right-hand side of the window. | 28 | Toolkit scrollbars are not supported. Emacs bare-bones X scrollbars are |
| 29 | This clearly separates them from the text in the window. | 29 | so much leaner and meaner. There are no toggle buttons and radio |
| 30 | buttons in menus. @code{LessTif} is not supported either. | ||
| 30 | 31 | ||
| 31 | @item | 32 | @item |
| 32 | The @kbd{M-x customize} feature has been replaced with a very simple | 33 | There are no toolbars and no tooltips; in particular, the @acronym{GUD} |
| 33 | feature, @kbd{M-x edit-options}. This shows you @emph{all} the user | 34 | mode cannot display variable values in tooltips. Emacs is an editor, |
| 34 | options right from the start, so you don't have to hunt for the ones you | 35 | not some fancy GUI program! |
| 35 | want. It also provides a few commands, such as @kbd{s} and @kbd{x}, to | ||
| 36 | set a user option. | ||
| 37 | 36 | ||
| 38 | @item | 37 | @item |
| 39 | The @key{DELETE} key does nothing special in Emacs 19 when you use it | 38 | Colors are not available on character terminals. If you @emph{must} |
| 40 | after selecting a region with the mouse. It does exactly the same thing | 39 | have colors, but cannot afford running X, use the MS-DOG version of |
| 41 | in that situation as it does at all other times: delete one character | 40 | Emacs inside a DOS emulator. |
| 42 | backwards. | ||
| 43 | 41 | ||
| 44 | @item | 42 | @item |
| 45 | @kbd{C-x C-w} no longer changes the major mode according to the new file | 43 | The mode line is no longer mouse-sensitive. You will have to remember |
| 46 | name. If you want to change the mode, use @kbd{M-x normal-mode}. | 44 | all the necessary commands to switch between buffers, toggle read-only |
| 45 | and modified status, switch minor modes on and off, etc. | ||
| 47 | 46 | ||
| 48 | @item | 47 | @item |
| 49 | In Transient Mark mode, each window displays highlighting for the region | 48 | The support for ``wheeled'' mice on XFree86 has been removed. Go away, |
| 50 | as it exists in that window. | 49 | MS-Windows weenies! Busy-cursor display has gone down the drain, too, |
| 50 | for the same reasons. Meanwhile, the cursor blinking is no longer under | ||
| 51 | your control. | ||
| 51 | 52 | ||
| 52 | @item | 53 | @item |
| 53 | Outline mode doesn't use overlay properties; instead, it hides a line by | 54 | Some aspects of Emacs appearance, such as the colors of the scroll bar |
| 54 | converting the preceding newline into code 015. Magically, however, if | 55 | and the menus, can only be controlled via X resources. Users who aren't |
| 55 | you save the file, the 015 character appears in the file as a newline. | 56 | privy to X arcana, should learn to be happy with the default colors. |
| 56 | 57 | ||
| 57 | @item | 58 | @item |
| 58 | There is now a clever way you can activate the minibuffer recursively | 59 | Highlighting of trailing whitespace is not available; you need to move |
| 59 | even if @code{enable-recursive-minibuffers} is @code{nil}. All you have | 60 | the cursor into the suspect area to find out whether there is slack |
| 60 | to do is @emph{switch windows} to a non-minibuffer window, and then use a | 61 | whitespace there. Empty lines at the end of the buffer cannot be marked |
| 61 | minibuffer command. You can pile up any number of minibuffer levels | 62 | in any way, either, since each user should know where the buffer ends |
| 62 | this way, but @kbd{M-x top-level} will get you out of all of them. | 63 | without any help. |
| 63 | 64 | ||
| 64 | @item | 65 | @item |
| 65 | We have removed the limit on the length of minibuffer history lists; | 66 | You cannot control the spacing between text lines on the display; you |
| 66 | they now contain all the minibuffer arguments you have used since the | 67 | are now entirely at the mercy of the font designer and the window |
| 67 | beginning of the session. | 68 | manager. Complain to them if your display looks ugly. |
| 69 | @end itemize | ||
| 68 | 70 | ||
| 69 | @item | 71 | @item |
| 70 | Dynamic abbrev expansion now handles case conversion in a very simple | 72 | Emacs 20 has less elaborate support for multi-lingual editing. While |
| 71 | and straightforward way. If you have requested preserving case, it | 73 | not as radical as Emacs 19 (which doesn't support anything but |
| 72 | always converts the entire expansion to the case pattern of the abbrev | 74 | single-byte European characters), it goes a long way toward eliminating |
| 73 | that you have typed in. | 75 | some of the annoying features: |
| 74 | 76 | ||
| 77 | @itemize @minus | ||
| 75 | @item | 78 | @item |
| 76 | The @code{compose-mail} command does not exist; @kbd{C-x m} now | 79 | Translations of the Emacs reference cards to other languages are gone. |
| 77 | runs @code{mail} directly. | 80 | Every Emacs user should know English better than their national |
| 81 | languages. | ||
| 78 | 82 | ||
| 79 | @item | 83 | @item |
| 80 | There is no way to quote a file name with special characters in it. | 84 | To avoid extra confusion, many language environments have been |
| 81 | What you see is what you get: if the name looks remote, it is remote. | 85 | eliminated. For example, @samp{Polish} and @samp{Celtic} (Latin-8) |
| 86 | environments are not supported, and you cannot have the Euro characters, | ||
| 87 | since the Latin-9 environment is gone, too. | ||
| 82 | 88 | ||
| 83 | @item | 89 | @item |
| 84 | @kbd{M-x grep-find} has been eliminated, because @code{grep} has never | 90 | Emacs no longer uses the most preferred coding system if it is suitable |
| 85 | been lost. | 91 | for saving the buffer. Instead, it always prompts you for a coding |
| 92 | system, so that you get to know its name better. | ||
| 86 | 93 | ||
| 87 | @ignore | ||
| 88 | @item | 94 | @item |
| 89 | Truth in advertising: @kbd{M-x grep} by default uses @code{grep}, the | 95 | Commands which provide detailed information about character sets and |
| 90 | whole @code{grep}, and nothing but the @code{grep}. If you want it to | 96 | coding systems, such as @code{list-charset-chars}, |
| 91 | use @code{zgrep}, you'll have to edit the search command by hand. | 97 | @code{describe-character-set}, and the @kbd{C-u C-x =} key-sequence, no |
| 92 | @end ignore | 98 | longer exist. User feedback suggests that telling too much about |
| 99 | non-@sc{ascii} characters is confusing and unnecessary. | ||
| 93 | 100 | ||
| 94 | @item | 101 | @item |
| 95 | Some Dired commands have been rearranged: two-character sequences | 102 | The terminal coding system cannot be set to something CCL-based, so |
| 96 | have been replaced with quick single-character commands: | 103 | keyboards which produce @code{KOI8} and DOS/Windows codepage codes |
| 104 | cannot be supported directly. Leim is so much simpler! | ||
| 105 | @end itemize | ||
| 97 | 106 | ||
| 98 | @itemize @bullet | ||
| 99 | @item | 107 | @item |
| 100 | For @code{dired-mark-executables}, type @kbd{*}. | 108 | Systems which are deemed unimportant or still in vaporware phase are no |
| 109 | longer supported: | ||
| 110 | |||
| 111 | @itemize @minus | ||
| 112 | @item | ||
| 113 | Emacs cannot be built on GNU/Linux systems running on IA64 machines, | ||
| 114 | and you cannot build a 64-bit Emacs for SPARC/Solaris systems which | ||
| 115 | support 64-bit executables. Thus, Emacs contributes to stability of | ||
| 116 | these systems by preventing you from corrupting files larger than 128MB. | ||
| 117 | |||
| 118 | @item | ||
| 119 | LynxOS is also not supported. | ||
| 120 | @end itemize | ||
| 121 | |||
| 101 | @item | 122 | @item |
| 102 | For @code{dired-mark-directories}, type @kbd{/}. | 123 | The menu bar is no longer @acronym{CUA}-compliant. We think that |
| 124 | uniformity of look-and-feel is boring, and that @acronym{CUA} is not | ||
| 125 | suitable for Emacs anyway. | ||
| 126 | |||
| 103 | @item | 127 | @item |
| 104 | For @code{dired-mark-symlinks}, type @kbd{@@}. | 128 | You cannot save the options set via the @samp{Options} menu-bar menu; |
| 129 | instead, you need to set all the options again each time you start a new | ||
| 130 | session. This will gradually make your acquaintance with the options | ||
| 131 | better and better, until eventually you will be able to set all the | ||
| 132 | options without looking at the screen. Unless you start Emacs once and | ||
| 133 | never stop it, that is. | ||
| 134 | |||
| 105 | @item | 135 | @item |
| 106 | For @code{dired-change-marks}, type @kbd{c}. | 136 | Emacs no longer pops up a buffer with error messages when an error is |
| 137 | signaled during loading of the user's init file. Gurus who can debug | ||
| 138 | init files by the seat of their pants will regain their due honor which | ||
| 139 | they lost with Emacs 21. | ||
| 140 | |||
| 107 | @item | 141 | @item |
| 108 | For @code{dired-unmark-all-files}, type @kbd{C-M-?}. | 142 | Many commands duly ignore the active region when Transient Mark mode is |
| 143 | in effect. (Transient Mark mode is alien to Emacs mantra in the first | ||
| 144 | place, its introduction was a grave mistake, and we are planning to | ||
| 145 | remove it altogether in one of the previous versions; stay tuned.) | ||
| 146 | |||
| 109 | @item | 147 | @item |
| 110 | For @code{dired-unmark-all-marks}, type @kbd{C-M-? @key{RET}}. | 148 | @kbd{C-down-mouse-3} does nothing special when menu bar is not |
| 111 | @end itemize | 149 | displayed. Users who don't like the menu bar should be amply punished |
| 150 | by forcing them to use the @code{tmm-menubar} replacement, even if they | ||
| 151 | do have the mouse. | ||
| 112 | 152 | ||
| 113 | But if you want to use @code{dired-flag-garbage-files}, @kbd{&}, you'll | 153 | @item |
| 114 | just have to stop living in the past. | 154 | The @key{delete} function key produces the same effect as the @key{DEL} |
| 155 | key, on both TTY and windowed displays. Never again will you be | ||
| 156 | confused by this terrible @emph{dichotomy}! | ||
| 115 | 157 | ||
| 116 | @item | 158 | @item |
| 117 | In C mode, you can now specify your preferred style for block comments. | 159 | The ability to save backup files in special subdirectories has been |
| 118 | If you want to use the style | 160 | eliminated. This makes finding your backup files much easier. |
| 119 | 161 | ||
| 120 | @example | 162 | @item |
| 121 | /* | 163 | Emacs no longer refuses to load Lisp files compiled by incompatible |
| 122 | blah | 164 | versions of other Emacsen, which may contain invalid byte-code. |
| 123 | blah | 165 | Instead, Emacs now dumps core when it encounters such byte-code. |
| 124 | */ | ||
| 125 | @end example | ||
| 126 | 166 | ||
| 127 | @noindent | 167 | @item |
| 128 | then you should set the variable @code{c-block-comments-indent-p} to | 168 | You cannot delete all frames but the current one with @kbd{C-x 5 1}. |
| 129 | @code{t}. | 169 | Delete them one by one instead. If you have many frames, it's tough on |
| 170 | you. | ||
| 130 | 171 | ||
| 131 | @item | 172 | @item |
| 132 | To customize faces used by Font Lock mode, use the variable | 173 | CC Mode is now much harder to customize, due to subtle aspects of local |
| 133 | @code{font-lock-face-attributes}. See its documentation string for | 174 | and global bindings. In particular, if you change the indentation style |
| 134 | details. | 175 | as appropriate for Java, the indentation in C and C@t{++} buffers is |
| 176 | messed up, and vice versa. | ||
| 135 | 177 | ||
| 136 | @item | 178 | @item |
| 137 | For efficiency, Font Lock mode now uses by default the minimum supported | 179 | Isearch no longer highlights matches besides the current one, and |
| 138 | level of decoration for the selected major mode. | 180 | @kbd{mouse-2} in the echo area during incremental search now signals an |
| 181 | error, since nobody in their right mind will use a mouse while | ||
| 182 | searching. | ||
| 139 | 183 | ||
| 140 | @item | 184 | @item |
| 141 | If you kill a buffer, any registers holding saved positions in that | 185 | You cannot specify a port number with @code{ange-ftp}. Instead, you |
| 142 | buffer are changed to point into limbo. | 186 | need to rely on undocumented features (@emph{use the source, Luke!}) to |
| 187 | sneak the port in. Time stamps for remote files are not supported, and | ||
| 188 | Windows-style ftp clients which output the @samp{^M} character at the | ||
| 189 | end of each line wreak havoc with @code{ange-ftp}, making your life more | ||
| 190 | interesting. | ||
| 143 | 191 | ||
| 144 | @item | 192 | @item |
| 145 | The function @code{set-frame-font} has been renamed to | 193 | Many advanced display features, such as highlighting of mouse-sensitive |
| 146 | @code{set-default-font}. | 194 | text regions and popping up help strings for menu items, don't work in |
| 195 | the MS-DOS version. Ispell and Eshell don't work on MS-DOS, either. | ||
| 196 | MS-DOG users should be aware of their inferiority at all times! | ||
| 147 | 197 | ||
| 148 | @item | 198 | @item |
| 149 | The variable @code{tex-main-file} doesn't exist. Of course, you can | 199 | There's no woman.el package, so Emacs users on non-Posix systems should |
| 150 | create the variable by setting it, but that won't do anything special. | 200 | learn to read Troff sources of manual pages. This is a Good Thing, |
| 201 | since Troff is such a nice, intuitive language. | ||
| 151 | 202 | ||
| 152 | @item | 203 | @item |
| 153 | The @code{scroll-preserve-screen-position} variable has been eliminated; | 204 | recentf.el is not available, so you will have to memorize your |
| 154 | and so has the feature that it controls. | 205 | frequently edited files by heart, or use desktop.el. |
| 155 | 206 | ||
| 156 | @item | 207 | @item |
| 157 | We have eliminated the functions @code{add-untranslated-filesystem} and | 208 | Many additional packages that were unnecessarily complicating your lives |
| 158 | @code{remove-untranslated-filesystem}, and replaced them with a simpler | 209 | are no longer with us. You cannot browse C@t{++} classes with Ebrowse, |
| 159 | function, @code{using-unix-filesystems}. | 210 | edit Delphi sources, access @acronym{SQL} data bases, edit PostScript |
| 211 | files and context diffs, access LDAP and other directory servers, edit | ||
| 212 | TODO files conveniently. Emacs doesn't need all that crud. | ||
| 160 | 213 | ||
| 161 | @item | 214 | @item |
| 162 | To keep up with decreasing computer memory capacity, many other | 215 | To keep up with decreasing computer memory capacity and disk space, many |
| 163 | functions and files have been eliminated in Emacs 19. There's no need | 216 | other functions and files have been eliminated in Emacs 20. There's no |
| 164 | to mention them all here. If you try to use one of them, you'll get an | 217 | need to mention them all here. If you try to use one of them, you'll |
| 165 | error message to tell you that it is undefined or unbound. | 218 | get an error message to tell you that it is undefined or unbound. |
| 166 | @end itemize | 219 | @end itemize |