annotate man/anti.texi @ 40819:668787248f9b

* dired.el (dired-move-to-filename-regexp): Do not distinguish between ASCII letters and non-ASCII characters. Don't allow comma except in the form "month day, year". Don't allow space between month name and comma. Clean up the code that checks for trailing period, comma, and space. Remove now-obsolete comments, and add more commentary about Japanese dates. Always gobble up trailing spaces, instead of doing it only sometimes.
author Paul Eggert <eggert@twinsun.com>
date Wed, 07 Nov 2001 21:59:39 +0000
parents 7f6156d8c1af
children d9eb8b50a070
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.
39287
3b40423b9355 Update the copyright years.
Eli Zaretskii <eliz@gnu.org>
parents: 39267
diff changeset
2 @c Copyright (C) 1997, 1999, 2000, 2001 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
40518
7f6156d8c1af Update prev-pointer.
Richard M. Stallman <rms@gnu.org>
parents: 39287
diff changeset
5 @node Antinews, Mac OS, X Resources, 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
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
14 The display engine has been greatly simplified by eliminating support
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
15 for variable-size characters and other non-text display features. This
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
16 avoids the complexity of display layout in Emacs 21. To wit:
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
17
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
18 @itemize @minus
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
19 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
20 Variable-size characters are not supported in Emacs 20. You cannot use
38065
4f1705a63f02 Proofreading fixes from Tim Goodwin <tjg@star.le.ac.uk>.
Eli Zaretskii <eliz@gnu.org>
parents: 37673
diff changeset
21 fonts which contain oversized characters, and using italic fonts can
36498
1547295a2e76 (Antinews): Fix typos reported by Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>.
Eli Zaretskii <eliz@gnu.org>
parents: 36413
diff changeset
22 result in illegible display. However, text which uses variable-size
38065
4f1705a63f02 Proofreading fixes from Tim Goodwin <tjg@star.le.ac.uk>.
Eli Zaretskii <eliz@gnu.org>
parents: 37673
diff changeset
23 fonts is unreadable anyway. With all characters in a frame laid out on
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
24 a regular grid, each character having the same height and width, text is
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
25 much easier to read.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
28 Emacs does not display images, or play sounds. It just displays text,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
29 as you would expect from a @strong{text} editor.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
30
Dave Love <fx@gnu.org>
parents:
diff changeset
31 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
32 Specification of the font for a face now uses an XLFD font name, for
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
33 compatibility with other X applications. This means that font
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
34 attributes cannot be merged when combining faces; however, experience
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
35 shows that mergers are bad economics. Face inheritance has also been
36138
3f3557c3f0a9 Fix quote marks and periods.
Richard M. Stallman <rms@gnu.org>
parents: 36137
diff changeset
36 removed, so no one can accumulate ``too much face.''
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
37
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
38 @item
38738
bffa96512ce4 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 38065
diff changeset
39 Several face appearance attributes, including 3D, strike-through, and
bffa96512ce4 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 38065
diff changeset
40 overline, have been eliminated.
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
41
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
42 @item
36498
1547295a2e76 (Antinews): Fix typos reported by Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>.
Eli Zaretskii <eliz@gnu.org>
parents: 36413
diff changeset
43 Emacs now provides its own ``lean and mean'' scroll bars instead of using
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
44 those from the X toolkit. Toggle buttons and radio buttons in menus now
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
45 look just like any other menu item, which simplifies them, and prevents
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
46 them from standing out and distracting your attention from the other
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
47 menu items.
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
48
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
49 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
50 There are no toolbars and no tooltips; in particular, @acronym{GUD}
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
51 mode cannot display variable values in a tooltip when you click on
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
52 that variable's name. Instead, Emacs 20 provides a direct interface to
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
53 the debugger, so that you can type appropriate debugger commands, such
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
54 as @kbd{display foo} and @kbd{print bar}. As these commands use
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
55 explicit words, their meaning is more self-evident.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
56
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
57 @item
36840
0c520895589b (Antinews): Change "character terminals" to "text-only terminals".
Eli Zaretskii <eliz@gnu.org>
parents: 36498
diff changeset
58 Colors are not available on text-only terminals. If you @emph{must}
38738
bffa96512ce4 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 38065
diff changeset
59 have colors, but cannot afford to run X, you can now use the MS-DOG
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
60 version of Emacs inside a DOS emulator.
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
61
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
62 @item
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
63 The mode line is not mouse-sensitive, since it is meant only to
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
64 display information. Use keyboard commands to switch between buffers,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
65 toggle read-only and modified status, switch minor modes on and off,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
66 etc.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
67
Dave Love <fx@gnu.org>
parents:
diff changeset
68 @item
33695
6b1e5e65e2e8 Tweaks.
Dave Love <fx@gnu.org>
parents: 32639
diff changeset
69 The support for ``wheeled'' mice under X has been removed, because
38738
bffa96512ce4 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 38065
diff changeset
70 of their slow scroll rate, and because you will find fewer and fewer of
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
71 these mice as you go back in time. Instead Emacs 20 provides the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
72 @kbd{C-v} and @kbd{M-v} keys for scrolling. (You can also use the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
73 scroll bar, but be advised that it, too, may be absent in yet earlier
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
74 Emacs versions.)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
75
Dave Love <fx@gnu.org>
parents:
diff changeset
76 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
77 Busy-cursor display is gone, as it was found to be too hard to draw on
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
78 displays whose resolution is getting lower and lower. This means that
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
79 you get the standard kind of cursor blinking that your terminal
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
80 provides.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
81
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
82 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
83 Some aspects of Emacs appearance, such as the colors of the scroll bar
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
84 and the menus, can only be controlled via X resources. Since colors
38738
bffa96512ce4 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 38065
diff changeset
85 aren't supported except on X, it doesn't make any sense to do this in
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
86 any way but the X way. For those users who aren't privy to X arcana,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
87 we've provided good default colors that should make everybody happy.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
88
Dave Love <fx@gnu.org>
parents:
diff changeset
89 @item
37314
54d45f89210f Mention effect of changing next-line-add-newlines.
Richard M. Stallman <rms@gnu.org>
parents: 36840
diff changeset
90 Emacs 20 adds new lines to the buffer when you move down from the last
54d45f89210f Mention effect of changing next-line-add-newlines.
Richard M. Stallman <rms@gnu.org>
parents: 36840
diff changeset
91 line with @kbd{C-n} or a down-arrow.
54d45f89210f Mention effect of changing next-line-add-newlines.
Richard M. Stallman <rms@gnu.org>
parents: 36840
diff changeset
92
54d45f89210f Mention effect of changing next-line-add-newlines.
Richard M. Stallman <rms@gnu.org>
parents: 36840
diff changeset
93 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
94 The variable @code{show-trailing-whitespace} has no special meaning, so
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
95 trailing whitespace on a line is now always displayed correctly: as
39267
a8c0a02f6129 Spelling corrections.
Richard M. Stallman <rms@gnu.org>
parents: 38945
diff changeset
96 empty space. To see if a line ends with spaces or tabs, type @kbd{C-e}
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
97 on that line. Likewise, empty lines at the end of the buffer are not
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
98 marked in any way; use @kbd{M->} to see where the end of the buffer is.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
99
Dave Love <fx@gnu.org>
parents:
diff changeset
100 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
101 The spacing between text lines on the display now always follows the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
102 font design and the rules of your window manager. This provides for
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
103 predictable appearance of the displayed text.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
104 @end itemize
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
105
Dave Love <fx@gnu.org>
parents:
diff changeset
106 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
107 Emacs 20 has simpler support for multi-lingual editing. While not as
37673
3343be7361c1 Fix tense when referring to Emacs 19.
Richard M. Stallman <rms@gnu.org>
parents: 37314
diff changeset
108 radical a simplification as Emacs 19 will be, it goes a long way toward
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
109 eliminating some of the annoying features:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
110
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
111 @itemize @minus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
112 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
113 Translations of the Emacs reference cards to other languages are no
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
114 longer part of the distribution, because in the past we expect
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
115 computer users to speak English.
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 To avoid extra confusion, many language environments have been
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
119 eliminated. For example, @samp{Polish} and @samp{Celtic} (Latin-8)
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
120 environments are not supported. The Latin-9 environment is gone,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
121 too, because you won't need the Euro sign in the past.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
122
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
123 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
124 Emacs 20 always asks you which coding system to use when saving
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
125 a buffer, unless it can use the same one that it used to read the buffer.
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
126 It does not try to see if the preferred coding system is suitable.
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 Commands which provide detailed information about character sets and
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
130 coding systems, such as @code{list-charset-chars},
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
131 @code{describe-character-set}, and the @kbd{C-u C-x =} key-sequence,
38945
752af4a52a8f Standardize on ASCII without @sc.
Richard M. Stallman <rms@gnu.org>
parents: 38738
diff changeset
132 no longer exist. The less said about non-ASCII characters, the
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
133 better.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
134
Dave Love <fx@gnu.org>
parents:
diff changeset
135 @item
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
136 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
137 keyboards which produce @code{KOI8} and DOS/Windows codepage codes
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
138 cannot be supported directly. Instead, you should use one of the input
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
139 methods provided in the Leim package.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
140 @end itemize
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
141
Dave Love <fx@gnu.org>
parents:
diff changeset
142 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
143 As you move back through time, some systems will become unimportant or
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
144 enter the vaporware phase, so Emacs 20 does not support them:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
145
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
146 @itemize @minus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
147 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
148 Emacs 20 cannot be built on GNU/Linux systems running on IA64 machines,
33695
6b1e5e65e2e8 Tweaks.
Dave Love <fx@gnu.org>
parents: 32639
diff changeset
149 and you cannot build a 64-bit Emacs on Solaris or Irix even though there
6b1e5e65e2e8 Tweaks.
Dave Love <fx@gnu.org>
parents: 32639
diff changeset
150 are still 64-bit versions of those OSes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
151
Dave Love <fx@gnu.org>
parents:
diff changeset
152 @item
33695
6b1e5e65e2e8 Tweaks.
Dave Love <fx@gnu.org>
parents: 32639
diff changeset
153 LynxOS is also not supported, and neither is the Macintosh, though they
6b1e5e65e2e8 Tweaks.
Dave Love <fx@gnu.org>
parents: 32639
diff changeset
154 still exist.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
155 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
156
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
157 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
158 The arrangement of menu bar items differs from most other @acronym{GUI}
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
159 programs. We think that uniformity of look-and-feel is boring, and that
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
160 Emacs' unique features require its unique menu-bar configuration.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
161
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
162 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
163 You cannot save the options that you set from the @samp{Options}
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
164 menu-bar menu; instead, you need to set all the options again each time
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
165 you start a new session. However, if you follow the recommended
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
166 practice and keep a single Emacs session running until you log out,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
167 you won't have to set the options very often.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
168
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
169 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
170 Emacs 20 does not pop up a buffer with error messages when an error is
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
171 signaled during loading of the user's init file. Instead, it simply
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
172 announces the fact that an error happened. To know where in the init
38738
bffa96512ce4 Minor changes.
Richard M. Stallman <rms@gnu.org>
parents: 38065
diff changeset
173 file that was, insert @code{(message "foo")} lines judiciously into the
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
174 file and look for those messages in the @samp{*Messages*} buffer.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
175
Dave Love <fx@gnu.org>
parents:
diff changeset
176 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
177 Some commands no longer treat Transient Mark mode specially. For
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
178 example, @code{ispell} doesn't spell-check the region when Transient
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
179 Mark mode is in effect and the mark is active; instead, it checks the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
180 current buffer. (Transient Mark mode is alien to the spirit of Emacs,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
181 so we are planning to remove it altogether in an earlier version.)
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
182
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
183 @item
36137
be2cd75cbd85 Fix style of @kbd{...Mouse...}.
Richard M. Stallman <rms@gnu.org>
parents: 34200
diff changeset
184 @kbd{C-Down-Mouse-3} does not show what would be in the menu bar
33695
6b1e5e65e2e8 Tweaks.
Dave Love <fx@gnu.org>
parents: 32639
diff changeset
185 when the menu bar is not displayed.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
186
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
187 @item
36498
1547295a2e76 (Antinews): Fix typos reported by Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>.
Eli Zaretskii <eliz@gnu.org>
parents: 36413
diff changeset
188 For uniformity, the @key{delete} function key in Emacs 20 works exactly like
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
189 the @key{DEL} key, on both text-only terminals and window systems---it
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
190 always deletes backward. This eliminates the inconsistency of Emacs 21,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
191 where the key labeled @key{delete} deletes forward when you are using a
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
192 window system, and backward on a text-only terminals.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
193
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
194 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
195 The ability to place backup files in special subdirectories (controlled
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
196 by @code{backup-directory-alist}) has been eliminated. This makes
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
197 finding your backup files much easier: they are always in the same
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
198 directory as the original files.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
199
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
200 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
201 Emacs no longer refuses to load Lisp files compiled by incompatible
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
202 versions of Emacs, which may contain invalid byte-code. Instead,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
203 Emacs now dumps core when it encounters such byte-code. However, this
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
204 is a rare occurrence, and it won't happen at all when all Emacs
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
205 versions merge together, in the distant past.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
206
Dave Love <fx@gnu.org>
parents:
diff changeset
207 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
208 The @kbd{C-x 5 1} command has been eliminated. If you want to delete
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
209 all the frames but the current one, delete them one by one instead.
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
210
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
211 @item
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
212 CC Mode now enforces identical values for some customizable options,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
213 such as indentation style, for better consistency. In particular, if
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
214 you select an indentation style for Java, the same style is used
36498
1547295a2e76 (Antinews): Fix typos reported by Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>.
Eli Zaretskii <eliz@gnu.org>
parents: 36413
diff changeset
215 for C and C@t{++} buffers as well.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
216
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
217 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
218 Isearch does not highlight other possible matches; it shows only the
36137
be2cd75cbd85 Fix style of @kbd{...Mouse...}.
Richard M. Stallman <rms@gnu.org>
parents: 34200
diff changeset
219 current match, to avoid distracting your attention. @kbd{Mouse-2} in
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
220 the echo area during incremental search now signals an error, instead of
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
221 inserting the current selection into the search string. But you can
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
222 accomplish more or less the same job by typing @kbd{M-y}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
223
Dave Love <fx@gnu.org>
parents:
diff changeset
224 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
225 The ability to specify a port number when editing remote files with
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
226 @code{ange-ftp} was removed. Instead, Emacs 20 provides undocumented
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
227 features in the function @code{ange-ftp-normal-login} (@cite{Use the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
228 source, Luke!}) to specify the port.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
229
Dave Love <fx@gnu.org>
parents:
diff changeset
230 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
231 Emacs 20 does not check for changing time stamps of remote files, since
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
232 the old FTP programs you will encounter in the past could not provide
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
233 the time stamp anyway. Windows-style FTP clients which output the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
234 @samp{^M} character at the end of each line get special handling from
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
235 @code{ange-ftp} in Emacs 20, with unexpected results that should make
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
236 your life more interesting.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
237
Dave Love <fx@gnu.org>
parents:
diff changeset
238 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
239 Many complicated display features, including highlighting of
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
240 mouse-sensitive text regions and popping up help strings for menu items,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
241 don't work in the MS-DOS version. Spelling doesn't work on MS-DOS,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
242 and Eshell doesn't exist, so there's no workable shell-mode, either.
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
243 This fits the spirit of MS-DOS, which resembles a dumb character
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
244 terminal.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
245
Dave Love <fx@gnu.org>
parents:
diff changeset
246 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
247 The @code{woman} package has been removed, so Emacs users on non-Posix
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
248 systems will need @emph{a real man} to read manual pages. (Users who
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
249 are not macho can read the Info documentation instead.)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
250
Dave Love <fx@gnu.org>
parents:
diff changeset
251 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
252 @code{recentf} has been removed, because we figure that you can remember
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
253 the names of the files you edit frequently. With decreasing disk size,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
254 you should have fewer files anyway, so you won't notice the absence of
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
255 this feature.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
256
Dave Love <fx@gnu.org>
parents:
diff changeset
257 @item
36413
f5625ac53fba Made minor editing changes.
Andrew Choi <akochoi@shaw.ca>
parents: 36138
diff changeset
258 The @code{field} property does not exist in Emacs 20, so various
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
259 packages that run subsidiary programs in Emacs buffers cannot in general
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
260 distinguish which text was user input and which was output from the
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
261 subprocess. If you need to try to do this nonetheless, Emacs 20
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
262 provides a variable @code{comint-prompt-regexp}, which lets you try to
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
263 distinguish input by recognizing prompt strings.
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
264
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
265 @item
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
266 We have eliminated the special major modes for Delphi sources,
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
267 PostScript files, context diffs, and @file{TODO} files. Use Fundamental
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
268 Mode instead.
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
269
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
270 @item
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
271 Many additional packages that unnecessarily complicate your life in
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
272 Emacs 21 are absent in Emacs 20. You cannot browse C@t{++} classes with
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
273 Ebrowse, access @acronym{SQL} data bases, access @acronym{LDAP} and
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
274 other directory servers, or mix shell commands and Lisp functions using
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
275 Eshell.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
276
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
277 @item
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
278 To keep up with decreasing computer memory capacity and disk space, many
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
279 other functions and files have been eliminated in Emacs 20.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
280 @end itemize