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