Mercurial > hg > xemacs-beta
comparison etc/NEWS @ 274:ca9a9ec9c1c1 r21-0b35
Import from CVS: tag r21-0b35
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:29:42 +0200 |
parents | 11cf20601dec |
children | 6330739388db |
comparison
equal
deleted
inserted
replaced
273:411aac7253ef | 274:ca9a9ec9c1c1 |
---|---|
27 this program or to its predecessors "Era" and "Lucid Emacs". The | 27 this program or to its predecessors "Era" and "Lucid Emacs". The |
28 predecessor of all these program is called "Emacs 18". When no | 28 predecessor of all these program is called "Emacs 18". When no |
29 particular version is implied, "Emacs" will be used. | 29 particular version is implied, "Emacs" will be used. |
30 | 30 |
31 | 31 |
32 * Changes in XEmacs 20.5 | 32 * Changes in XEmacs 21.0 |
33 ======================== | 33 ======================== |
34 | 34 |
35 ** XEmacs has been unbundled into constituent installable packages. | 35 ** XEmacs has been unbundled into constituent installable packages. |
36 | 36 See the file `etc/PACKAGES' in the distribution for a full |
37 #### Document me, please. | 37 description. |
38 | 38 |
39 ** Using the new `-private' option, you can make XEmacs use a private | 39 ** Using the new `-private' option, you can make XEmacs use a private |
40 colormap. | 40 colormap. |
41 | 41 |
42 ** The `imenu' package has been ported to XEmacs. | 42 ** The `imenu' package has been ported to XEmacs. |
72 | 72 |
73 If you don't specify a particular version number argument, then the | 73 If you don't specify a particular version number argument, then the |
74 customization buffer shows all the customizable options for which | 74 customization buffer shows all the customizable options for which |
75 Emacs versions of changes are recorded. | 75 Emacs versions of changes are recorded. |
76 | 76 |
77 ** defcustom now accepts the keyword `:version'. Use this to specify | |
78 in which version of Emacs a certain variable's default value changed. | |
79 For example, | |
80 | |
81 (defcustom foo-max 34 "*Maximum number of foo's allowed." | |
82 :type 'integer | |
83 :group 'foo | |
84 :version "20.5") | |
85 | |
86 This information is used to control the customize-changed-options | |
87 command. | |
88 | |
89 ** The new command `add-log-convert' can be used to convert the | 77 ** The new command `add-log-convert' can be used to convert the |
90 old-style (pre-20.3) ChangeLog buffers to new style, for | 78 old-style (pre-20.3) ChangeLog buffers to new style, for |
91 consistency. A reminder: if you wish to revert to old-style | 79 consistency. A reminder: if you wish to revert to old-style |
92 ChangeLogs instead, customize the value of `add-log-time-format' | 80 ChangeLogs instead, customize the value of `add-log-time-format' |
93 variable. | 81 variable. |
94 | 82 |
95 ** XEmacs/Mule (internationalization) changes. | 83 ** XEmacs/Mule (internationalization) changes. |
96 | 84 |
85 *** Mule support now works on TTY's. #### What, where, how? | |
86 | |
97 *** Egg/SJ3 input method is now officially supported. Quail and | 87 *** Egg/SJ3 input method is now officially supported. Quail and |
98 Egg/Skk have been available through the generalized Leim since 20.3. | 88 Egg/Skk have been available through the generalized Leim since 20.3. |
99 | 89 |
100 *** Localized Japanese menubars are available if XEmacs is built with | 90 *** Localized Japanese menubars are available if XEmacs is built with |
101 XFONTSET and either the X11 libraries are built with X_LOCALE defined | 91 XFONTSET and either the X11 libraries are built with X_LOCALE defined |
113 | 103 |
114 If you want spaces at the beginning of a line to start a paragraph, | 104 If you want spaces at the beginning of a line to start a paragraph, |
115 use the new mode, Paragraph Indent Text mode. | 105 use the new mode, Paragraph Indent Text mode. |
116 | 106 |
117 | 107 |
118 * Lisp and internal changes in XEmacs 20.5 | 108 * Lisp and internal changes in XEmacs 21.0 |
119 ========================================== | 109 ========================================== |
120 | 110 |
121 ** There is initial support for 31-bit integers in elisp (normally, | 111 ** It is now possible to build XEmacs with support for 31-bit Lisp |
122 integers are only 28 bits wide on 32-bit machines.) Compile with | 112 integers (normally, Lisp integers are only 28 bits wide on 32-bit |
123 -DUSE_MINIMAL_TAGBITS to test. With this change, the maximum buffer | 113 machines.) Configure with --use-minimal-tagbits to test. With this |
124 size on 32-bit machines is bumped from 128M to 1G. | 114 change, the maximum buffer size on 32-bit machines is bumped from 128M |
115 to 1G. This setting will be the default in a future XEmacs version. | |
125 | 116 |
126 ** The XEmacs hashtables now have a consistent read/print syntax. | 117 ** The XEmacs hashtables now have a consistent read/print syntax. |
127 This means that a hashtable will be readably printed in a | 118 This means that a hashtable will be readably printed in a |
128 structure-like form: | 119 structure-like form: |
129 | 120 |
159 automatically applies `format' to its arguments. | 150 automatically applies `format' to its arguments. |
160 | 151 |
161 ** The new `lwarn' function, analogous to `lmessage', allows printing | 152 ** The new `lwarn' function, analogous to `lmessage', allows printing |
162 a formatted warning, with a non-default CLASS or LABEL. | 153 a formatted warning, with a non-default CLASS or LABEL. |
163 | 154 |
155 ** Specifiers and symbols whose value is a specifier are now allowed | |
156 as modeline specifications. #### Provide an example. | |
157 | |
158 ** defcustom now accepts the keyword `:version'. Use this to specify | |
159 in which version of Emacs a certain variable's default value changed. | |
160 For example, | |
161 | |
162 (defcustom foo-max 34 "*Maximum number of foo's allowed." | |
163 :type 'integer | |
164 :group 'foo | |
165 :version "20.5") | |
166 | |
167 This information is used to control the customize-changed-options | |
168 command. | |
169 | |
164 ** The line number tracking in modeline is now efficient, even for | 170 ** The line number tracking in modeline is now efficient, even for |
165 very large buffers. This is achieved by caching the line numbers of | 171 very large buffers. This is achieved by caching the line numbers of |
166 recent buffer positions, and reusing them. This cache is used only in | 172 recent buffer positions, and reusing them. This cache is used only in |
167 the buffers where `line-number-mode' is in effect. | 173 the buffers where `line-number-mode' is in effect. |
168 | 174 |
169 ** When the new GNU Malloc aka Doug Lea Malloc is available, it will be used. | 175 ** When the new GNU Malloc aka Doug Lea Malloc is available, it will |
176 be used. This should result in better performance on Linux systems | |
177 with libc6. | |
178 | |
179 ** The code XEmacs uses to assemble its various paths into the directory | |
180 hierarchy has been completely rewritten to support the package system. | |
181 | |
182 *** Since site-lisp is now off by default, the variable `site-directory' | |
183 is now obsolete. Code that depends on its value is probably wrong. | |
184 In a default setup, it is set to nil. | |
185 | |
186 *** `Info-default-directory-list' is obsolete. | |
187 It never served any useful function anyway. | |
188 | |
189 If you want to change the path which XEmacs uses to search for | |
190 info files, set `Info-directory-list' instead. | |
170 | 191 |
171 | 192 |
172 * Changes in XEmacs 20.4 | 193 * Changes in XEmacs 20.4 |
173 ======================== | 194 ======================== |
174 | 195 |