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