annotate man/anti.texi @ 47489:36a83e5558ed

(maybe_bootstrap): Test for complete absence of compiled Lisp files.
author Richard M. Stallman <rms@gnu.org>
date Sun, 15 Sep 2002 01:53:40 +0000
parents e406ed027b71
children 695cf19ef79e d7ddb3e565de
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.
46935
695dcd1985d7 Fix copyright year.
Richard M. Stallman <rms@gnu.org>
parents: 46934
diff changeset
2 @c Copyright (C) 2002 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
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
6 @appendix Emacs 21.3 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
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
9 downgrading to Emacs version 21.3. We hope you will enjoy the greater
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
10 simplicity that results from the absence of many newer 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
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
14 The input methods for Emacs are included in a separate distribution
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
15 called ``Leim''. To use them, you must extract the Leim tar file on
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
16 top of the Emacs distribution, into the same directory, before you
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
17 build Emacs.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
18
Dave Love <fx@gnu.org>
parents:
diff changeset
19 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
20 The file position and line number information is now at the end
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
21 of the mode line.
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
22
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
23 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
24 When a file is managed with version control, the command @kbd{C-x C-q}
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
25 (whose general meaning is to make a buffer read-only or writable) now
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
26 does so by checking the file in or out. Checking the file out makes
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
27 the buffer writable; checking it in makes the buffer read-only (at
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
28 least with RCS).
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
29
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
30 You can still use @kbd{C-x v v} to do these operations if you wish;
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
31 its meaning is unchanged. If you want to control the buffer's
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
32 read-only flag without performing any version control operation,
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
33 use @kbd{M-x toggle-read-only}.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
34
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
35 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
36 Filesets are not supported.
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
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
39 For simplicity, windows always have fringes. We wouldn't want
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
40 to in-fringe anyone's windows. Likewise, horizontal scrolling
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
41 always works the same automatic way.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
42
Dave Love <fx@gnu.org>
parents:
diff changeset
43 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
44 When you are logged in as root, all files now give you writable
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
45 buffers in Emacs reflecting the fact that you can write any files.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
46
Dave Love <fx@gnu.org>
parents:
diff changeset
47 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
48 Unicode support and unification between Latin-@var{n} character
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
49 sets have been removed. Cutting and pasting X selections does not
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
50 support ``extended segments'' so there are certain coding systems
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
51 it cannot handle.
37314
54d45f89210f Mention effect of changing next-line-add-newlines.
Richard M. Stallman <rms@gnu.org>
parents: 36840
diff changeset
52
54d45f89210f Mention effect of changing next-line-add-newlines.
Richard M. Stallman <rms@gnu.org>
parents: 36840
diff changeset
53 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
54 @kbd{C-w} in an incremental search always grabs an entire word
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
55 into the search string. More precisely, it grabs text through
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
56 the next end of a word.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
57
Dave Love <fx@gnu.org>
parents:
diff changeset
58 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
59 Yanking now preserves all text properties that were in the killed
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
60 text. The variable @code{yank-excluded-properties} has no meaning.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
61
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
62 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
63 Occur mode, Info mode, and Comint-derived modes now control
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
64 fontification in their own way, and @kbd{M-x font-lock-mode}
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
65 has nothing to do with it. To control fontification in Info
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
66 mode, use the variable @code{Info-fontify}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
67
Dave Love <fx@gnu.org>
parents:
diff changeset
68 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
69 In Dired's @kbd{!} command, @samp{*} and @samp{?} now
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
70 cause substitution of the file names wherever they appear---not
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
71 only when they are surrounded by whitespace.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
72
Dave Love <fx@gnu.org>
parents:
diff changeset
73 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
74 Minibuffer completion commands now always complete the entire
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
75 minibuffer contents, just as if you had typed them at the end
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
76 of the minibuffer, no matter where point is actually located.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
77
Dave Love <fx@gnu.org>
parents:
diff changeset
78 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
79 An unquoted @samp{$} in a file name is now an error, if the following
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
80 name is not recognized as an environment variable. Thus,
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
81 the file name @file{foo$bar} would probably be an error. Meanwhile,
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
82 the @code{setenv} command does not expand @samp{$} at all.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
83
Dave Love <fx@gnu.org>
parents:
diff changeset
84 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
85 Commands to set the mark at a place away from point, including
46937
e406ed027b71 Escape an `@'.
Miles Bader <miles@gnu.org>
parents: 46935
diff changeset
86 @kbd{M-@@}, @kbd{M-h}, etc., don't do anything special when you repeat
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
87 them. In most cases, typing these commands multiple times is
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
88 equivalent to using them once. @kbd{M-h} does not use its numeric
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
89 argument.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
90
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
91 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
92 @kbd{C-@key{SPC} C-@key{SPC}} has no special meaning and neither does
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
93 @kbd{C-u C-x C-x}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
94
Dave Love <fx@gnu.org>
parents:
diff changeset
95 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
96 There is no horizontal-bar cursor.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
97
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
98 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
99 The faces @code{minibuffer-prompt} and @code{mode-line-inactive}
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
100 do not exist, and the features they control don't exist either.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
101
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
102 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
103 The default value of @code{keyboard-coding-system} is always @code{nil}.
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
104 Emacs does not set it based on your locale settings.
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
105 If you want some other value, you must set it yourself.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
106
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
107 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
108 SGML mode does not handle XML syntax, and does not have indentation support.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
109
Dave Love <fx@gnu.org>
parents:
diff changeset
110 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
111 The @kbd{C-h} subcommands have been rearranged--especially those that
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
112 display specific files. Type @kbd{C-h C-h} to see a list of these
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
113 commands; that will show you what is different.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
114
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
115 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
116 Emacs does not read @file{~/.abbrev_defs} automatically; if you want
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
117 to load abbrev definitions from a file, you must always do so
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
118 explicitly.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
119
Dave Love <fx@gnu.org>
parents:
diff changeset
120 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
121 The @samp{--fullwidth}, @samp{--fullheight} and @samp{--fullscreen}
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
122 command line options are not supported.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
123
Dave Love <fx@gnu.org>
parents:
diff changeset
124 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
125 The @samp{--geometry} option now entirely applies only to the initial
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
126 frame.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
127
Dave Love <fx@gnu.org>
parents:
diff changeset
128 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
129 Many commands have been removed from the menus or rearranged.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
130
Dave Love <fx@gnu.org>
parents:
diff changeset
131 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
132 Many @code{etags} features for customizing parsing using regexps
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
133 have been removed.
31403
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
134
736bba059dd4 Mention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii <eliz@gnu.org>
parents: 31334
diff changeset
135 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
136 The CUA, ido, table, tramp, reveal, ruler-mode, and ibuffer packages
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
137 have been removed. So has the spreadsheet, SES, and the algebraic
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
138 calculator, Calc. (We distribute Calc separately.)
32639
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
139
09353c2fcc8a (Antinews): Many changes from Richard Stallman.
Eli Zaretskii <eliz@gnu.org>
parents: 31403
diff changeset
140 @item
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
141 The kmacro package has been removed. To start a keyboard macro you
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
142 must use @kbd{C-x (}; to end one, @kbd{C-x )}; to execute the last
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
143 one, @kbd{C-x e}.
31334
e68fb610cc11 Rewritten for Emacs 21.
Eli Zaretskii <eliz@gnu.org>
parents: 25829
diff changeset
144
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 To keep up with decreasing computer memory capacity and disk space, many
46934
d9eb8b50a070 Update for next release after 21.3.
Richard M. Stallman <rms@gnu.org>
parents: 40518
diff changeset
147 other functions and files have been eliminated in Emacs 21.3.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
148 @end itemize