da19be1e43b5cfe32d5d641b59510debc6a2c78c
[bpt/emacs.git] / doc / emacs / anti.texi
1 @c This is part of the Emacs manual.
2 @c Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
3 @c See file emacs.texi for copying conditions.
4
5 @node Antinews, Mac OS, X Resources, Top
6 @appendix Emacs 21 Antinews
7
8 For those users who live backwards in time, here is information
9 about downgrading to Emacs version 22.3. We hope you will enjoy the
10 greater simplicity that results from the absence of many Emacs
11 @value{EMACSVER} features.
12
13 @itemize @bullet
14
15 @item
16 The Fontconfig font library is no longer supported. To specify a
17 font, you must use an XLFD (X Logical Font Descriptor). The other
18 ways of specifying fonts---so-called ``Fontconfig'' and ``GTK'' font
19 names---are clearly redundant, and have been removed.
20
21 @item
22 Emacs no longer performs font anti-aliasing. If your fonts look ugly,
23 try choosing a larger font and increasing the screen resolution. This
24 may admittedly become difficult as you go further back in time, since
25 available screen resolutions will decrease.
26
27 @item
28 Emacs has added support for some soon-to-be-non-obsolete platforms.
29 These include GNU/Linux systems based on libc version 5, BSD systems
30 based on the COFF executable format, Solaris versions less than 2.6,
31 and many more.
32
33 @item
34 Emacs can no longer display frames on X windows and text terminals
35 (ttys) simultaneously. If you start Emacs as an X application, the
36 Emacs job can only create X frames; if you start Emacs on a tty, the
37 Emacs job can only use that tty.
38
39 @item
40 Emacs can no longer be started as a daemon.
41
42 @item
43 Transient Mark mode is now disabled by default. Furthermore, some
44 commands that operate specifically on the region when it is active and
45 Transient Mark mode is enabled (such as @code{fill-paragraph}
46 @code{ispell-word}, and @code{indent-for-tab-command}), no longer do
47 so.
48
49 @item
50 The line motion commands, @kbd{C-n} and @kbd{C-p}, now move by logical
51 text lines, not screen lines. Even if a long text line is continued
52 over multiple screen lines, @kbd{C-n} and @kbd{C-p} treat it as a
53 single line, because that's ultimately what it is.
54
55 @item
56 Visual Line mode, which provides ``word wrap'' functionality, has been
57 removed. You can still use Long Lines mode to gain an approximation
58 of word wrapping, though this has some drawbacks---for instance,
59 syntax highlighting often doesn't work well on wrapped lines.
60
61 @item
62 The variable @code{shift-select-mode} has been deleted; holding
63 @key{shift} while typing a motion command no longer creates a
64 temporarily active region. You can still create temporarily active
65 regions by dragging the mouse.
66
67 @item
68 @kbd{C-l} now runs @code{recenter} instead of
69 @code{recenter-top-bottom}. This always sets the current line at the
70 center of the window, instead of cycling through the center, top, and
71 bottom of the window on successive invocations of @kbd{C-l}. This
72 lets you type @kbd{C-l C-l C-l C-l} to be @emph{absolutely sure} that
73 you have recentered the line.
74
75 @item
76 Typing @kbd{M-n} at the start of the minibuffer history list no longer
77 attempts to generate guesses of possible minibuffer input. It instead
78 does the straightforward thing, by issuing the message @samp{End of
79 history; no default available}.
80
81 @item
82 Individual buffers can no longer display faces specially. The text
83 scaling commands @kbd{C-x C-+}, @kbd{C-x C--}, and @kbd{C-x C-0} have
84 been removed, and so has the buffer face menu bound to
85 @kbd{S-down-mouse-1}.
86
87 @item
88 Emacs now uses an internal encoding, known as @samp{emacs-mule}, which
89 is not a superset of Unicode.
90
91 @item
92 VC no longer supports fileset-based operations on distributed version
93 control systems (DVCSs) such as Arch, Bazaar, Subversion, Mercurial,
94 and Git. For instance, multi-file commits will be performed by
95 committing one file at a time. As you go further back in time, we
96 will remove DVCS support entirely, so start migrating your projects to
97 CVS.
98
99 @item
100 To keep up with decreasing computer memory capacity and disk space, many
101 other functions and files have been eliminated in Emacs 22.3.
102 @end itemize
103
104 @ignore
105 arch-tag: 32932bd9-46f5-41b2-8a0e-fb0cc4caeb29
106 @end ignore