rm not definition
[bpt/emacs.git] / doc / emacs / anti.texi
CommitLineData
6bf7aab6 1@c This is part of the Emacs manual.
ba318903 2@c Copyright (C) 2005-2014 Free Software Foundation, Inc.
6bf7aab6
DL
3@c See file emacs.texi for copying conditions.
4
abb9615e 5@node Antinews
06848b82 6@appendix Emacs 23 Antinews
cfd5bdfe 7@c Update the emacs.texi Antinews menu entry with the above version number.
6bf7aab6 8
94534bbd 9 For those users who live backwards in time, here is information
06848b82 10about downgrading to Emacs version 23.4. We hope you will enjoy the
94534bbd
CY
11greater simplicity that results from the absence of many Emacs
12@value{EMACSVER} features.
6bf7aab6
DL
13
14@itemize @bullet
3f698a06 15@item
20d2304d
CY
16Support for displaying and editing ``bidirectional'' text has been
17removed. Text is now always displayed on the screen in a single
18consistent direction---left to right---regardless of the underlying
19script. Similarly, @kbd{C-f} and @kbd{C-b} always move the text
119bf2f4
EZ
20cursor to the right and left respectively. Also, @key{RIGHT} and
21@key{LEFT} are now equivalent to @kbd{C-f} and @kbd{C-b}, as you might
20d2304d
CY
22expect, rather than moving forward or backward based on the underlying
23``paragraph direction''.
24
25Users of ``right-to-left'' languages, like Arabic and Hebrew, may
26adapt by reading and/or editing text in left-to-right order.
27
28@item
29The Emacs Lisp package manager has been removed. Instead of using a
30``user interface'' (@kbd{M-x list-packages}), additional Lisp packages
31must now be installed by hand, which is the most flexible and
32``Lispy'' method anyway. Typically, this just involves editing your
33init file to add the package installation directory to the load path
34and defining some autoloads; see each package's commentary section
35and/or README file for details.
36
37@item
38The option @code{delete-active-region} has been deleted. When the
119bf2f4 39region is active, typing @key{DEL} or @key{Delete} no longer deletes
20d2304d
CY
40the text in the region; it deletes a single character instead.
41
42@item
43We have reworked how Emacs handles the clipboard and the X primary
44selection. Commands for killing and yanking, like @kbd{C-w} and
45@kbd{C-y}, use the primary selection and not the clipboard, so you can
46use these commands without interfering with ``cutting'' or ``pasting''
47in other programs. The @samp{Cut}/@samp{Copy}/@samp{Paste} menu items
48are bound to separate clipboard commands, not to the same commands as
49@kbd{C-w}/@kbd{M-w}/@kbd{C-y}.
50
51Selecting text by dragging with the mouse now puts the text in the
52kill ring, in addition to the primary selection. But note that
53selecting an active region with @kbd{C-@key{SPC}} does @emph{not}
54alter the kill ring nor the primary selection, even though the text
55highlighting is visually identical.
56
57@item
58In Isearch, @kbd{C-y} and @kbd{M-y} are no longer bound to
59@code{isearch-yank-kill} and @code{isearch-yank-pop} respectively.
60Instead, @kbd{C-y} yanks the rest of the current line into the search
61string (@code{isearch-yank-line}), whereas @kbd{M-y} does
62@code{isearch-yank-kill}. The mismatch with the usual meanings of
63@kbd{C-y} and @kbd{M-y} is unintended.
64
65@item
166bc0c8
CY
66Various completion features have been simplified. The option
67@code{completion-category-overrides} has been removed, so Emacs uses a
68single consistent scheme to generate completions, instead of using a
69separate scheme for (say) buffer name completion. Several major
70modes, such as Shell mode, now implement their own inline completion
71commands instead of using @code{completion-at-point}.
20d2304d
CY
72
73@item
84f4a531
CY
74We have removed several options for controlling how windows are used,
75such as @code{display-buffer-base-action},
76@code{display-buffer-alist}, @code{window-combination-limit}, and
77@code{window-combination-resize}.
20d2304d
CY
78
79@item
80The command @kbd{M-x customize-themes} has been removed. Emacs no
81longer comes with pre-defined themes (you can write your own).
82
83@item
84Emacs no longer adapts various aspects of its display to GTK+
85settings, opting instead for a uniform toolkit-independent look. GTK+
86scroll bars are placed on the left, the same position as non-GTK+ X
87scroll bars. Emacs no longer refers to GTK+ to set the default
88@code{region} face, nor for drawing tooltips.
89
90@item
91Setting the option @code{delete-by-moving-to-trash} to a
e4eaacac 92non-@code{nil} value now causes all file deletions to use the system trash,
20d2304d
CY
93even temporary files created by Lisp programs; furthermore, the
94@kbd{M-x delete-file} and @kbd{M-x delete-directory} commands no
95longer accept prefix arguments to force true deletion.
96
97@item
98On GNU/Linux and Unix, the default method for sending mail (as
99specified by @code{send-mail-function}) is to use the
100@command{sendmail} program. Emacs no longer asks for a delivery
101method the first time you try to send mail, trusting instead that the
102system is configured for mail delivery, as it ought to be.
103
104@item
105Several VC features have been removed, including the @kbd{C-x v +} and
106@kbd{C-x v m} commands for pulling and merging on distributed version
107control systems, and the ability to view inline log entries in the log
108buffers made by @kbd{C-x v L}.
6bf7aab6
DL
109
110@item
daaf40c7 111To keep up with decreasing computer memory capacity and disk space, many
06848b82 112other functions and files have been eliminated in Emacs 23.4.
6bf7aab6 113@end itemize