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 |