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