annotate man/anti.texi @ 32468:20788c8274cd

(direct_output_for_insert): Call set_iterator_to_next with additional argument.
author Gerd Moellmann <gerd@gnu.org>
date Fri, 13 Oct 2000 18:26:51 +0000
parents 736bba059dd4
children 09353c2fcc8a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1 @c This is part of the Emacs manual.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
2 @c Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3 @c See file emacs.texi for copying conditions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4
Dave Love <fx@gnu.org>
parents:
diff changeset
5 @node Antinews, MS-DOS, Command Arguments, Top
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
6 @appendix Emacs 20 Antinews
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7
Dave Love <fx@gnu.org>
parents:
diff changeset
8 For those users who live backwards in time, here is information about
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
9 downgrading to Emacs version 20. We hope you will enjoy the greater
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
10 simplicity that results from the absence of many Emacs 21 features.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
11
Dave Love <fx@gnu.org>
parents:
diff changeset
12 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
13 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
14 The good, old, vintage Emacs 19 display engine is back, eliminating most
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
15 of the unnecessary complications introduced with Emacs 21. To wit:
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
16
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
17 @itemize @minus
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
18 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
19 Variable-size characters are not supported anymore: you cannot use fonts
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
20 which contain oversized characters, and using italics fonts can totally
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
21 screw up your display. Find one font that works and stick to it!
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
22
Dave Love <fx@gnu.org>
parents:
diff changeset
23 @item
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
24 Likewise, Emacs cannot display images, play sounds, or do anything
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
25 except displaying text. Multimedia is for Netrape!
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 @item
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
28 Faces on X were made to follow the XLFD font names, to avoid the need of
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
29 reinventing what X has already invented. This means that face merging
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
30 doesn't work. However, experience shows that supporting mergers is bad
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
31 economics. Face inheritance was also removed.
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
32
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
33 @item
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
34 New face attributes, such as 3D appearence, strike-through, overline
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
35 etc., were eliminated, to minimize consing.
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
36
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
37 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
38 Toolkit scrollbars are not supported. Emacs bare-bones X scrollbars are
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
39 so much leaner and meaner. There are no toggle buttons and radio
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
40 buttons in menus. @code{LessTif} is not supported either.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
41
Dave Love <fx@gnu.org>
parents:
diff changeset
42 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
43 There are no toolbars and no tooltips; in particular, the @acronym{GUD}
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
44 mode cannot display in a tooltip a value of a variable when you click on
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
45 that variable's name. Emacs is an editor, not some fancy GUI program!
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
46
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
47 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
48 Colors are not available on character terminals. If you @emph{must}
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
49 have colors, but cannot afford running X, use the MS-DOG version of
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
50 Emacs inside a DOS emulator.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
51
Dave Love <fx@gnu.org>
parents:
diff changeset
52 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
53 The mode line is no longer mouse-sensitive. You will have to remember
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
54 all the necessary commands to switch between buffers, toggle read-only
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
55 and modified status, switch minor modes on and off, etc.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
56
Dave Love <fx@gnu.org>
parents:
diff changeset
57 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
58 The support for ``wheeled'' mice on XFree86 has been removed. Go away,
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
59 MS-Windows weenies! Busy-cursor display has gone down the drain, too,
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
60 for the same reasons. Meanwhile, the cursor blinking is no longer under
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
61 your control.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
62
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
63 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
64 Some aspects of Emacs appearance, such as the colors of the scroll bar
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
65 and the menus, can only be controlled via X resources. Users who aren't
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
66 privy to X arcana, should learn to be happy with the default colors.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
67
Dave Love <fx@gnu.org>
parents:
diff changeset
68 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
69 Highlighting of trailing whitespace is not available; you need to move
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
70 the cursor into the suspect area to find out whether there is slack
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
71 whitespace there. Empty lines at the end of the buffer cannot be marked
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
72 in any way, either, since each user should know where the buffer ends
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
73 without any help.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
74
Dave Love <fx@gnu.org>
parents:
diff changeset
75 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
76 You cannot control the spacing between text lines on the display; you
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
77 are now entirely at the mercy of the font designer and the window
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
78 manager. Complain to them if your display looks ugly.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
79 @end itemize
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
80
Dave Love <fx@gnu.org>
parents:
diff changeset
81 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
82 Emacs 20 has less elaborate support for multi-lingual editing. While
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
83 not as radical as Emacs 19 (which doesn't support anything but
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
84 single-byte European characters), it goes a long way toward eliminating
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
85 some of the annoying features:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
86
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
87 @itemize @minus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
88 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
89 Translations of the Emacs reference cards to other languages are gone.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
90 Every Emacs user should know English better than their national
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
91 languages.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
92
Dave Love <fx@gnu.org>
parents:
diff changeset
93 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
94 To avoid extra confusion, many language environments have been
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
95 eliminated. For example, @samp{Polish} and @samp{Celtic} (Latin-8)
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
96 environments are not supported, and you cannot have the Euro characters,
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
97 since the Latin-9 environment is gone, too.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
98
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
99 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
100 Emacs no longer uses the most preferred coding system if it is suitable
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
101 for saving the buffer. Instead, it always prompts you for a coding
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
102 system, so that you get to know its name better.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
103
Dave Love <fx@gnu.org>
parents:
diff changeset
104 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
105 Commands which provide detailed information about character sets and
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
106 coding systems, such as @code{list-charset-chars},
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
107 @code{describe-character-set}, and the @kbd{C-u C-x =} key-sequence, no
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
108 longer exist. User feedback suggests that telling too much about
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
109 non-@sc{ascii} characters is confusing and unnecessary.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
110
Dave Love <fx@gnu.org>
parents:
diff changeset
111 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
112 The terminal coding system cannot be set to something CCL-based, so
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
113 keyboards which produce @code{KOI8} and DOS/Windows codepage codes
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
114 cannot be supported directly. Leim is so much simpler!
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
115 @end itemize
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
116
Dave Love <fx@gnu.org>
parents:
diff changeset
117 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
118 Systems which are deemed unimportant or still in vaporware phase are no
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
119 longer supported:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
120
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
121 @itemize @minus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
122 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
123 Emacs cannot be built on GNU/Linux systems running on IA64 machines,
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
124 and you cannot build a 64-bit Emacs for SPARC/Solaris systems which
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
125 support 64-bit executables. Thus, Emacs contributes to stability of
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
126 these systems by preventing you from corrupting files larger than 128MB.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
127
Dave Love <fx@gnu.org>
parents:
diff changeset
128 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
129 LynxOS is also not supported.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
130 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
131
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
132 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
133 The menu bar is no longer @acronym{CUA}-compliant. We think that
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
134 uniformity of look-and-feel is boring, and that @acronym{CUA} is not
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
135 suitable for Emacs anyway.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
136
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
137 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
138 You cannot save the options set via the @samp{Options} menu-bar menu;
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
139 instead, you need to set all the options again each time you start a new
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
140 session. This will gradually make your acquaintance with the options
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
141 better and better, until eventually you will be able to set all the
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
142 options without looking at the screen. Unless you start Emacs once and
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
143 never stop it, that is.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
144
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
145 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
146 Emacs no longer pops up a buffer with error messages when an error is
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
147 signaled during loading of the user's init file. Gurus who can debug
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
148 init files by the seat of their pants will regain their due honor which
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
149 they lost with Emacs 21.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
150
Dave Love <fx@gnu.org>
parents:
diff changeset
151 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
152 Many commands duly ignore the active region when Transient Mark mode is
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
153 in effect. (Transient Mark mode is alien to Emacs mantra in the first
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
154 place, its introduction was a grave mistake, and we are planning to
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
155 remove it altogether in one of the previous versions; stay tuned.)
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
156
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
157 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
158 @kbd{C-down-mouse-3} does nothing special when menu bar is not
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
159 displayed. Users who don't like the menu bar should be amply punished
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
160 by forcing them to use the @code{tmm-menubar} replacement, even if they
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
161 do have the mouse.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
162
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
163 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
164 The @key{delete} function key produces the same effect as the @key{DEL}
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
165 key, on both TTY and windowed displays. Never again will you be
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
166 confused by this terrible @emph{dichotomy}!
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
167
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
168 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
169 The ability to save backup files in special subdirectories has been
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
170 eliminated. This makes finding your backup files much easier.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
171
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
172 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
173 Emacs no longer refuses to load Lisp files compiled by incompatible
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
174 versions of other Emacsen, which may contain invalid byte-code.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
175 Instead, Emacs now dumps core when it encounters such byte-code.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
176
Dave Love <fx@gnu.org>
parents:
diff changeset
177 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
178 You cannot delete all frames but the current one with @kbd{C-x 5 1}.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
179 Delete them one by one instead. If you have many frames, it's tough on
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
180 you.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
181
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
182 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
183 CC Mode is now much harder to customize, due to subtle aspects of local
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
184 and global bindings. In particular, if you change the indentation style
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
185 as appropriate for Java, the indentation in C and C@t{++} buffers is
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
186 messed up, and vice versa.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
187
Dave Love <fx@gnu.org>
parents:
diff changeset
188 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
189 Isearch no longer highlights matches besides the current one, and
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
190 @kbd{mouse-2} in the echo area during incremental search now signals an
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
191 error, since nobody in their right mind will use a mouse while
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
192 searching.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
193
Dave Love <fx@gnu.org>
parents:
diff changeset
194 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
195 You cannot specify a port number with @code{ange-ftp}. Instead, you
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
196 need to rely on undocumented features (@emph{use the source, Luke!}) to
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
197 sneak the port in. Time stamps for remote files are not supported, and
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
198 Windows-style ftp clients which output the @samp{^M} character at the
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
199 end of each line wreak havoc with @code{ange-ftp}, making your life more
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
200 interesting.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
201
Dave Love <fx@gnu.org>
parents:
diff changeset
202 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
203 Many advanced display features, such as highlighting of mouse-sensitive
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
204 text regions and popping up help strings for menu items, don't work in
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
205 the MS-DOS version. Ispell and Eshell don't work on MS-DOS, either.
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
206 MS-DOG users should be aware of their inferiority at all times!
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
207
Dave Love <fx@gnu.org>
parents:
diff changeset
208 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
209 There's no woman.el package, so Emacs users on non-Posix systems should
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
210 learn to read Troff sources of manual pages. This is a Good Thing,
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
211 since Troff is such a nice, intuitive language.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
212
Dave Love <fx@gnu.org>
parents:
diff changeset
213 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
214 recentf.el is not available, so you will have to memorize your
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
215 frequently edited files by heart, or use desktop.el.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
216
Dave Love <fx@gnu.org>
parents:
diff changeset
217 @item
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
218 Field properties were eliminated, so various packages based on comint.el
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
219 which run subsidiary programs in Emacs buffers cannot easily distinguish
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
220 between text which came from the subprocess and text typed by the user.
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
221 The ingenious techniques this requires from Lisp programs will
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
222 undoubtfully assist to further advance and development of the Emacs Lisp
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
223 language.
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
224
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
225 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
226 Many additional packages that were unnecessarily complicating your lives
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
227 are no longer with us. You cannot browse C@t{++} classes with Ebrowse,
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
228 edit Delphi sources, access @acronym{SQL} data bases, edit PostScript
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
229 files and context diffs, access @acronym{LDAP} and other directory
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
230 servers, edit @file{TODO} files conveniently, or mix shell commands and
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
231 Lisp functions with Eshell. Emacs doesn't need all that crud.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
232
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
233 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
234 To keep up with decreasing computer memory capacity and disk space, many
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
235 other functions and files have been eliminated in Emacs 20. There's no
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
236 need to mention them all here. If you try to use one of them, you'll
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
237 get an error message to tell you that it is undefined or unbound.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
238 @end itemize