Mercurial > hg > xemacs-beta
comparison etc/NEWS @ 225:12579d965149 r20-4b11
Import from CVS: tag r20-4b11
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 10:11:40 +0200 |
| parents | 2c611d1463a6 |
| children | 0e522484dd2a |
comparison
equal
deleted
inserted
replaced
| 224:4663b37daab6 | 225:12579d965149 |
|---|---|
| 18 | 18 |
| 19 Users interested in some of the details of how XEmacs differs from GNU | 19 Users interested in some of the details of how XEmacs differs from GNU |
| 20 Emacs should read the section "What's Different?" near the end of this | 20 Emacs should read the section "What's Different?" near the end of this |
| 21 file. | 21 file. |
| 22 | 22 |
| 23 N.B. The term "FSF GNU Emacs" refers to any release of Emacs | 23 N.B. The term "GNU Emacs" refers to any release of Emacs Version |
| 24 Version 19 from the Free Software Foundation's GNU Project. (We do | 24 19 from the Free Software Foundation's GNU Project. (We do not |
| 25 not say just "GNU Emacs" because Richard M. Stallman ["RMS"] | 25 say just "Emacs" as Richard M. Stallman ["RMS"] prefers, because |
| 26 thinks that this term is too generic; although we sometimes say | 26 it is clearly a more generic term.) The term "XEmacs" refers to |
| 27 e.g. "GNU Emacs 19.30" to refer to a specific version of FSF GNU | |
| 28 Emacs. We do not say merely "Emacs", as RMS prefers, because that | |
| 29 is clearly an even more generic term.) The term "XEmacs" refers to | |
| 30 this program or to its predecessors "Era" and "Lucid Emacs". The | 27 this program or to its predecessors "Era" and "Lucid Emacs". The |
| 31 predecessor of all these program is called "Emacs 18". When no | 28 predecessor of all these program is called "Emacs 18". When no |
| 32 particular version is implied, "Emacs" will be used. | 29 particular version is implied, "Emacs" will be used. |
| 33 | 30 |
| 34 | 31 |
| 61 when the function is called without arguments, it will return the | 58 when the function is called without arguments, it will return the |
| 62 value of the `user-full-name' variable. The `user-full-name' variable | 59 value of the `user-full-name' variable. The `user-full-name' variable |
| 63 is initialized using the environment variable NAME and (failing that) | 60 is initialized using the environment variable NAME and (failing that) |
| 64 the user's system name. | 61 the user's system name. |
| 65 | 62 |
| 66 If you specify an argument to the `user-full-name' function, it will | 63 The behaviour of the `user-full-name' function with an argument |
| 67 not respect the `user-full-name' variable. | 64 specified is unchanged. |
| 68 | 65 |
| 69 ** The new command `M-x customize-changed-options' lets you customize | 66 ** The new command `M-x customize-changed-options' lets you customize |
| 70 all the options whose default values have changed in recent Emacs | 67 all the options whose default values have changed in recent Emacs |
| 71 versions. You specify a previous Emacs version number as argument, | 68 versions. You specify a previous Emacs version number as argument, |
| 72 and the command creates a customization buffer showing all the | 69 and the command creates a customization buffer showing all the |
| 89 This information is used to control the customize-changed-options | 86 This information is used to control the customize-changed-options |
| 90 command. | 87 command. |
| 91 | 88 |
| 92 ** XEmacs/Mule (internationalization) changes. | 89 ** XEmacs/Mule (internationalization) changes. |
| 93 | 90 |
| 94 *** Egg/SJ3 input method is supported officially. Quail and Egg/Skk | 91 *** Egg/SJ3 input method is now officially supported. Quail and |
| 95 have been available through the generalized Leim since 20.3. | 92 Egg/Skk have been available through the generalized Leim since 20.3. |
| 96 | 93 |
| 97 *** Localized Japanese menubars are available if XEmacs is built with | 94 *** Localized Japanese menubars are available if XEmacs is built with |
| 98 XFONTSET and either the X11 libraries are built with X_LOCALE defined | 95 XFONTSET and either the X11 libraries are built with X_LOCALE defined |
| 99 or the native C libraries support Japanese localization. This has | 96 or the native C libraries support Japanese localization. This has |
| 100 been available since 20.3, only it hasn't been announced before. | 97 been available since 20.3, only it hasn't been announced before. |
| 101 | 98 |
| 102 | 99 |
| 103 * Lisp and internal changes in XEmacs 20.4 | 100 * Lisp and internal changes in XEmacs 20.4 |
| 104 ========================================== | 101 ========================================== |
| 105 | 102 |
| 103 ** There is initial support for 30-bit integers in elisp (normally, | |
| 104 integers are only 28 bits wide on 32-bit machines.) Compile with | |
| 105 -DUSE_MINIMAL_TAGBITS to test. With this change, the maximum buffer | |
| 106 size on 32-bit machines is bumped from 128M to 512M. | |
| 107 | |
| 108 ** The internal image code now uses the ImageMagick library as an | |
| 109 interface to various image-related functions. You still need the | |
| 110 other libraries to build the image support, though. | |
| 111 | |
| 106 ** The XEmacs hashtables now have a consistent read/print syntax. | 112 ** The XEmacs hashtables now have a consistent read/print syntax. |
| 107 This means that a hashtable will be readably printed in a | 113 This means that a hashtable will be readably printed in a |
| 108 structure-like form: | 114 structure-like form: |
| 109 | 115 |
| 110 #s(hashtable size 2 data (key1 value1 key2 value2)) | 116 #s(hashtable size 2 data (key1 value1 key2 value2)) |
| 133 This function is more convenient than `display-message' because it | 139 This function is more convenient than `display-message' because it |
| 134 automatically applies `format' to its arguments. | 140 automatically applies `format' to its arguments. |
| 135 | 141 |
| 136 ** The new `lwarn' function, analogous to `lmessage', allows printing | 142 ** The new `lwarn' function, analogous to `lmessage', allows printing |
| 137 a formatted warning, with a non-default CLASS or LABEL. | 143 a formatted warning, with a non-default CLASS or LABEL. |
| 144 | |
| 145 ** The line number tracking in modeline is now efficient, even for | |
| 146 very large buffers. This is achieved by caching the line numbers of | |
| 147 recent buffer positions, and reusing them. This cache is used only in | |
| 148 the buffers where `line-number-mode' is in effect. | |
| 138 | 149 |
| 139 | 150 |
| 140 * Changes in XEmacs 20.3 | 151 * Changes in XEmacs 20.3 |
| 141 ======================== | 152 ======================== |
| 142 | 153 |
