Mercurial > hg > xemacs-beta
comparison etc/NEWS @ 290:c9fe270a4101 r21-0b43
Import from CVS: tag r21-0b43
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:36:47 +0200 |
parents | 57709be46d1b |
children | 6cb5e14cd98e |
comparison
equal
deleted
inserted
replaced
289:6e6992ccc4b6 | 290:c9fe270a4101 |
---|---|
35 | 35 |
36 ** XEmacs has been unbundled into constituent installable packages. | 36 ** XEmacs has been unbundled into constituent installable packages. |
37 See the file `etc/PACKAGES' in the distribution for a full | 37 See the file `etc/PACKAGES' in the distribution for a full |
38 description. | 38 description. |
39 | 39 |
40 ** XEmacs is now supported under Microsoft Windows 95/98 and Windows | |
41 NT operating systems. For starters, look at the XEmacs on Windows FAQ | |
42 at <URL:http://jagor.srce.hr/~hniksic/xemacs-on-windows.txt>. To | |
43 discuss Windows-specific issues, subscribe to the mailing list at | |
44 <xemacs-nt-request@xemacs.org>. | |
45 | |
46 ** XEmacs will now use `XEmacs' as its application class if it finds | |
47 any `XEmacs' resources in the resource database. Otherwise, it will | |
48 continue to use the `Emacs' class. | |
49 | |
40 ** When the Zmacs region is active, `M-x query-replace' and the other | 50 ** When the Zmacs region is active, `M-x query-replace' and the other |
41 replace commands now operate on the region contents only. | 51 replace commands now operate on the region contents only. |
42 | 52 |
43 ** Using the new `-private' option, you can make XEmacs use a private | 53 ** Using the new `-private' option, you can make XEmacs use a private |
44 colormap. | 54 colormap. |
121 *** Localized Japanese menubars are available if XEmacs is built with | 131 *** Localized Japanese menubars are available if XEmacs is built with |
122 XFONTSET and either the X11 libraries are built with X_LOCALE defined | 132 XFONTSET and either the X11 libraries are built with X_LOCALE defined |
123 or the native C libraries support Japanese localization. This has | 133 or the native C libraries support Japanese localization. This has |
124 been available since 20.3, only it hasn't been announced before. | 134 been available since 20.3, only it hasn't been announced before. |
125 | 135 |
126 ** Jamie Zawinski's `gdb-highlight' program is now distributed with | 136 ** Jamie Zawinski's `gdb-highlight' extension is now distributed with |
127 the `debug' package. gdb-highlight makes most objects printed in a | 137 the `debug' package. gdb-highlight makes most objects printed in a |
128 gdb buffer be mouse-sensitive: as text shows up in the buffer, it is | 138 gdb buffer be mouse-sensitive: as text shows up in the buffer, it is |
129 parsed, and objects which are recognized have context-sensitive | 139 parsed, and objects which are recognized have context-sensitive |
130 commands attached to them. To use it, add the following to `.emacs': | 140 commands attached to them. To use it, add the following to `.emacs': |
131 | 141 |
132 (add-hook 'gdb-mode-hook (lambda () (require 'gdb-highlight))) | 142 (add-hook 'gdb-mode-hook (lambda () (require 'gdb-highlight))) |
143 | |
144 ** The package popper.el is now included in the edit-utils package. | |
145 It has been greatly enhanced with respect to the one once included | |
146 with the ilisp package and should work well under XEmacs 21.0. | |
133 | 147 |
134 ** C mode changes | 148 ** C mode changes |
135 | 149 |
136 *** Multiline macros are now handled, both as they affect indentation, | 150 *** Multiline macros are now handled, both as they affect indentation, |
137 and as recognized syntax. New syntactic symbol cpp-macro-cont is | 151 and as recognized syntax. New syntactic symbol cpp-macro-cont is |
176 and is an alias for it. | 190 and is an alias for it. |
177 | 191 |
178 If you want spaces at the beginning of a line to start a paragraph, | 192 If you want spaces at the beginning of a line to start a paragraph, |
179 use the new mode, Paragraph Indent Text mode. | 193 use the new mode, Paragraph Indent Text mode. |
180 | 194 |
181 ** In Info mode, dir files can be automatically rebuilt | 195 ** The `dir' files are no longer essential for functioning of the Info |
182 when they do not exist or get out of date with respect to the info files | 196 subsystem. If the `dir' file does not exist in an Info directory, the |
183 in the same directory. | 197 relevant information will be generated on-the-fly. |
184 | |
185 The default behaviour is to ask the user if he wants to rebuild an | |
186 outdated info file when doing so would overwrite the file. When the | |
187 user has no write access to an outdated info file or to an info | |
188 directory containing no dir file, a temporary dir file is built and used | |
189 instead without asking the user but issuing a warning. | |
190 | 198 |
191 This behaviour can be customized, look for `Info-rebuild-outdated-dir' | 199 This behaviour can be customized, look for `Info-rebuild-outdated-dir' |
192 in the `info' customization group. | 200 in the `info' customization group. #### Mention other variables! |
193 | 201 |
194 | 202 |
195 * Lisp and internal changes in XEmacs 21.0 | 203 * Lisp and internal changes in XEmacs 21.0 |
196 ========================================== | 204 ========================================== |
197 | 205 |
206 | 214 |
207 *** When instantiating a specifier, the window locale now has a higher | 215 *** When instantiating a specifier, the window locale now has a higher |
208 precedence than the buffer locale. This is because the window locale | 216 precedence than the buffer locale. This is because the window locale |
209 is more specific than the buffer locale. | 217 is more specific than the buffer locale. |
210 | 218 |
219 *** The new macro `let-specifier' can be used to temporarily add | |
220 specifications to specifiers. See the documentation for details. | |
221 | |
211 *** The new specifiers `vertical-scrollbar-visible-p' and | 222 *** The new specifiers `vertical-scrollbar-visible-p' and |
212 `horizontal-scrollbar-visible-p' may be used to control scrollbar | 223 `horizontal-scrollbar-visible-p' may be used to control scrollbar |
213 visibility. Previously, the only way to toggle scrollbar visibility | 224 visibility. Previously, the only way to remove a scrollbar was to set |
214 was to set a scrollbar's size to 0. This method is still supported | 225 its size to 0. This method is still supported for backward |
215 for backward compatibility. | 226 compatibility. |
216 | 227 |
217 *** The new specifiers `scrollbar-on-left-p' and `scrollbar-on-top-p' | 228 *** The new specifiers `scrollbar-on-left-p' and `scrollbar-on-top-p' |
218 may be used to control the position of the vertical and horizontal | 229 may be used to control the position of the vertical and horizontal |
219 toolbar. Previously, their position could be changed only through the | 230 toolbar. Previously, their position could be changed only through the |
220 use of X resources. | 231 use of X resources. |
248 *** The special forms `save-selected-frame' and `with-selected-frame' | 259 *** The special forms `save-selected-frame' and `with-selected-frame' |
249 can now be used to temporarily change selected frame. | 260 can now be used to temporarily change selected frame. |
250 | 261 |
251 *** The behavior of `other-frame' command (`C-x 5 o') is unaffected by | 262 *** The behavior of `other-frame' command (`C-x 5 o') is unaffected by |
252 these changes. | 263 these changes. |
264 | |
265 ** The function `select-window' now has an optional second argument | |
266 NORECORD which if non-nil inhibits the recording of a buffer change. | |
267 | |
268 ** The function `vertical-motion' now correctly handles the second, | |
269 optional WINDOW argument. A new third argument PIXELS, if non-nil, | |
270 indicates that the returned motion should be in pixels. | |
271 | |
272 ** The new function `vertical-motion-pixels' is similar to | |
273 vertical-motion but takes as input a vertical motion in pixels. | |
274 | |
275 ** The new functions window-text-area-pixel-{width,height,edges} can | |
276 be used to obtain information about the text-displaying area of a | |
277 window. | |
278 | |
279 ** The new functions `shrink-window-pixels' and `enlarge-window-pixels' | |
280 can be used to adjust the size of a window by a pixel amount. | |
281 | |
282 ** The new function `window-displayed-text-pixel-height' can be used | |
283 to determine the height of the text actually displayed in a window. | |
253 | 284 |
254 ** The arithmetic comparison functions <, >, =, /= now accept a | 285 ** The arithmetic comparison functions <, >, =, /= now accept a |
255 variable number of arguments. | 286 variable number of arguments. |
256 | 287 |
257 This means that if you want to test whether A < B < C, you can write | 288 This means that if you want to test whether A < B < C, you can write |
298 ** The `concat' function no longer accepts integer arguments. | 329 ** The `concat' function no longer accepts integer arguments. |
299 | 330 |
300 ** The new function `string' concatenates all its argument characters | 331 ** The new function `string' concatenates all its argument characters |
301 and returns the resulting string. This is consistent with other | 332 and returns the resulting string. This is consistent with other |
302 functions, like `list', `vector', etc. | 333 functions, like `list', `vector', etc. |
334 | |
335 ** The function `temp-directory' is now available to return the | |
336 directory to store temporary files. On Unix this will be obtained | |
337 from TMPDIR, defaulting to `/tmp'. | |
303 | 338 |
304 ** The function load-average now accepts an optional argument | 339 ** The function load-average now accepts an optional argument |
305 USE-FLOATS. If it is non-nil, the load average values are returned as | 340 USE-FLOATS. If it is non-nil, the load average values are returned as |
306 floating point numbers, rather than as integers to be divided by 100. | 341 floating point numbers, rather than as integers to be divided by 100. |
307 | 342 |