Mercurial > emacs
comparison etc/NEWS @ 77419:162fbe64bbb5
Reorder some entries.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sun, 22 Apr 2007 15:53:16 +0000 |
parents | f373262c10e2 |
children | c1d43f2a6032 |
comparison
equal
deleted
inserted
replaced
77418:c5818c0c7656 | 77419:162fbe64bbb5 |
---|---|
33 ** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version. | 33 ** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version. |
34 ** cua.el, cua-mode.el: remove old versions. | 34 ** cua.el, cua-mode.el: remove old versions. |
35 | 35 |
36 | 36 |
37 * Installation Changes in Emacs 22.1 | 37 * Installation Changes in Emacs 22.1 |
38 | |
39 ** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' | |
40 when you run configure. This requires Gtk+ 2.4 or newer. This port | |
41 provides a way to display multilingual text in menus (with some caveats). | |
38 | 42 |
39 ** Emacs comes with a new set of icons. | 43 ** Emacs comes with a new set of icons. |
40 These icons are displayed on the taskbar and/or titlebar when Emacs | 44 These icons are displayed on the taskbar and/or titlebar when Emacs |
41 runs in a graphical environment. Source files for these icons can be | 45 runs in a graphical environment. Source files for these icons can be |
42 found in etc/images/icons. (You can't change the icons displayed by | 46 found in etc/images/icons. (You can't change the icons displayed by |
43 Emacs by changing these files directly. On X, the icon is compiled | 47 Emacs by changing these files directly. On X, the icon is compiled |
44 into the Emacs executable; see gnu.h in the source tree. On MS | 48 into the Emacs executable; see gnu.h in the source tree. On MS |
45 Windows, see nt/icons/emacs.ico.) | 49 Windows, see nt/icons/emacs.ico.) |
46 | 50 |
51 ** The Emacs Lisp Reference Manual is now part of the distribution. | |
52 | |
53 The Emacs Lisp Reference Manual in Info format is built as part of the | |
54 Emacs build procedure and installed together with the Emacs User | |
55 Manual. A menu item was added to the menu bar to make it easily | |
56 accessible (Help->More Manuals->Emacs Lisp Reference). | |
57 | |
58 ** The Introduction to Programming in Emacs Lisp manual is now part of | |
59 the distribution. | |
60 | |
61 This manual is now part of the standard distribution and is installed, | |
62 together with the Emacs User Manual, into the Info directory. A menu | |
63 item was added to the menu bar to make it easily accessible | |
64 (Help->More Manuals->Introduction to Emacs Lisp). | |
65 | |
66 ** Leim is now part of the Emacs distribution. | |
67 You no longer need to download a separate tarball in order to build | |
68 Emacs with Leim. | |
69 | |
70 ** New translations of the Emacs Tutorial are available in the | |
71 following languages: Brasilian Portuguese, Bulgarian, Chinese (both | |
72 with simplified and traditional characters), French, Russian, and | |
73 Italian. Type `C-u C-h t' to choose one of them in case your language | |
74 setup doesn't automatically select the right one. | |
75 | |
76 ** New translations of the Emacs reference card are available in the | |
77 Brasilian Portuguese and Russian. The corresponding PostScript files | |
78 are also included. | |
79 | |
80 ** A French translation of the `Emacs Survival Guide' is available. | |
81 | |
82 ** Emacs now includes support for loading image libraries on demand. | |
83 (Currently this feature is only used on MS Windows.) You can configure | |
84 the supported image types and their associated dynamic libraries by | |
85 setting the variable `image-library-alist'. | |
86 | |
87 ** Support for GNU/Linux systems on X86-64 machines was added. | |
88 | |
89 ** Support for GNU/Linux systems on S390 machines was added. | |
90 | |
91 ** Support for GNU/Linux systems on Tensilica Xtensa machines was added. | |
92 | |
93 ** Support for FreeBSD/Alpha has been added. | |
94 | |
95 ** Support for a Cygwin build of Emacs was added. | |
96 | |
97 ** Support for MacOS X was added. | |
98 See the files mac/README and mac/INSTALL for build instructions. | |
99 | |
100 ** Mac OS 9 port now uses the Carbon API by default. You can also | |
101 create a non-Carbon build by specifying `NonCarbon' as a target. See | |
102 the files mac/README and mac/INSTALL for build instructions. | |
103 | |
104 ** The `emacsserver' program has been removed, replaced with Lisp code. | |
105 | |
106 ** The `yow' program has been removed. | |
107 Use the corresponding Emacs feature instead. | |
108 | |
47 ** Emacs now supports new configure options `--program-prefix', | 109 ** Emacs now supports new configure options `--program-prefix', |
48 `--program-suffix' and `--program-transform-name' that affect the names of | 110 `--program-suffix' and `--program-transform-name' that affect the names of |
49 installed programs. | 111 installed programs. |
50 | |
51 ** Emacs can now be built without sound support. | |
52 | |
53 ** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' | |
54 when you run configure. This requires Gtk+ 2.4 or newer. This port | |
55 provides a way to display multilingual text in menus (with some caveats). | |
56 | |
57 ** The `emacsserver' program has been removed, replaced with Lisp code. | |
58 | |
59 ** The `yow' program has been removed. | |
60 Use the corresponding Emacs feature instead. | |
61 | 112 |
62 ** By default, Emacs now uses a setgid helper program to update game | 113 ** By default, Emacs now uses a setgid helper program to update game |
63 scores. The directory ${localstatedir}/games/emacs is the normal | 114 scores. The directory ${localstatedir}/games/emacs is the normal |
64 place for game scores to be stored. You can control this with the | 115 place for game scores to be stored. You can control this with the |
65 configure option `--with-game-dir'. The specific user that Emacs uses | 116 configure option `--with-game-dir'. The specific user that Emacs uses |
66 to own the game scores is controlled by `--with-game-user'. If access | 117 to own the game scores is controlled by `--with-game-user'. If access |
67 to a game user is not available, then scores will be stored separately | 118 to a game user is not available, then scores will be stored separately |
68 in each user's home directory. | 119 in each user's home directory. |
69 | 120 |
70 ** Leim is now part of the Emacs distribution. | 121 ** Emacs can now be built without sound support. |
71 You no longer need to download a separate tarball in order to build | |
72 Emacs with Leim. | |
73 | |
74 ** The Emacs Lisp Reference Manual is now part of the distribution. | |
75 | |
76 The Emacs Lisp Reference Manual in Info format is built as part of the | |
77 Emacs build procedure and installed together with the Emacs User | |
78 Manual. A menu item was added to the menu bar to make it easily | |
79 accessible (Help->More Manuals->Emacs Lisp Reference). | |
80 | |
81 ** The Introduction to Programming in Emacs Lisp manual is now part of | |
82 the distribution. | |
83 | |
84 This manual is now part of the standard distribution and is installed, | |
85 together with the Emacs User Manual, into the Info directory. A menu | |
86 item was added to the menu bar to make it easily accessible | |
87 (Help->More Manuals->Introduction to Emacs Lisp). | |
88 | |
89 ** New translations of the Emacs Tutorial are available in the | |
90 following languages: Brasilian Portuguese, Bulgarian, Chinese (both | |
91 with simplified and traditional characters), French, Russian, and | |
92 Italian. Type `C-u C-h t' to choose one of them in case your language | |
93 setup doesn't automatically select the right one. | |
94 | |
95 ** New translations of the Emacs reference card are available in the | |
96 Brasilian Portuguese and Russian. The corresponding PostScript files | |
97 are also included. | |
98 | |
99 ** A French translation of the `Emacs Survival Guide' is available. | |
100 | |
101 ** Emacs now includes support for loading image libraries on demand. | |
102 (Currently this feature is only used on MS Windows.) You can configure | |
103 the supported image types and their associated dynamic libraries by | |
104 setting the variable `image-library-alist'. | |
105 | |
106 ** Support for a Cygwin build of Emacs was added. | |
107 | |
108 ** Support for FreeBSD/Alpha has been added. | |
109 | |
110 ** Support for GNU/Linux systems on S390 machines was added. | |
111 | |
112 ** Support for GNU/Linux systems on Tensilica Xtensa machines was added. | |
113 | |
114 ** Support for MacOS X was added. | |
115 See the files mac/README and mac/INSTALL for build instructions. | |
116 | |
117 ** Support for GNU/Linux systems on X86-64 machines was added. | |
118 | |
119 ** Mac OS 9 port now uses the Carbon API by default. You can also | |
120 create a non-Carbon build by specifying `NonCarbon' as a target. See | |
121 the files mac/README and mac/INSTALL for build instructions. | |
122 | 122 |
123 ** Building with -DENABLE_CHECKING does not automatically build with union | 123 ** Building with -DENABLE_CHECKING does not automatically build with union |
124 types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. | 124 types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. |
125 | 125 |
126 ** When pure storage overflows while dumping, Emacs now prints how | 126 ** When pure storage overflows while dumping, Emacs now prints how |
198 arguments were given. The new command-line option --no-splash | 198 arguments were given. The new command-line option --no-splash |
199 disables the splash screen; see also the variable | 199 disables the splash screen; see also the variable |
200 `inhibit-splash-screen' (which is also aliased as | 200 `inhibit-splash-screen' (which is also aliased as |
201 `inhibit-startup-message'). | 201 `inhibit-startup-message'). |
202 | 202 |
203 ** The default is now to use a bitmap as the icon, so the command-line options | 203 ** The default is now to use a bitmap as the icon. |
204 --icon-type, -i have been replaced with options --no-bitmap-icon, -nbi to turn | 204 The command-line options --icon-type, -i have been replaced with |
205 the bitmap icon off. | 205 options --no-bitmap-icon, -nbi to turn the bitmap icon off. |
206 | 206 |
207 ** New user option `inhibit-startup-buffer-menu'. | 207 ** New user option `inhibit-startup-buffer-menu'. |
208 When loading many files, for instance with `emacs *', Emacs normally | 208 When loading many files, for instance with `emacs *', Emacs normally |
209 displays a buffer menu. This option turns the buffer menu off. | 209 displays a buffer menu. This option turns the buffer menu off. |
210 | 210 |
224 concatenation of `user-login-name' with the name of your host machine. | 224 concatenation of `user-login-name' with the name of your host machine. |
225 | 225 |
226 | 226 |
227 * Incompatible Editing Changes in Emacs 22.1 | 227 * Incompatible Editing Changes in Emacs 22.1 |
228 | 228 |
229 ** You can now follow links by clicking Mouse-1 on the link. | |
230 | |
231 See below for more details. | |
232 | |
229 ** M-g is now a prefix key. | 233 ** M-g is now a prefix key. |
230 M-g g and M-g M-g run goto-line. | 234 M-g g and M-g M-g run goto-line. |
231 M-g n and M-g M-n run next-error (like C-x `). | 235 M-g n and M-g M-n run next-error (like C-x `). |
232 M-g p and M-g M-p run previous-error. | 236 M-g p and M-g M-p run previous-error. |
233 | 237 |
235 and goes to the specified line in that buffer. | 239 and goes to the specified line in that buffer. |
236 | 240 |
237 When goto-line starts to execute, if there's a number in the buffer at | 241 When goto-line starts to execute, if there's a number in the buffer at |
238 point then it acts as the default argument for the minibuffer. | 242 point then it acts as the default argument for the minibuffer. |
239 | 243 |
244 ** M-o now is the prefix key for setting text properties; | |
245 M-o M-o requests refontification. | |
246 | |
240 ** The old bindings C-M-delete and C-M-backspace have been deleted, | 247 ** The old bindings C-M-delete and C-M-backspace have been deleted, |
241 since there are situations where one or the other will shut down | 248 since there are situations where one or the other will shut down |
242 the operating system or your X server. | 249 the operating system or your X server. |
243 | 250 |
244 ** line-move-ignore-invisible now defaults to t. | |
245 | |
246 ** When the undo information of the current command gets really large | 251 ** When the undo information of the current command gets really large |
247 (beyond the value of `undo-outer-limit'), Emacs discards it and warns | 252 (beyond the value of `undo-outer-limit'), Emacs discards it and warns |
248 you about it. | 253 you about it. |
249 | 254 |
250 ** `apply-macro-to-region-lines' now operates on all lines that begin | |
251 in the region, rather than on all complete lines in the region. | |
252 | |
253 ** A prefix argument is no longer required to repeat a jump to a | |
254 previous mark if you set `set-mark-command-repeat-pop' to t. I.e. C-u | |
255 C-SPC C-SPC C-SPC ... cycles through the mark ring. Use C-u C-u C-SPC | |
256 to set the mark immediately after a jump. | |
257 | |
258 ** The info-search bindings on C-h C-f, C-h C-k and C-h C-i | |
259 have been moved to C-h F, C-h K and C-h S. | |
260 | |
261 ** In incremental search, C-w is changed. M-%, C-M-w and C-M-y are special. | 255 ** In incremental search, C-w is changed. M-%, C-M-w and C-M-y are special. |
262 | 256 |
263 See below under "incremental search changes". | 257 See below under "incremental search changes". |
264 | |
265 ** C-x C-f RET (find-file), typing nothing in the minibuffer, is no longer | |
266 a special case. | |
267 | |
268 Since the default input is the current directory, this has the effect | |
269 of specifying the current directory. Normally that means to visit the | |
270 directory with Dired. | |
271 | |
272 You can get the old behavior by typing C-x C-f M-n RET, which fetches | |
273 the actual file name into the minibuffer. | |
274 | |
275 ** The completion commands TAB, SPC and ? in the minibuffer apply only | |
276 to the text before point. If there is text in the buffer after point, | |
277 it remains unchanged. | |
278 | 258 |
279 ** When Emacs prompts for file names, SPC no longer completes the file name. | 259 ** When Emacs prompts for file names, SPC no longer completes the file name. |
280 This is so filenames with embedded spaces could be input without the | 260 This is so filenames with embedded spaces could be input without the |
281 need to quote the space with a C-q. The underlying changes in the | 261 need to quote the space with a C-q. The underlying changes in the |
282 keymaps that are active in the minibuffer are described below under | 262 keymaps that are active in the minibuffer are described below under |
283 "New keymaps for typing file names". | 263 "New keymaps for typing file names". |
284 | 264 |
285 ** M-o now is the prefix key for setting text properties; | 265 ** C-x C-f RET (find-file), typing nothing in the minibuffer, is no longer |
286 M-o M-o requests refontification. | 266 a special case. |
287 | 267 |
288 ** You can now follow links by clicking Mouse-1 on the link. | 268 Since the default input is the current directory, this has the effect |
289 | 269 of specifying the current directory. Normally that means to visit the |
290 See below for more details. | 270 directory with Dired. |
271 | |
272 You can get the old behavior by typing C-x C-f M-n RET, which fetches | |
273 the actual file name into the minibuffer. | |
274 | |
275 ** The completion commands TAB, SPC and ? in the minibuffer apply only | |
276 to the text before point. If there is text in the buffer after point, | |
277 it remains unchanged. | |
291 | 278 |
292 ** In Dired's ! command (dired-do-shell-command), `*' and `?' now | 279 ** In Dired's ! command (dired-do-shell-command), `*' and `?' now |
293 control substitution of the file names only when they are surrounded | 280 control substitution of the file names only when they are surrounded |
294 by whitespace. This means you can now use them as shell wildcards | 281 by whitespace. This means you can now use them as shell wildcards |
295 too. If you want to use just plain `*' as a wildcard, type `*""'; the | 282 too. If you want to use just plain `*' as a wildcard, type `*""'; the |
296 doublequotes make no difference in the shell, but they prevent | 283 doublequotes make no difference in the shell, but they prevent |
297 special treatment in `dired-do-shell-command'. | 284 special treatment in `dired-do-shell-command'. |
298 | 285 |
286 ** A prefix argument is no longer required to repeat a jump to a | |
287 previous mark if you set `set-mark-command-repeat-pop' to t. I.e. C-u | |
288 C-SPC C-SPC C-SPC ... cycles through the mark ring. Use C-u C-u C-SPC | |
289 to set the mark immediately after a jump. | |
290 | |
291 ** The info-search bindings on C-h C-f, C-h C-k and C-h C-i | |
292 have been moved to C-h F, C-h K and C-h S. | |
293 | |
294 ** `apply-macro-to-region-lines' now operates on all lines that begin | |
295 in the region, rather than on all complete lines in the region. | |
296 | |
297 ** line-move-ignore-invisible now defaults to t. | |
298 | |
299 ** Adaptive filling misfeature removed. | 299 ** Adaptive filling misfeature removed. |
300 It no longer treats `NNN.' or `(NNN)' as a prefix. | 300 It no longer treats `NNN.' or `(NNN)' as a prefix. |
301 | 301 |
302 ** The register compatibility key bindings (deprecated since Emacs 19) | 302 ** The register compatibility key bindings (deprecated since Emacs 19) |
303 have been removed: | 303 have been removed: |
331 | 331 |
332 ** C-x 5 C-o displays a specified buffer in another frame | 332 ** C-x 5 C-o displays a specified buffer in another frame |
333 but does not switch to that frame. It's the multi-frame | 333 but does not switch to that frame. It's the multi-frame |
334 analogue of C-x 4 C-o. | 334 analogue of C-x 4 C-o. |
335 | 335 |
336 ** New commands to operate on pairs of open and close characters: | |
337 `insert-pair', `delete-pair', `raise-sexp'. | |
338 | |
339 ** New command `kill-whole-line' kills an entire line at once. | 336 ** New command `kill-whole-line' kills an entire line at once. |
340 By default, it is bound to C-S-<backspace>. | 337 By default, it is bound to C-S-<backspace>. |
341 | 338 |
342 ** Yanking text now discards certain text properties that can | 339 ** Yanking text now discards certain text properties that can |
343 be inconvenient when you did not expect them. The variable | 340 be inconvenient when you did not expect them. The variable |
345 of register contents and rectangles also discards these properties. | 342 of register contents and rectangles also discards these properties. |
346 | 343 |
347 ** The default values of paragraph-start and indent-line-function have | 344 ** The default values of paragraph-start and indent-line-function have |
348 been changed to reflect those used in Text mode rather than those used | 345 been changed to reflect those used in Text mode rather than those used |
349 in Indented-Text mode. | 346 in Indented-Text mode. |
347 | |
348 ** New commands to operate on pairs of open and close characters: | |
349 `insert-pair', `delete-pair', `raise-sexp'. | |
350 | 350 |
351 ** M-x setenv now expands environment variable references. | 351 ** M-x setenv now expands environment variable references. |
352 | 352 |
353 Substrings of the form `$foo' and `${foo}' in the specified new value | 353 Substrings of the form `$foo' and `${foo}' in the specified new value |
354 now refer to the value of environment variable foo. To include a `$' | 354 now refer to the value of environment variable foo. To include a `$' |
846 allows customization of the appearance of shadowed text in one place, | 846 allows customization of the appearance of shadowed text in one place, |
847 so package-specific faces can inherit from it. | 847 so package-specific faces can inherit from it. |
848 | 848 |
849 *** `vertical-border' face is used for the vertical divider between windows. | 849 *** `vertical-border' face is used for the vertical divider between windows. |
850 | 850 |
851 ** ebnf2ps changes: | 851 ** Font-Lock (syntax highlighting) changes: |
852 | |
853 *** New option `ebnf-arrow-extra-width' which specify extra width for arrow | |
854 shape drawing. | |
855 The extra width is used to avoid that the arrowhead and the terminal border | |
856 overlap. It depends on `ebnf-arrow-shape' and `ebnf-line-width'. | |
857 | |
858 *** New option `ebnf-arrow-scale' which specify the arrow scale. | |
859 Values lower than 1.0, shrink the arrow. | |
860 Values greater than 1.0, expand the arrow. | |
861 | |
862 ** Font-Lock changes: | |
863 | 852 |
864 *** M-o now is the prefix key for setting text properties; | 853 *** M-o now is the prefix key for setting text properties; |
865 M-o M-o requests refontification. | 854 M-o M-o requests refontification. |
866 | 855 |
867 *** All modes now support using M-x font-lock-mode to toggle | 856 *** All modes now support using M-x font-lock-mode to toggle |
916 *** lazy-lock is considered obsolete. | 905 *** lazy-lock is considered obsolete. |
917 | 906 |
918 The `lazy-lock' package is superseded by `jit-lock' and is considered | 907 The `lazy-lock' package is superseded by `jit-lock' and is considered |
919 obsolete. `jit-lock' is activated by default; if you wish to continue | 908 obsolete. `jit-lock' is activated by default; if you wish to continue |
920 using `lazy-lock', activate it in your ~/.emacs like this: | 909 using `lazy-lock', activate it in your ~/.emacs like this: |
921 | |
922 (setq font-lock-support-mode 'lazy-lock-mode) | 910 (setq font-lock-support-mode 'lazy-lock-mode) |
923 | 911 |
924 If you invoke `lazy-lock-mode' directly rather than through | 912 If you invoke `lazy-lock-mode' directly rather than through |
925 `font-lock-support-mode', it now issues a warning: | 913 `font-lock-support-mode', it now issues a warning: |
926 | |
927 "Use font-lock-support-mode rather than calling lazy-lock-mode" | 914 "Use font-lock-support-mode rather than calling lazy-lock-mode" |
928 | |
929 | 915 |
930 ** Menu support: | 916 ** Menu support: |
931 | 917 |
932 *** A menu item "Show/Hide" was added to the top-level menu "Options". | 918 *** A menu item "Show/Hide" was added to the top-level menu "Options". |
933 This menu allows you to turn various display features on and off (such | 919 This menu allows you to turn various display features on and off (such |
964 *** For the Gtk+ version, you can make Emacs use the old file dialog | 950 *** For the Gtk+ version, you can make Emacs use the old file dialog |
965 by setting the variable `x-gtk-use-old-file-dialog' to t. Default is to use | 951 by setting the variable `x-gtk-use-old-file-dialog' to t. Default is to use |
966 the new dialog. | 952 the new dialog. |
967 | 953 |
968 ** Mouse changes: | 954 ** Mouse changes: |
969 | |
970 *** If you set the new variable `mouse-autoselect-window' to a non-nil | |
971 value, windows are automatically selected as you move the mouse from | |
972 one Emacs window to another, even within a frame. A minibuffer window | |
973 can be selected only when it is active. | |
974 | |
975 *** On X, when the window manager requires that you click on a frame to | |
976 select it (give it focus), the selected window and cursor position | |
977 normally changes according to the mouse click position. If you set | |
978 the variable x-mouse-click-focus-ignore-position to t, the selected | |
979 window and cursor position do not change when you click on a frame | |
980 to give it focus. | |
981 | 955 |
982 *** You can now follow links by clicking Mouse-1 on the link. | 956 *** You can now follow links by clicking Mouse-1 on the link. |
983 | 957 |
984 Traditionally, Emacs uses a Mouse-1 click to set point and a Mouse-2 | 958 Traditionally, Emacs uses a Mouse-1 click to set point and a Mouse-2 |
985 click to follow a link, whereas most other applications use a Mouse-1 | 959 click to follow a link, whereas most other applications use a Mouse-1 |
1006 Dragging the Mouse-1 inside a link still performs the original | 980 Dragging the Mouse-1 inside a link still performs the original |
1007 drag-mouse-1 action, typically copy the text. | 981 drag-mouse-1 action, typically copy the text. |
1008 | 982 |
1009 You can customize the new Mouse-1 behavior via the new user options | 983 You can customize the new Mouse-1 behavior via the new user options |
1010 `mouse-1-click-follows-link' and `mouse-1-click-in-non-selected-windows'. | 984 `mouse-1-click-follows-link' and `mouse-1-click-in-non-selected-windows'. |
985 | |
986 *** If you set the new variable `mouse-autoselect-window' to a non-nil | |
987 value, windows are automatically selected as you move the mouse from | |
988 one Emacs window to another, even within a frame. A minibuffer window | |
989 can be selected only when it is active. | |
990 | |
991 *** On X, when the window manager requires that you click on a frame to | |
992 select it (give it focus), the selected window and cursor position | |
993 normally changes according to the mouse click position. If you set | |
994 the variable x-mouse-click-focus-ignore-position to t, the selected | |
995 window and cursor position do not change when you click on a frame | |
996 to give it focus. | |
1011 | 997 |
1012 *** Emacs normally highlights mouse sensitive text whenever the mouse | 998 *** Emacs normally highlights mouse sensitive text whenever the mouse |
1013 is over the text. By setting the new variable `mouse-highlight', you | 999 is over the text. By setting the new variable `mouse-highlight', you |
1014 can optionally enable mouse highlighting only after you move the | 1000 can optionally enable mouse highlighting only after you move the |
1015 mouse, so that highlighting disappears when you press a key. You can | 1001 mouse, so that highlighting disappears when you press a key. You can |
1097 unify-8859-on-decoding-mode. That maps all the Latin-N character sets | 1083 unify-8859-on-decoding-mode. That maps all the Latin-N character sets |
1098 into Unicode characters (from the latin-iso8859-1 and | 1084 into Unicode characters (from the latin-iso8859-1 and |
1099 mule-unicode-0100-24ff charsets) on decoding. Note that this mode | 1085 mule-unicode-0100-24ff charsets) on decoding. Note that this mode |
1100 will often effectively clobber data with an iso-2022 encoding. | 1086 will often effectively clobber data with an iso-2022 encoding. |
1101 | 1087 |
1088 *** New language environments (set up automatically according to the | |
1089 locale): Belarusian, Bulgarian, Chinese-EUC-TW, Croatian, Esperanto, | |
1090 French, Georgian, Italian, Latin-7, Latvian, Lithuanian, Malayalam, | |
1091 Russian, Russian, Slovenian, Swedish, Tajik, Tamil, UTF-8,Ukrainian, | |
1092 Welsh,Latin-6, Windows-1255. | |
1093 | |
1094 *** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, | |
1095 belarusian, bulgarian-bds, bulgarian-phonetic, chinese-sisheng (for | |
1096 Chinese Pinyin characters), croatian, dutch, georgian, latvian-keyboard, | |
1097 lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, | |
1098 russian-computer, sgml, slovenian, tamil-inscript, ukrainian-computer, | |
1099 ucs, vietnamese-telex, welsh. | |
1100 | |
1102 *** There is support for decoding Greek and Cyrillic characters into | 1101 *** There is support for decoding Greek and Cyrillic characters into |
1103 either Unicode (the mule-unicode charsets) or the iso-8859 charsets, | 1102 either Unicode (the mule-unicode charsets) or the iso-8859 charsets, |
1104 when possible. The latter are more space-efficient. This is | 1103 when possible. The latter are more space-efficient. |
1105 controlled by user option utf-fragment-on-decoding. | 1104 This is controlled by user option utf-fragment-on-decoding. |
1106 | |
1107 *** New language environments: French, Ukrainian, Tajik, | |
1108 Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, | |
1109 Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, | |
1110 Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW, | |
1111 Esperanto. (Set up automatically according to the locale.) | |
1112 | |
1113 *** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, | |
1114 ukrainian-computer, belarusian, bulgarian-bds, russian-computer, | |
1115 vietnamese-telex, lithuanian-numeric, lithuanian-keyboard, | |
1116 latvian-keyboard, welsh, georgian, rfc1345, ucs, sgml, | |
1117 bulgarian-phonetic, dutch, slovenian, croatian, malayalam-inscript, | |
1118 tamil-inscript. | |
1119 | |
1120 *** New input method chinese-sisheng for inputting Chinese Pinyin | |
1121 characters. | |
1122 | 1105 |
1123 *** Improved Thai support. A new minor mode `thai-word-mode' (which is | 1106 *** Improved Thai support. A new minor mode `thai-word-mode' (which is |
1124 automatically activated if you select Thai as a language | 1107 automatically activated if you select Thai as a language |
1125 environment) changes key bindings of most word-oriented commands to | 1108 environment) changes key bindings of most word-oriented commands to |
1126 versions which recognize Thai words. Affected commands are | 1109 versions which recognize Thai words. Affected commands are |
1131 M-t (transpose-words) | 1114 M-t (transpose-words) |
1132 M-q (fill-paragraph) | 1115 M-q (fill-paragraph) |
1133 | 1116 |
1134 *** Indian support has been updated. | 1117 *** Indian support has been updated. |
1135 The in-is13194 coding system is now Unicode-based. CDAC fonts are | 1118 The in-is13194 coding system is now Unicode-based. CDAC fonts are |
1136 assumed. There is a framework for supporting various | 1119 assumed. There is a framework for supporting various Indian scripts, |
1137 Indian scripts, but currently only Devanagari, Malayalam and Tamil are | 1120 but currently only Devanagari, Malayalam and Tamil are supported. |
1138 supported. | |
1139 | |
1140 *** A UTF-7 coding system is available in the library `utf-7'. | |
1141 | 1121 |
1142 *** The utf-8/16 coding systems have been enhanced. | 1122 *** The utf-8/16 coding systems have been enhanced. |
1143 By default, untranslatable utf-8 sequences are simply composed into | 1123 By default, untranslatable utf-8 sequences are simply composed into |
1144 single quasi-characters. User option `utf-translate-cjk-mode' (it is | 1124 single quasi-characters. User option `utf-translate-cjk-mode' (it is |
1145 turned on by default) arranges to translate many utf-8 CJK character | 1125 turned on by default) arranges to translate many utf-8 CJK character |
1150 `ucs-mule-cjk-to-unicode' and `ucs-unicode-to-mule-cjk'. The utf-8 | 1130 `ucs-mule-cjk-to-unicode' and `ucs-unicode-to-mule-cjk'. The utf-8 |
1151 coding system now also encodes characters from most of Emacs's | 1131 coding system now also encodes characters from most of Emacs's |
1152 one-dimensional internal charsets, specifically the ISO-8859 ones. | 1132 one-dimensional internal charsets, specifically the ISO-8859 ones. |
1153 The utf-16 coding system is affected similarly. | 1133 The utf-16 coding system is affected similarly. |
1154 | 1134 |
1135 *** A UTF-7 coding system is available in the library `utf-7'. | |
1136 | |
1155 *** A new coding system `euc-tw' has been added for traditional Chinese | 1137 *** A new coding system `euc-tw' has been added for traditional Chinese |
1156 in CNS encoding; it accepts both Big 5 and CNS as input; on saving, | 1138 in CNS encoding; it accepts both Big 5 and CNS as input; on saving, |
1157 Big 5 is then converted to CNS. | 1139 Big 5 is then converted to CNS. |
1158 | 1140 |
1159 *** Many new coding systems are available in the `code-pages' library. | 1141 *** Many new coding systems are available in the `code-pages' library. |
1288 | 1270 |
1289 *** `comint-use-prompt-regexp-instead-of-fields' has been renamed | 1271 *** `comint-use-prompt-regexp-instead-of-fields' has been renamed |
1290 `comint-use-prompt-regexp'. The old name has been kept as an alias, | 1272 `comint-use-prompt-regexp'. The old name has been kept as an alias, |
1291 but declared obsolete. | 1273 but declared obsolete. |
1292 | 1274 |
1293 *** The new INSIDE_EMACS environment variable is set to "t" in | 1275 *** The new INSIDE_EMACS environment variable is set to "t" in subshells |
1294 subshells running inside Emacs. This supersedes the EMACS environment | 1276 running inside Emacs. This supersedes the EMACS environment variable, |
1295 variable, which will be removed in a future Emacs release. Programs | 1277 which will be removed in a future Emacs release. Programs that need |
1296 that need to know whether they are started inside Emacs should check | 1278 to know whether they are started inside Emacs should check INSIDE_EMACS |
1297 INSIDE_EMACS instead of EMACS. | 1279 instead of EMACS. |
1298 | 1280 |
1299 ** M-x Compile changes: | 1281 ** M-x Compile changes: |
1300 | 1282 |
1301 *** M-x compile has become more robust and reliable | 1283 *** M-x compile has become more robust and reliable |
1302 | 1284 |
1486 256-color xterms. This means that when you run "emacs -nw" on an | 1468 256-color xterms. This means that when you run "emacs -nw" on an |
1487 88-color or 256-color xterm, you will see essentially the same face | 1469 88-color or 256-color xterm, you will see essentially the same face |
1488 colors as on X. | 1470 colors as on X. |
1489 | 1471 |
1490 *** There's a new support for colors on `rxvt' terminal emulator. | 1472 *** There's a new support for colors on `rxvt' terminal emulator. |
1473 | |
1474 ** ebnf2ps changes: | |
1475 | |
1476 *** New option `ebnf-arrow-extra-width' which specify extra width for arrow | |
1477 shape drawing. | |
1478 The extra width is used to avoid that the arrowhead and the terminal border | |
1479 overlap. It depends on `ebnf-arrow-shape' and `ebnf-line-width'. | |
1480 | |
1481 *** New option `ebnf-arrow-scale' which specify the arrow scale. | |
1482 Values lower than 1.0, shrink the arrow. | |
1483 Values greater than 1.0, expand the arrow. | |
1491 | 1484 |
1492 * New Modes and Packages in Emacs 22.1 | 1485 * New Modes and Packages in Emacs 22.1 |
1493 | 1486 |
1494 ** ERC is now part of the Emacs distribution. | 1487 ** ERC is now part of the Emacs distribution. |
1495 | 1488 |
3612 *** New hook `command-error-function'. | 3605 *** New hook `command-error-function'. |
3613 | 3606 |
3614 By setting this variable to a function, you can control | 3607 By setting this variable to a function, you can control |
3615 how the editor command loop shows the user an error message. | 3608 how the editor command loop shows the user an error message. |
3616 | 3609 |
3617 *** `debug-on-entry' accepts primitive functions that are not special forms | 3610 *** `debug-on-entry' accepts primitive functions that are not special forms. |
3618 now. | |
3619 | 3611 |
3620 ** Lisp code indentation features: | 3612 ** Lisp code indentation features: |
3621 | 3613 |
3622 *** The `defmacro' form can contain indentation and edebug declarations. | 3614 *** The `defmacro' form can contain indentation and edebug declarations. |
3623 | 3615 |