diff options
| author | Kim F. Storm | 2007-04-22 15:53:16 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2007-04-22 15:53:16 +0000 |
| commit | 362a3371b5f910387bdaea9c8af97e847171b604 (patch) | |
| tree | ae5dcc38d8fefad63a1dd5b3e1b0b83111e69f88 | |
| parent | 510798ee72f87169ec7dc7d834a8543ebf5b79dd (diff) | |
| download | emacs-362a3371b5f910387bdaea9c8af97e847171b604.tar.gz emacs-362a3371b5f910387bdaea9c8af97e847171b604.zip | |
Reorder some entries.
| -rw-r--r-- | etc/NEWS | 232 |
1 files changed, 112 insertions, 120 deletions
| @@ -36,6 +36,10 @@ Some specific packages that are known to cause problems are: | |||
| 36 | 36 | ||
| 37 | * Installation Changes in Emacs 22.1 | 37 | * Installation Changes in Emacs 22.1 |
| 38 | 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). | ||
| 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 |
| @@ -44,33 +48,6 @@ 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 | ||
| 47 | ** Emacs now supports new configure options `--program-prefix', | ||
| 48 | `--program-suffix' and `--program-transform-name' that affect the names of | ||
| 49 | 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 | |||
| 62 | ** By default, Emacs now uses a setgid helper program to update game | ||
| 63 | scores. The directory ${localstatedir}/games/emacs is the normal | ||
| 64 | 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 | ||
| 66 | 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 | ||
| 68 | in each user's home directory. | ||
| 69 | |||
| 70 | ** Leim is now part of the Emacs distribution. | ||
| 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. | 51 | ** The Emacs Lisp Reference Manual is now part of the distribution. |
| 75 | 52 | ||
| 76 | The Emacs Lisp Reference Manual in Info format is built as part of the | 53 | The Emacs Lisp Reference Manual in Info format is built as part of the |
| @@ -86,6 +63,10 @@ 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 | 63 | item was added to the menu bar to make it easily accessible |
| 87 | (Help->More Manuals->Introduction to Emacs Lisp). | 64 | (Help->More Manuals->Introduction to Emacs Lisp). |
| 88 | 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 | |||
| 89 | ** New translations of the Emacs Tutorial are available in the | 70 | ** New translations of the Emacs Tutorial are available in the |
| 90 | following languages: Brasilian Portuguese, Bulgarian, Chinese (both | 71 | following languages: Brasilian Portuguese, Bulgarian, Chinese (both |
| 91 | with simplified and traditional characters), French, Russian, and | 72 | with simplified and traditional characters), French, Russian, and |
| @@ -103,23 +84,42 @@ are also included. | |||
| 103 | the supported image types and their associated dynamic libraries by | 84 | the supported image types and their associated dynamic libraries by |
| 104 | setting the variable `image-library-alist'. | 85 | setting the variable `image-library-alist'. |
| 105 | 86 | ||
| 106 | ** Support for a Cygwin build of Emacs was added. | 87 | ** Support for GNU/Linux systems on X86-64 machines was added. |
| 107 | |||
| 108 | ** Support for FreeBSD/Alpha has been added. | ||
| 109 | 88 | ||
| 110 | ** Support for GNU/Linux systems on S390 machines was added. | 89 | ** Support for GNU/Linux systems on S390 machines was added. |
| 111 | 90 | ||
| 112 | ** Support for GNU/Linux systems on Tensilica Xtensa machines was added. | 91 | ** Support for GNU/Linux systems on Tensilica Xtensa machines was added. |
| 113 | 92 | ||
| 93 | ** Support for FreeBSD/Alpha has been added. | ||
| 94 | |||
| 95 | ** Support for a Cygwin build of Emacs was added. | ||
| 96 | |||
| 114 | ** Support for MacOS X was added. | 97 | ** Support for MacOS X was added. |
| 115 | See the files mac/README and mac/INSTALL for build instructions. | 98 | See the files mac/README and mac/INSTALL for build instructions. |
| 116 | 99 | ||
| 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 | 100 | ** 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 | 101 | create a non-Carbon build by specifying `NonCarbon' as a target. See |
| 121 | the files mac/README and mac/INSTALL for build instructions. | 102 | the files mac/README and mac/INSTALL for build instructions. |
| 122 | 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 | |||
| 109 | ** Emacs now supports new configure options `--program-prefix', | ||
| 110 | `--program-suffix' and `--program-transform-name' that affect the names of | ||
| 111 | installed programs. | ||
| 112 | |||
| 113 | ** By default, Emacs now uses a setgid helper program to update game | ||
| 114 | scores. The directory ${localstatedir}/games/emacs is the normal | ||
| 115 | place for game scores to be stored. You can control this with the | ||
| 116 | configure option `--with-game-dir'. The specific user that Emacs uses | ||
| 117 | to own the game scores is controlled by `--with-game-user'. If access | ||
| 118 | to a game user is not available, then scores will be stored separately | ||
| 119 | in each user's home directory. | ||
| 120 | |||
| 121 | ** Emacs can now be built without sound support. | ||
| 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 | ||
| @@ -200,9 +200,9 @@ 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 |
| @@ -226,6 +226,10 @@ concatenation of `user-login-name' with the name of your host machine. | |||
| 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 `). |
| @@ -237,31 +241,27 @@ and goes to the specified line in that buffer. | |||
| 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 | 258 | ||
| 259 | ** When Emacs prompts for file names, SPC no longer completes the file name. | ||
| 260 | This is so filenames with embedded spaces could be input without the | ||
| 261 | need to quote the space with a C-q. The underlying changes in the | ||
| 262 | keymaps that are active in the minibuffer are described below under | ||
| 263 | "New keymaps for typing file names". | ||
| 264 | |||
| 265 | ** C-x C-f RET (find-file), typing nothing in the minibuffer, is no longer | 265 | ** C-x C-f RET (find-file), typing nothing in the minibuffer, is no longer |
| 266 | a special case. | 266 | a special case. |
| 267 | 267 | ||
| @@ -276,19 +276,6 @@ the actual file name into the minibuffer. | |||
| 276 | to the text before point. If there is text in the buffer after point, | 276 | to the text before point. If there is text in the buffer after point, |
| 277 | it remains unchanged. | 277 | it remains unchanged. |
| 278 | 278 | ||
| 279 | ** 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 | ||
| 281 | 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 | ||
| 283 | "New keymaps for typing file names". | ||
| 284 | |||
| 285 | ** M-o now is the prefix key for setting text properties; | ||
| 286 | M-o M-o requests refontification. | ||
| 287 | |||
| 288 | ** You can now follow links by clicking Mouse-1 on the link. | ||
| 289 | |||
| 290 | See below for more details. | ||
| 291 | |||
| 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 |
| @@ -296,6 +283,19 @@ 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 | ||
| @@ -333,9 +333,6 @@ converts whitespace around point to N spaces. | |||
| 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 | ||
| @@ -348,6 +345,9 @@ of register contents and rectangles also discards these properties. | |||
| 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. |
| 350 | 347 | ||
| 348 | ** New commands to operate on pairs of open and close characters: | ||
| 349 | `insert-pair', `delete-pair', `raise-sexp'. | ||
| 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 |
| @@ -848,18 +848,7 @@ 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. |
| @@ -918,15 +907,12 @@ refontification takes place. | |||
| 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 | 915 | ||
| 929 | |||
| 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". |
| @@ -967,18 +953,6 @@ the new dialog. | |||
| 967 | 953 | ||
| 968 | ** Mouse changes: | 954 | ** Mouse changes: |
| 969 | 955 | ||
| 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 | |||
| 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 |
| @@ -1009,6 +983,18 @@ drag-mouse-1 action, typically copy the text. | |||
| 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'. |
| 1011 | 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. | ||
| 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 |
| @@ -1099,26 +1085,23 @@ 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 | ||
| 1102 | *** There is support for decoding Greek and Cyrillic characters into | 1088 | *** New language environments (set up automatically according to the |
| 1103 | either Unicode (the mule-unicode charsets) or the iso-8859 charsets, | 1089 | locale): Belarusian, Bulgarian, Chinese-EUC-TW, Croatian, Esperanto, |
| 1104 | when possible. The latter are more space-efficient. This is | 1090 | French, Georgian, Italian, Latin-7, Latvian, Lithuanian, Malayalam, |
| 1105 | controlled by user option utf-fragment-on-decoding. | 1091 | Russian, Russian, Slovenian, Swedish, Tajik, Tamil, UTF-8,Ukrainian, |
| 1106 | 1092 | Welsh,Latin-6, Windows-1255. | |
| 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 | 1093 | ||
| 1113 | *** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, | 1094 | *** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, |
| 1114 | ukrainian-computer, belarusian, bulgarian-bds, russian-computer, | 1095 | belarusian, bulgarian-bds, bulgarian-phonetic, chinese-sisheng (for |
| 1115 | vietnamese-telex, lithuanian-numeric, lithuanian-keyboard, | 1096 | Chinese Pinyin characters), croatian, dutch, georgian, latvian-keyboard, |
| 1116 | latvian-keyboard, welsh, georgian, rfc1345, ucs, sgml, | 1097 | lithuanian-numeric, lithuanian-keyboard, malayalam-inscript, rfc1345, |
| 1117 | bulgarian-phonetic, dutch, slovenian, croatian, malayalam-inscript, | 1098 | russian-computer, sgml, slovenian, tamil-inscript, ukrainian-computer, |
| 1118 | tamil-inscript. | 1099 | ucs, vietnamese-telex, welsh. |
| 1119 | 1100 | ||
| 1120 | *** New input method chinese-sisheng for inputting Chinese Pinyin | 1101 | *** There is support for decoding Greek and Cyrillic characters into |
| 1121 | characters. | 1102 | either Unicode (the mule-unicode charsets) or the iso-8859 charsets, |
| 1103 | when possible. The latter are more space-efficient. | ||
| 1104 | This is controlled by user option utf-fragment-on-decoding. | ||
| 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 |
| @@ -1133,11 +1116,8 @@ versions which recognize Thai words. Affected commands are | |||
| 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 |
| @@ -1152,6 +1132,8 @@ 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. |
| @@ -1290,11 +1272,11 @@ otherwise behaves quite similarly to the bash version. | |||
| 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 | ||
| @@ -1488,6 +1470,17 @@ faces when running on a color terminal, including 16-, 88-, and | |||
| 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 | ||
| @@ -3614,8 +3607,7 @@ If it is non-nil, the function lists only faces matching this regexp. | |||
| 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 | ||