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 |
