diff options
| author | Chong Yidong | 2012-01-23 14:52:18 +0800 |
|---|---|---|
| committer | Chong Yidong | 2012-01-23 14:52:18 +0800 |
| commit | 20d2304d18b31ed4de8a535f1a66defeeaa424a1 (patch) | |
| tree | f4c234057756e015d8f61a173209cdc6e0db416e | |
| parent | 31cbea1d3d3c548025f70551514bd1a370301ccf (diff) | |
| download | emacs-20d2304d18b31ed4de8a535f1a66defeeaa424a1.tar.gz emacs-20d2304d18b31ed4de8a535f1a66defeeaa424a1.zip | |
* doc/emacs/anti.texi (Antinews): Add Emacs 24 antinews.
| -rw-r--r-- | doc/emacs/ChangeLog | 4 | ||||
| -rw-r--r-- | doc/emacs/anti.texi | 95 | ||||
| -rw-r--r-- | etc/NEWS | 10 |
3 files changed, 103 insertions, 6 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index 90a7f69ea72..8a461d2a366 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-01-23 Chong Yidong <cyd@gnu.org> | ||
| 2 | |||
| 3 | * anti.texi (Antinews): Add Emacs 24 antinews. | ||
| 4 | |||
| 1 | 2012-01-16 Volker Sobek <reklov@live.com> (tiny change) | 5 | 2012-01-16 Volker Sobek <reklov@live.com> (tiny change) |
| 2 | 6 | ||
| 3 | * programs.texi (Comment Commands): Typo (bug#10514). | 7 | * programs.texi (Comment Commands): Typo (bug#10514). |
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi index d9f17c91f5e..7bc405e442e 100644 --- a/doc/emacs/anti.texi +++ b/doc/emacs/anti.texi | |||
| @@ -13,7 +13,100 @@ greater simplicity that results from the absence of many Emacs | |||
| 13 | 13 | ||
| 14 | @itemize @bullet | 14 | @itemize @bullet |
| 15 | @item | 15 | @item |
| 16 | FIXME | 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}. | ||
| 17 | 110 | ||
| 18 | @item | 111 | @item |
| 19 | To keep up with decreasing computer memory capacity and disk space, many | 112 | To keep up with decreasing computer memory capacity and disk space, many |
| @@ -430,11 +430,6 @@ These maximize and minimize the size of a window within its frame. | |||
| 430 | These functions allow to navigate through the live buffers that have | 430 | These functions allow to navigate through the live buffers that have |
| 431 | been shown in a specific window. | 431 | been shown in a specific window. |
| 432 | 432 | ||
| 433 | +++ | ||
| 434 | *** New functions `window-state-get' and `window-state-put'. | ||
| 435 | These functions allow to save and restore the state of an arbitrary | ||
| 436 | frame or window as an Elisp object. | ||
| 437 | |||
| 438 | ** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'. | 433 | ** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'. |
| 439 | This is handy for minibuffer-only frames, and is also used for the "mouse-1 | 434 | This is handy for minibuffer-only frames, and is also used for the "mouse-1 |
| 440 | pops up *Messages*" feature, which can now easily be changed. | 435 | pops up *Messages*" feature, which can now easily be changed. |
| @@ -1161,6 +1156,11 @@ state before the last buffer display operation in that window. | |||
| 1161 | iconifying or deleting a frame when burying a buffer shown in a dedicated | 1156 | iconifying or deleting a frame when burying a buffer shown in a dedicated |
| 1162 | frame or quitting a window showing a buffer in a frame of its own. | 1157 | frame or quitting a window showing a buffer in a frame of its own. |
| 1163 | 1158 | ||
| 1159 | +++ | ||
| 1160 | *** New functions `window-state-get' and `window-state-put'. | ||
| 1161 | These functions allow to save and restore the state of an arbitrary | ||
| 1162 | frame or window as an Elisp object. | ||
| 1163 | |||
| 1164 | ** Completion | 1164 | ** Completion |
| 1165 | 1165 | ||
| 1166 | *** New variable completion-extra-properties used to specify extra properties | 1166 | *** New variable completion-extra-properties used to specify extra properties |