annotate man/anti.texi @ 29244:c0069fc0ba7c

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Fri, 26 May 2000 12:33:25 +0000
parents ac7e9e5e2ccb
children e68fb610cc11
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.
Dave Love <fx@gnu.org>
parents:
diff changeset
2 @c Copyright (C) 1997, 1999 Free Software Foundation, Inc.
Dave Love <fx@gnu.org>
parents:
diff changeset
3 @c See file emacs.texi for copying conditions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4
Dave Love <fx@gnu.org>
parents:
diff changeset
5 @node Antinews, MS-DOS, Command Arguments, Top
Dave Love <fx@gnu.org>
parents:
diff changeset
6 @appendix Emacs 19 Antinews
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
Dave Love <fx@gnu.org>
parents:
diff changeset
9 downgrading to Emacs version 19. We hope you will enjoy the greater
Dave Love <fx@gnu.org>
parents:
diff changeset
10 simplicity that results from the absence of certain Emacs 20 features.
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
Dave Love <fx@gnu.org>
parents:
diff changeset
14 The multibyte character and end-of-line conversion support have been
Dave Love <fx@gnu.org>
parents:
diff changeset
15 eliminated entirely. (Some users consider this a tremendous
Dave Love <fx@gnu.org>
parents:
diff changeset
16 improvement.) Character codes are limited to the range 0 through 255
Dave Love <fx@gnu.org>
parents:
diff changeset
17 and files imported onto Unix-like systems may have a ^M at the end of
Dave Love <fx@gnu.org>
parents:
diff changeset
18 each line to remind you to control MS-DOG type files.
Dave Love <fx@gnu.org>
parents:
diff changeset
19
Dave Love <fx@gnu.org>
parents:
diff changeset
20 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
21 Fontsets, coding systems and input methods have been eliminated as well.
Dave Love <fx@gnu.org>
parents:
diff changeset
22
Dave Love <fx@gnu.org>
parents:
diff changeset
23 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
24 The mode line normally displays the string @samp{Emacs}, in case you
Dave Love <fx@gnu.org>
parents:
diff changeset
25 forget what editor you are using.
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
28 Scroll bars always appear on the right-hand side of the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
29 This clearly separates them from the text in the window.
Dave Love <fx@gnu.org>
parents:
diff changeset
30
Dave Love <fx@gnu.org>
parents:
diff changeset
31 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
32 The @kbd{M-x customize} feature has been replaced with a very simple
Dave Love <fx@gnu.org>
parents:
diff changeset
33 feature, @kbd{M-x edit-options}. This shows you @emph{all} the user
Dave Love <fx@gnu.org>
parents:
diff changeset
34 options right from the start, so you don't have to hunt for the ones you
Dave Love <fx@gnu.org>
parents:
diff changeset
35 want. It also provides a few commands, such as @kbd{s} and @kbd{x}, to
Dave Love <fx@gnu.org>
parents:
diff changeset
36 set a user option.
Dave Love <fx@gnu.org>
parents:
diff changeset
37
Dave Love <fx@gnu.org>
parents:
diff changeset
38 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
39 The @key{DELETE} key does nothing special in Emacs 19 when you use it
Dave Love <fx@gnu.org>
parents:
diff changeset
40 after selecting a region with the mouse. It does exactly the same thing
Dave Love <fx@gnu.org>
parents:
diff changeset
41 in that situation as it does at all other times: delete one character
Dave Love <fx@gnu.org>
parents:
diff changeset
42 backwards.
Dave Love <fx@gnu.org>
parents:
diff changeset
43
Dave Love <fx@gnu.org>
parents:
diff changeset
44 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
45 @kbd{C-x C-w} no longer changes the major mode according to the new file
Dave Love <fx@gnu.org>
parents:
diff changeset
46 name. If you want to change the mode, use @kbd{M-x normal-mode}.
Dave Love <fx@gnu.org>
parents:
diff changeset
47
Dave Love <fx@gnu.org>
parents:
diff changeset
48 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
49 In Transient Mark mode, each window displays highlighting for the region
Dave Love <fx@gnu.org>
parents:
diff changeset
50 as it exists in that window.
Dave Love <fx@gnu.org>
parents:
diff changeset
51
Dave Love <fx@gnu.org>
parents:
diff changeset
52 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
53 Outline mode doesn't use overlay properties; instead, it hides a line by
Dave Love <fx@gnu.org>
parents:
diff changeset
54 converting the preceding newline into code 015. Magically, however, if
Dave Love <fx@gnu.org>
parents:
diff changeset
55 you save the file, the 015 character appears in the file as a newline.
Dave Love <fx@gnu.org>
parents:
diff changeset
56
Dave Love <fx@gnu.org>
parents:
diff changeset
57 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
58 There is now a clever way you can activate the minibuffer recursively
Dave Love <fx@gnu.org>
parents:
diff changeset
59 even if @code{enable-recursive-minibuffers} is @code{nil}. All you have
Dave Love <fx@gnu.org>
parents:
diff changeset
60 to do is @emph{switch windows} to a non-minibuffer window, and then use a
Dave Love <fx@gnu.org>
parents:
diff changeset
61 minibuffer command. You can pile up any number of minibuffer levels
Dave Love <fx@gnu.org>
parents:
diff changeset
62 this way, but @kbd{M-x top-level} will get you out of all of them.
Dave Love <fx@gnu.org>
parents:
diff changeset
63
Dave Love <fx@gnu.org>
parents:
diff changeset
64 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
65 We have removed the limit on the length of minibuffer history lists;
Dave Love <fx@gnu.org>
parents:
diff changeset
66 they now contain all the minibuffer arguments you have used since the
Dave Love <fx@gnu.org>
parents:
diff changeset
67 beginning of the session.
Dave Love <fx@gnu.org>
parents:
diff changeset
68
Dave Love <fx@gnu.org>
parents:
diff changeset
69 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
70 Dynamic abbrev expansion now handles case conversion in a very simple
Dave Love <fx@gnu.org>
parents:
diff changeset
71 and straightforward way. If you have requested preserving case, it
Dave Love <fx@gnu.org>
parents:
diff changeset
72 always converts the entire expansion to the case pattern of the abbrev
Dave Love <fx@gnu.org>
parents:
diff changeset
73 that you have typed in.
Dave Love <fx@gnu.org>
parents:
diff changeset
74
Dave Love <fx@gnu.org>
parents:
diff changeset
75 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
76 The @code{compose-mail} command does not exist; @kbd{C-x m} now
Dave Love <fx@gnu.org>
parents:
diff changeset
77 runs @code{mail} directly.
Dave Love <fx@gnu.org>
parents:
diff changeset
78
Dave Love <fx@gnu.org>
parents:
diff changeset
79 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
80 There is no way to quote a file name with special characters in it.
Dave Love <fx@gnu.org>
parents:
diff changeset
81 What you see is what you get: if the name looks remote, it is remote.
Dave Love <fx@gnu.org>
parents:
diff changeset
82
Dave Love <fx@gnu.org>
parents:
diff changeset
83 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
84 @kbd{M-x grep-find} has been eliminated, because @code{grep} has never
Dave Love <fx@gnu.org>
parents:
diff changeset
85 been lost.
Dave Love <fx@gnu.org>
parents:
diff changeset
86
Dave Love <fx@gnu.org>
parents:
diff changeset
87 @ignore
Dave Love <fx@gnu.org>
parents:
diff changeset
88 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
89 Truth in advertising: @kbd{M-x grep} by default uses @code{grep}, the
Dave Love <fx@gnu.org>
parents:
diff changeset
90 whole @code{grep}, and nothing but the @code{grep}. If you want it to
Dave Love <fx@gnu.org>
parents:
diff changeset
91 use @code{zgrep}, you'll have to edit the search command by hand.
Dave Love <fx@gnu.org>
parents:
diff changeset
92 @end ignore
Dave Love <fx@gnu.org>
parents:
diff changeset
93
Dave Love <fx@gnu.org>
parents:
diff changeset
94 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
95 Some Dired commands have been rearranged: two-character sequences
Dave Love <fx@gnu.org>
parents:
diff changeset
96 have been replaced with quick single-character commands:
Dave Love <fx@gnu.org>
parents:
diff changeset
97
Dave Love <fx@gnu.org>
parents:
diff changeset
98 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
99 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
100 For @code{dired-mark-executables}, type @kbd{*}.
Dave Love <fx@gnu.org>
parents:
diff changeset
101 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
102 For @code{dired-mark-directories}, type @kbd{/}.
Dave Love <fx@gnu.org>
parents:
diff changeset
103 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
104 For @code{dired-mark-symlinks}, type @kbd{@@}.
Dave Love <fx@gnu.org>
parents:
diff changeset
105 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
106 For @code{dired-change-marks}, type @kbd{c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
107 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
108 For @code{dired-unmark-all-files}, type @kbd{C-M-?}.
Dave Love <fx@gnu.org>
parents:
diff changeset
109 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
110 For @code{dired-unmark-all-marks}, type @kbd{C-M-? @key{RET}}.
Dave Love <fx@gnu.org>
parents:
diff changeset
111 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
112
Dave Love <fx@gnu.org>
parents:
diff changeset
113 But if you want to use @code{dired-flag-garbage-files}, @kbd{&}, you'll
Dave Love <fx@gnu.org>
parents:
diff changeset
114 just have to stop living in the past.
Dave Love <fx@gnu.org>
parents:
diff changeset
115
Dave Love <fx@gnu.org>
parents:
diff changeset
116 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
117 In C mode, you can now specify your preferred style for block comments.
Dave Love <fx@gnu.org>
parents:
diff changeset
118 If you want to use the style
Dave Love <fx@gnu.org>
parents:
diff changeset
119
Dave Love <fx@gnu.org>
parents:
diff changeset
120 @example
Dave Love <fx@gnu.org>
parents:
diff changeset
121 /*
Dave Love <fx@gnu.org>
parents:
diff changeset
122 blah
Dave Love <fx@gnu.org>
parents:
diff changeset
123 blah
Dave Love <fx@gnu.org>
parents:
diff changeset
124 */
Dave Love <fx@gnu.org>
parents:
diff changeset
125 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
126
Dave Love <fx@gnu.org>
parents:
diff changeset
127 @noindent
Dave Love <fx@gnu.org>
parents:
diff changeset
128 then you should set the variable @code{c-block-comments-indent-p} to
Dave Love <fx@gnu.org>
parents:
diff changeset
129 @code{t}.
Dave Love <fx@gnu.org>
parents:
diff changeset
130
Dave Love <fx@gnu.org>
parents:
diff changeset
131 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
132 To customize faces used by Font Lock mode, use the variable
Dave Love <fx@gnu.org>
parents:
diff changeset
133 @code{font-lock-face-attributes}. See its documentation string for
Dave Love <fx@gnu.org>
parents:
diff changeset
134 details.
Dave Love <fx@gnu.org>
parents:
diff changeset
135
Dave Love <fx@gnu.org>
parents:
diff changeset
136 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
137 For efficiency, Font Lock mode now uses by default the minimum supported
Dave Love <fx@gnu.org>
parents:
diff changeset
138 level of decoration for the selected major mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
139
Dave Love <fx@gnu.org>
parents:
diff changeset
140 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
141 If you kill a buffer, any registers holding saved positions in that
Dave Love <fx@gnu.org>
parents:
diff changeset
142 buffer are changed to point into limbo.
Dave Love <fx@gnu.org>
parents:
diff changeset
143
Dave Love <fx@gnu.org>
parents:
diff changeset
144 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
145 The function @code{set-frame-font} has been renamed to
Dave Love <fx@gnu.org>
parents:
diff changeset
146 @code{set-default-font}.
Dave Love <fx@gnu.org>
parents:
diff changeset
147
Dave Love <fx@gnu.org>
parents:
diff changeset
148 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
149 The variable @code{tex-main-file} doesn't exist. Of course, you can
Dave Love <fx@gnu.org>
parents:
diff changeset
150 create the variable by setting it, but that won't do anything special.
Dave Love <fx@gnu.org>
parents:
diff changeset
151
Dave Love <fx@gnu.org>
parents:
diff changeset
152 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
153 The @code{scroll-preserve-screen-position} variable has been eliminated;
Dave Love <fx@gnu.org>
parents:
diff changeset
154 and so has the feature that it controls.
Dave Love <fx@gnu.org>
parents:
diff changeset
155
Dave Love <fx@gnu.org>
parents:
diff changeset
156 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
157 We have eliminated the functions @code{add-untranslated-filesystem} and
Dave Love <fx@gnu.org>
parents:
diff changeset
158 @code{remove-untranslated-filesystem}, and replaced them with a simpler
Dave Love <fx@gnu.org>
parents:
diff changeset
159 function, @code{using-unix-filesystems}.
Dave Love <fx@gnu.org>
parents:
diff changeset
160
Dave Love <fx@gnu.org>
parents:
diff changeset
161 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
162 To keep up with decreasing computer memory capacity, many other
Dave Love <fx@gnu.org>
parents:
diff changeset
163 functions and files have been eliminated in Emacs 19. There's no need
Dave Love <fx@gnu.org>
parents:
diff changeset
164 to mention them all here. If you try to use one of them, you'll get an
Dave Love <fx@gnu.org>
parents:
diff changeset
165 error message to tell you that it is undefined or unbound.
Dave Love <fx@gnu.org>
parents:
diff changeset
166 @end itemize