Mercurial > emacs
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 |
rev | line source |
---|---|
25829 | 1 @c This is part of the Emacs manual. |
39287 | 2 @c Copyright (C) 1997, 1999, 2000, 2001 Free Software Foundation, Inc. |
25829 | 3 @c See file emacs.texi for copying conditions. |
4 | |
40518 | 5 @node Antinews, Mac OS, X Resources, Top |
31334 | 6 @appendix Emacs 20 Antinews |
25829 | 7 |
8 For those users who live backwards in time, here is information about | |
31334 | 9 downgrading to Emacs version 20. We hope you will enjoy the greater |
10 simplicity that results from the absence of many Emacs 21 features. | |
25829 | 11 |
12 @itemize @bullet | |
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 | 17 |
18 @itemize @minus | |
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 | 26 |
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 | 30 |
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 | 39 Several face appearance attributes, including 3D, strike-through, and |
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 | 56 |
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 | 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 | 67 |
68 @item | |
33695 | 69 The support for ``wheeled'' mice under X has been removed, because |
38738 | 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 | 75 |
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 | 81 |
82 @item | |
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 | 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 | 88 |
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 | 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 | 99 |
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 | 104 @end itemize |
25829 | 105 |
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 | 110 |
31334 | 111 @itemize @minus |
25829 | 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 | 116 |
117 @item | |
31334 | 118 To avoid extra confusion, many language environments have been |
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 | 122 |
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 | 127 |
128 @item | |
31334 | 129 Commands which provide detailed information about character sets and |
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 | 134 |
135 @item | |
31334 | 136 The terminal coding system cannot be set to something CCL-based, so |
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 | 140 @end itemize |
25829 | 141 |
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 | 145 |
31334 | 146 @itemize @minus |
25829 | 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 | 149 and you cannot build a 64-bit Emacs on Solaris or Irix even though there |
150 are still 64-bit versions of those OSes. | |
25829 | 151 |
152 @item | |
33695 | 153 LynxOS is also not supported, and neither is the Macintosh, though they |
154 still exist. | |
25829 | 155 @end itemize |
156 | |
31334 | 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 | 161 |
31334 | 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 | 168 |
31334 | 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 | 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 | 175 |
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 | 185 when the menu bar is not displayed. |
31334 | 186 |
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 | 193 |
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 | 199 |
200 @item | |
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 | 206 |
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 | 216 |
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 | 223 |
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 | 229 |
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 | 237 |
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 | 245 |
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 | 250 |
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 | 256 |
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 | 276 |
277 @item | |
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 | 280 @end itemize |