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