Mercurial > hg > xemacs-beta
comparison etc/NEWS @ 284:558f606b08ae r21-0b40
Import from CVS: tag r21-0b40
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:34:13 +0200 |
parents | 7df0dd720c89 |
children | 57709be46d1b |
comparison
equal
deleted
inserted
replaced
283:fa3d41851a08 | 284:558f606b08ae |
---|---|
41 replace commands now operate on the region contents only. | 41 replace commands now operate on the region contents only. |
42 | 42 |
43 ** Using the new `-private' option, you can make XEmacs use a private | 43 ** Using the new `-private' option, you can make XEmacs use a private |
44 colormap. | 44 colormap. |
45 | 45 |
46 ** The `imenu' package has been ported to XEmacs. | 46 ** The `imenu' package has been ported to XEmacs and is available as a |
47 package. | |
48 | |
49 ** Horizontally split windows are now draggable. | |
47 | 50 |
48 ** `echo-keystrokes' can now be a floating-point number, so that you | 51 ** `echo-keystrokes' can now be a floating-point number, so that you |
49 can set it to intervals shorter than one second. | 52 can set it to intervals shorter than one second. |
50 | 53 |
51 (setq echo-keystrokes 0.1) | 54 (setq echo-keystrokes 0.1) |
52 | 55 |
53 ** The new command `center-to-window-line' works like `recenter' | 56 ** The new command `center-to-window-line' works like `recenter' |
54 (bound to `C-l'), only it does not redisplay the whole display area. | 57 (bound to `C-l'), only it does not redisplay the whole display area. |
55 | 58 |
56 ** The `M-.' command will now first search through exact tags matches, | 59 ** The M-. command will now first search through exact tags matches, |
57 and then through inexact matches, as one would expect. | 60 and then through inexact matches, as one would expect. |
58 | 61 |
59 ** The new variable `user-full-name' can be used to customize one's | 62 ** The new variable `user-full-name' can be used to customize one's |
60 name when using the Emacs mail and news reading facilities. | 63 name when using the Emacs mail and news reading facilities. |
61 | 64 |
85 old-style (pre-20.3) ChangeLog buffers to new style, for | 88 old-style (pre-20.3) ChangeLog buffers to new style, for |
86 consistency. A reminder: if you wish to revert to old-style | 89 consistency. A reminder: if you wish to revert to old-style |
87 ChangeLogs instead, customize the value of `add-log-time-format' | 90 ChangeLogs instead, customize the value of `add-log-time-format' |
88 variable. | 91 variable. |
89 | 92 |
93 ** The new command `zap-up-to-char' is now available. It is similar | |
94 to `zap-to-char', except that it does not delete the searched-for | |
95 character. It is not bound to a key by default. | |
96 | |
97 ** You can now store a number into a register with `C-u NUMBER C-x r n' | |
98 REG, increment it by INC with `C-u INC C-x r + REG' (to increment by | |
99 one, omit C-u INC), and insert it in the buffer with `C-x r g REG'. | |
100 This is useful for writing keyboard macros. | |
101 | |
102 ** The M-: command, when given a prefix argument, will now insert its | |
103 result to the current buffer. | |
104 | |
105 ** The `C-h c' command, when given a prefix argument, will now insert | |
106 the message into the current buffer. | |
107 | |
90 ** XEmacs/Mule (internationalization) changes. | 108 ** XEmacs/Mule (internationalization) changes. |
91 | 109 |
92 *** Mule support now works on TTY's. #### What, where, how? | 110 *** Mule support now works on TTY's. Use `set-terminal-coding-system' |
111 and `set-keyboard-coding-system' to specify the coding system of your | |
112 display and keyboard. | |
93 | 113 |
94 *** Egg/SJ3 input method is now officially supported. Quail and | 114 *** Egg/SJ3 input method is now officially supported. Quail and |
95 Egg/Skk have been available through the generalized Leim since 20.3. | 115 Egg/Skk have been available through the generalized Leim since 20.3. |
96 | 116 |
97 *** Localized Japanese menubars are available if XEmacs is built with | 117 *** Localized Japanese menubars are available if XEmacs is built with |
98 XFONTSET and either the X11 libraries are built with X_LOCALE defined | 118 XFONTSET and either the X11 libraries are built with X_LOCALE defined |
99 or the native C libraries support Japanese localization. This has | 119 or the native C libraries support Japanese localization. This has |
100 been available since 20.3, only it hasn't been announced before. | 120 been available since 20.3, only it hasn't been announced before. |
121 | |
122 ** Jamie Zawinski's `gdb-highlight' program is now distributed with | |
123 the `debug' package. gdb-highlight makes most objects printed in a | |
124 gdb buffer be mouse-sensitive: as text shows up in the buffer, it is | |
125 parsed, and objects which are recognized have context-sensitive | |
126 commands attached to them. To use it, add the following to `.emacs': | |
127 | |
128 (add-hook 'gdb-mode-hook '(lambda () (require 'gdb-highlight))) | |
101 | 129 |
102 ** C mode changes | 130 ** C mode changes |
103 | 131 |
104 *** Multiline macros are now handled, both as they affect indentation, | 132 *** Multiline macros are now handled, both as they affect indentation, |
105 and as recognized syntax. New syntactic symbol cpp-macro-cont is | 133 and as recognized syntax. New syntactic symbol cpp-macro-cont is |
164 ========================================== | 192 ========================================== |
165 | 193 |
166 ** It is now possible to build XEmacs with support for 31-bit Lisp | 194 ** It is now possible to build XEmacs with support for 31-bit Lisp |
167 integers (normally, Lisp integers are only 28 bits wide on 32-bit | 195 integers (normally, Lisp integers are only 28 bits wide on 32-bit |
168 machines.) Configure with --use-minimal-tagbits to test. With this | 196 machines.) Configure with --use-minimal-tagbits to test. With this |
169 change, the maximum buffer size on 32-bit machines is bumped from 128M | 197 change, the maximum buffer size on 32-bit machines is increased from |
170 to 1G. This setting will be the default in a future XEmacs version. | 198 128M to 1G. This setting will be made default in a future XEmacs |
171 | 199 version. |
172 ** When the variable focus-follows-mouse is non-nil, `select-frame' no | 200 |
173 longer permanently selects a different frame. The frame selection is | 201 ** Frame focus management changes. |
174 temporary and is reverted when the current command terminates, much | 202 |
175 like the buffer selected by `set-buffer'. The `other-frame' command | 203 *** When the variable focus-follows-mouse is non-nil, `select-frame' |
176 (`C-x 5 o') is unaffected by `focus-follows-mouse', and its behaviour | 204 no longer permanently selects a different frame. The frame selection |
177 is unchanged. | 205 is temporary and is reverted when the current command terminates, much |
206 like the buffer selected by `set-buffer'. This is the same as in FSF | |
207 Emacs. | |
208 | |
209 *** The new function `focus-frame' sets the window system focus to | |
210 FRAME (and selects it), regardless of the value of | |
211 `focus-follows-mouse'. Doing this is not well behaved, so be | |
212 absolutely sure that you want this. | |
213 | |
214 The code that uses `select-frame' only to get the window manager focus | |
215 should be changed to use `set-frame-focus' instead, so that they keep | |
216 working when `focus-follows-mouse' is non-nil. | |
217 | |
218 *** The special forms `save-selected-frame' and `with-selected-frame' | |
219 can now be used to temporarily change selected frame. | |
220 | |
221 *** The behavior of `other-frame' command (`C-x 5 o') is unaffected by | |
222 these changes. | |
178 | 223 |
179 ** It is now possible to build XEmacs with LDAP support | 224 ** It is now possible to build XEmacs with LDAP support |
180 You need to install a LDAP library first. The following have been | 225 You need to install a LDAP library first. The following have been |
181 tested: | 226 tested: |
182 - LDAP 3.3 from the University of Michigan | 227 - LDAP 3.3 from the University of Michigan |
183 (http://www.umich.edu/~dirsvcs/ldap/) | 228 (http://www.umich.edu/~dirsvcs/ldap/) |
184 - LDAP SDK 1.0 from Netscape Corp. | 229 - LDAP SDK 1.0 from Netscape Corp. |
185 (http://developer.netscape.com) | 230 (http://developer.netscape.com) |
186 | 231 |
187 ** The arithmetic comparison functions <, >, =, /= now accept 1 or | 232 ** The arithmetic comparison functions <, >, =, /= now accept a |
188 more arguments. | 233 variable number of arguments. |
189 | 234 |
190 This means that if you want to test whether A < B < C, you can write | 235 This means that if you want to test whether A < B < C, you can write |
191 it as (< A B C) instead of (and (< A B) (< B C)). Likewise, | 236 it as (< A B C) instead of (and (< A B) (< B C)). Likewise, |
192 (apply #'> LIST) now tests if LIST is monotonously increasing -- and | 237 (apply #'> LIST) now tests if LIST is monotonously increasing -- and |
193 so on. | 238 so on. |
205 If `print-readably' is non-nil, a more relaxed syntax is used; for | 250 If `print-readably' is non-nil, a more relaxed syntax is used; for |
206 instance: | 251 instance: |
207 | 252 |
208 #<hashtable size 2/13 data (key1 value1 key2 value2) 0x874d> | 253 #<hashtable size 2/13 data (key1 value1 key2 value2) 0x874d> |
209 | 254 |
255 ** The new specifiers `vertical-scrollbar-visible-p' and | |
256 `horizontal-scrollbar-visible-p' may be used to control scrollbar | |
257 visibility. Previously, the only way to toggle scrollbar visibility | |
258 was to set a scrollbar's size to 0. This method is still supported | |
259 for backward compatibility. | |
260 | |
261 ** The new specifiers `scrollbar-on-left-p' and `scrollbar-on-top-p' | |
262 may be used to control the position of the vertical and horizontal | |
263 toolbar. Previously, their position could be changed only through the | |
264 use of X resources. | |
265 | |
210 ** When profiling is in effect, a call-count of all recorded functions | 266 ** When profiling is in effect, a call-count of all recorded functions |
211 is now calculated. This information is stored in | 267 is now calculated. This information is stored in |
212 `call-count-profile-table', and is utilized by `profile-results' as | 268 `call-count-profile-table', and is utilized by `profile-results' as |
213 well as the new function `profile-call-count-results'. | 269 well as the new function `profile-call-count-results'. |
214 | 270 |
271 ** It is now an error to change the value of a symbol whose name | |
272 starts with a colon, if it is interned in the standard obarray. | |
273 | |
274 However, setting such a symbol to its proper value, which is that | |
275 symbol itself, is not an error. This is for the sake of programs that | |
276 support pre-19.12 XEmacs and pre-20 GNU Emacs by explicitly setting | |
277 these variables to themselves. | |
278 | |
279 ** The `concat' function no longer accepts integer arguments. | |
280 | |
215 ** The new function `string' concatenates all its argument characters | 281 ** The new function `string' concatenates all its argument characters |
216 and returns the resulting string. This is consistent with other | 282 and returns the resulting string. This is consistent with other |
217 functions, like `list', `vector', etc. | 283 functions, like `list', `vector', etc. |
218 | 284 |
219 ** The `load-average' function now accepts a USE-FLOATS argument | 285 ** The function load-average now accepts an optional argument |
220 which, when non-nil, means to use floats instead of integers | 286 USE-FLOATS. If it is non-nil, the load average values are returned as |
221 multiplied by 100. At a future date, `load-average' will use floats | 287 floating point numbers, rather than as integers to be divided by 100. |
222 by default. | |
223 | 288 |
224 ** The `make-event' function now supports the TYPE and PLIST | 289 ** The `make-event' function now supports the TYPE and PLIST |
225 arguments, which can be used to create various events from Lisp. See | 290 arguments, which can be used to create various events from Lisp. See |
226 the documentation for details. | 291 the documentation for details. |
227 | 292 |
236 This function is more convenient than `display-message' because it | 301 This function is more convenient than `display-message' because it |
237 automatically applies `format' to its arguments. | 302 automatically applies `format' to its arguments. |
238 | 303 |
239 ** The new `lwarn' function, analogous to `lmessage', allows printing | 304 ** The new `lwarn' function, analogous to `lmessage', allows printing |
240 a formatted warning, with a non-default CLASS or LABEL. | 305 a formatted warning, with a non-default CLASS or LABEL. |
306 | |
307 ** The new function `split-path' can now be used to explode the | |
308 components of a colon-separated search path into a list. | |
309 | |
310 (split-path "foo:bar") | |
311 => ("foo" "bar") | |
241 | 312 |
242 ** Specifiers and symbols whose value is a specifier are now allowed | 313 ** Specifiers and symbols whose value is a specifier are now allowed |
243 as modeline specifications. | 314 as modeline specifications. |
244 | 315 |
245 ** defcustom now accepts the keyword `:version'. Use this to specify | 316 ** defcustom now accepts the keyword `:version'. Use this to specify |