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