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