Commit | Line | Data |
---|---|---|
6bf7aab6 | 1 | @c This is part of the Emacs manual. |
acaf905b | 2 | @c Copyright (C) 2005-2012 Free Software Foundation, Inc. |
6bf7aab6 DL |
3 | @c See file emacs.texi for copying conditions. |
4 | ||
e93bc142 | 5 | @node Antinews, Mac OS / GNUstep, X Resources, Top |
b420746a | 6 | @appendix Emacs 22 Antinews |
cfd5bdfe | 7 | @c Update the emacs.texi Antinews menu entry with the above version number. |
6bf7aab6 | 8 | |
94534bbd CY |
9 | For those users who live backwards in time, here is information |
10 | about downgrading to Emacs version 22.3. We hope you will enjoy the | |
11 | greater simplicity that results from the absence of many Emacs | |
12 | @value{EMACSVER} features. | |
6bf7aab6 DL |
13 | |
14 | @itemize @bullet | |
4829cfc3 | 15 | |
e8e2bd93 EZ |
16 | @item |
17 | We have switched to a character representation specially designed for | |
f144038a GM |
18 | Emacs. Rather than forcing all the widely used scripts into artificial |
19 | alignment, as Unicode does, Emacs treats them all equally, giving | |
3f698a06 CY |
20 | each one a place in the space of character codes. We have eliminated |
21 | the confusing practice, in Emacs 23, whereby one character can belong | |
22 | to multiple character sets. Now each script has its own variant, and | |
23 | they all are different as far as Emacs is concerned. For example, | |
24 | there's a Latin-1 c-cedilla character, and there's a Latin-2 | |
25 | c-cedilla; searching a buffer for the Latin-1 variant only finds that | |
26 | variant, but not the others. | |
e8e2bd93 EZ |
27 | |
28 | @item | |
248c026b RS |
29 | Emacs now uses its own special internal encoding for non-@acronym{ASCII} |
30 | characters, known as @samp{emacs-mule}. This was imperative to | |
e8e2bd93 EZ |
31 | support several different variants of the same character, each one |
32 | belonging to its own script: @samp{emacs-mule} marks each character | |
33 | with its script, to better discern them from one another. | |
34 | ||
35 | @item | |
36 | For simplicity, the functions @code{encode-coding-region} and | |
37 | @code{decode-coding-region} no longer accept an argument saying where | |
38 | to store the result of their conversions. The result always replaces | |
39 | the original, so there's no need to look for it elsewhere. | |
40 | ||
6bf7aab6 | 41 | @item |
94534bbd | 42 | Emacs no longer performs font anti-aliasing. If your fonts look ugly, |
f7a9ec54 CY |
43 | try choosing a larger font and increasing the screen resolution. |
44 | Admittedly, this becomes difficult as you go further back in time, | |
45 | since available screen resolutions will decrease. | |
6bf7aab6 DL |
46 | |
47 | @item | |
3f698a06 CY |
48 | The Fontconfig font library is no longer supported. To specify a |
49 | font, you must use an XLFD (X Logical Font Descriptor). The other | |
50 | ways of specifying fonts---so-called ``Fontconfig'' and ``GTK'' font | |
51 | names---are redundant, so they have been removed. | |
189a47e4 | 52 | |
6bf7aab6 | 53 | @item |
94534bbd CY |
54 | Transient Mark mode is now disabled by default. Furthermore, some |
55 | commands that operate specifically on the region when it is active and | |
56 | Transient Mark mode is enabled (such as @code{fill-paragraph} | |
57 | @code{ispell-word}, and @code{indent-for-tab-command}), no longer do | |
58 | so. | |
6bf7aab6 | 59 | |
3f698a06 CY |
60 | @item |
61 | Holding @key{shift} while typing a motion command no longer creates a | |
62 | temporarily active region, since that's inconsistent with how Emacs | |
63 | normally handles keybindings. The variable @code{shift-select-mode} | |
64 | has been deleted. You can, however, still create temporarily active | |
65 | regions by dragging the mouse. | |
66 | ||
6bf7aab6 | 67 | @item |
94534bbd CY |
68 | The line motion commands, @kbd{C-n} and @kbd{C-p}, now move by logical |
69 | text lines, not screen lines. Even if a long text line is continued | |
70 | over multiple screen lines, @kbd{C-n} and @kbd{C-p} treat it as a | |
71 | single line, because that's ultimately what it is. | |
6bf7aab6 | 72 | |
6bf7aab6 | 73 | @item |
94534bbd CY |
74 | Visual Line mode, which provides ``word wrap'' functionality, has been |
75 | removed. You can still use Long Lines mode to gain an approximation | |
76 | of word wrapping, though this has some drawbacks---for instance, | |
77 | syntax highlighting often doesn't work well on wrapped lines. | |
6bf7aab6 | 78 | |
6bf7aab6 | 79 | @item |
94534bbd CY |
80 | @kbd{C-l} now runs @code{recenter} instead of |
81 | @code{recenter-top-bottom}. This always sets the current line at the | |
82 | center of the window, instead of cycling through the center, top, and | |
3f698a06 CY |
83 | bottom of the window on successive invocations. This lets you type |
84 | @kbd{C-l C-l C-l C-l} to be @emph{absolutely sure} that you have | |
85 | recentered the line. | |
86 | ||
87 | @item | |
88 | The way Emacs generates possible minibuffer completions is now much | |
89 | simpler to understand. It matches alternatives to the text before | |
90 | point, ignoring the text after point; it also does not attempt to | |
91 | perform partial completion if the first completion attempt fails. | |
daaf40c7 | 92 | |
6bf7aab6 | 93 | @item |
94534bbd CY |
94 | Typing @kbd{M-n} at the start of the minibuffer history list no longer |
95 | attempts to generate guesses of possible minibuffer input. It instead | |
96 | does the straightforward thing, by issuing the message @samp{End of | |
97 | history; no default available}. | |
daaf40c7 | 98 | |
6bf7aab6 | 99 | @item |
94534bbd CY |
100 | Individual buffers can no longer display faces specially. The text |
101 | scaling commands @kbd{C-x C-+}, @kbd{C-x C--}, and @kbd{C-x C-0} have | |
102 | been removed, and so has the buffer face menu bound to | |
103 | @kbd{S-down-mouse-1}. | |
4829cfc3 | 104 | |
6bf7aab6 | 105 | @item |
94534bbd CY |
106 | VC no longer supports fileset-based operations on distributed version |
107 | control systems (DVCSs) such as Arch, Bazaar, Subversion, Mercurial, | |
108 | and Git. For instance, multi-file commits will be performed by | |
109 | committing one file at a time. As you go further back in time, we | |
3f698a06 CY |
110 | will remove DVCS support entirely, so you should migrate your projects |
111 | to CVS. | |
112 | ||
113 | @item | |
f144038a | 114 | Rmail now uses a special file format, Babyl format, specifically designed |
3f698a06 CY |
115 | for storing and editing mail. When you visit a file in Rmail, or get new |
116 | mail, Rmail converts it automatically to Babyl format. | |
117 | ||
118 | @item | |
119 | Emacs can no longer display frames on X windows and text terminals | |
f144038a GM |
120 | (ttys) simultaneously. If you start Emacs as an X application, it |
121 | can only create X frames; if you start Emacs on a tty, it can only use | |
122 | that tty. No more confusion about which type of frame | |
123 | @command{emacsclient} will use in any given Emacs session! | |
3f698a06 CY |
124 | |
125 | @item | |
126 | Emacs can no longer be started as a daemon. You can be sure that if | |
127 | you don't see Emacs, then it's not running. | |
128 | ||
129 | @item | |
62aadce7 CY |
130 | Emacs has added support for many soon-to-be-non-obsolete platforms, |
131 | including VMS, DECstation, SCO Unix, and systems lacking alloca. | |
132 | Support for Sun windows has been added. | |
6bf7aab6 DL |
133 | |
134 | @item | |
daaf40c7 | 135 | To keep up with decreasing computer memory capacity and disk space, many |
94534bbd | 136 | other functions and files have been eliminated in Emacs 22.3. |
6bf7aab6 | 137 | @end itemize |