Mercurial > hg > xemacs-beta
diff etc/NEWS @ 189:489f57a838ef r20-3b21
Import from CVS: tag r20-3b21
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:57:07 +0200 |
parents | e121b013d1f0 |
children | f53b5ca2e663 |
line wrap: on
line diff
--- a/etc/NEWS Mon Aug 13 09:56:30 2007 +0200 +++ b/etc/NEWS Mon Aug 13 09:57:07 2007 +0200 @@ -109,46 +109,6 @@ * Changes in XEmacs 20.3 ======================== -** Info "dir" functionality merged from Emacs-19.34 - -All of the directories on `Info-directory-list' will be searched for -"dir" files, which may be full fledged Info files containing subnodes -as well as menus. They are merged to become one directory, with menus -in like-named subnodes being coalesced from the several "dir" files. - -"localdir" files are looked for too, secondary to "dir"'s. If there's -no "dir" in a directory, a "localdir" will be looked for. There can -be one of either "dir" or "localdir" in each of the directories in -`Info-directory-list', which is initialized from `Info-default- -directory-list', which you may customize through the Options menu. - -The first directory specified in `Info-default-directory-list' should -contain a "dir" file that will become the toplevel dir which the -others will be merged into. A "localdir" may optionally contain a -'* Menu:' section, or just entries like those in a menu section, but -no subnodes or info header. You can see what I'm talking about if you -view the "dir" file that comes with XEmacs. It has a header section -that should not be in a "localdir" file. The "localdir" should look -like the `buffer-substring' of XEmacs' stock "dir" from just below -"* Menu:" to the end of the file, optionally also containing the -"* Menu:" line. - -The contents of each "localdir" file will be inserted into the -toplevel "dir" file replacing a '* Locals:' line, OR alternatively, -will insert it below a 'Local*' (that's a regexp) heading line. If -there's more than one "localdir" file, each will either consume a '* -Locals:' line, be catenated to the end of the (dir)Top, or be inserted -under the 'Local' topic header. - -There is a new variable, called `Info-additional-directory-list', -which you may customize also, that can contain a list of directories -in which to search for Info documents, but NOT to search in for "dir" -or "localdir" files. This is useful for things like the Calc package, -which likes its info files in its lisp directory. If you put that -directory in the 'additional list', and a menu entry for it in one of -your "dir" or "localdir" files, a click on a menu entry for it will be -able to find the Info file. - ** Startup file additions. By default XEmacs now loads the user file ~/.xemacs if it exists. If @@ -185,22 +145,18 @@ set to nil to revert to the old behaviour. As before, typing C-g deactivate the region. -** Pending-delete changes. - -*** Pending-delete is now a minor mode, with the normal minor-mode -semantics and toggle functions. Old functions are left for -compatibility. - -*** Loading pending-del no longer turns on pending-delete mode. In -fact, it is no longer necessary to explicitly load pending-del. All -you need to do to turn on tpu-edt is run the tpu-edt function. Here's -how to run pending-delete instead of loading the file: - - Within XEmacs: Type M-x pending-delete <ret> - not M-x load-library <ret> pending-delete <ret> - - In .emacs: Use (turn-on-pending-delete) - not (load "pending-del") +** Info "dir" functionality merged from Emacs-19.34 + +All of the directories on `Info-directory-list' will be searched for +"dir" files, which may be full fledged Info files containing subnodes +as well as menus. They are merged to become one directory, with menus +in like-named subnodes being coalesced from the several "dir" files. + +"localdir" files are looked for too, secondary to "dir"'s. If there's +no "dir" in a directory, a "localdir" will be looked for. There can +be one of either "dir" or "localdir" in each of the directories in +`Info-directory-list', which is initialized from `Info-default- +directory-list', which you may customize through the Options menu. ** Abbreviations can now contain non-word characters. @@ -209,6 +165,10 @@ `save-current-buffer' in Lisp mode, `call/cc' to `call-with-current-continuation' in Scheme mode, etc. +** Customize now has a new `browser' mode of traversing +customizations, which is in many ways easier to follow than the +standard one. Try it with `M-x customize-browse'. + ** `C-x n d' now runs the new command `narrow-to-defun', which narrows the accessible parts of the buffer to just the current defun. @@ -225,6 +185,38 @@ previous echo area contents is restored (in case the command prints something useful.) +** Pending-delete changes. + +*** Pending-delete is now a minor mode, with the normal minor-mode +semantics and toggle functions. Old functions are left for +compatibility. + +*** Loading pending-del no longer turns on pending-delete mode. In +fact, it is no longer necessary to explicitly load pending-del. All +you need to do to turn on pending-delete is run the pending-delete +function: + + Within XEmacs: Type M-x pending-delete <ret> + not M-x load-library <ret> pending-delete <ret> + + In .emacs: Use (turn-on-pending-delete) + not (load "pending-del") + +** Package starting changes. + +*** Loading `paren.el' is no longer sufficient to enable +paren-blinking. Use `paren-set-mode' explicitly, or customize +`paren-mode'. + +*** Loading `uniquify.el' is no longer sufficient to enable uniquify; +you have to set `uniquify-buffer-name-style' to a legal value. + +*** Loading `time.el' is no longer sufficient to enable display time; +you have to invoke `display-time' explicitly. + +*** Loading `jka-compr.el' is no longer sufficient to enable +on-the-fly compression; you have to use `toggle-auto-compression'. + ** XEmacs can now save the minibuffer histories from various minibuffers. To use this feature, add the line: @@ -290,6 +282,31 @@ an interval is \{M,N\}, and it means to match the preceding expression at least M times and as many as N times. +** Ada mode changes. + +*** There is now better support for using find-file.el with Ada mode. +If you switch between spec and body, the cursor stays in the same +procedure (modulo overloading). If a spec has no body file yet, but +you try to switch to its body file, Ada mode now generates procedure +stubs. + +*** There are two new commands: + - `ada-make-local' : invokes gnatmake on the current buffer + - `ada-check-syntax' : check syntax of current buffer. + +The user options `ada-compiler-make', `ada-make-options', +`ada-language-version', `ada-compiler-syntax-check', and +`ada-compile-options' are used within these commands. + +*** Ada mode can now work with Outline minor mode. The outline level +is calculated from the indenting, not from syntactic contructs. +Outlining does not work if your code is not correctly indented. + +*** The new function `ada-gnat-style' converts the buffer to the style of +formatting used in GNAT. It places two blanks after a comment start, +places one blank between a word end and an opening '(', and puts one +space between a comma and the beginning of a word. + * Lisp and internal changes in XEmacs 20.3 @@ -336,6 +353,23 @@ `debug-on-error' is t. It has no effect when `debug-on-signal' is non-nil. +** The function current-message returns the message currently displayed +in the echo area, or nil if there is none. + +** File-access primitive functions no longer discard an extra redundant +directory name from the beginning of the file name. In other words, +they no longer do anything special with // or /~. The same goes for +`expand-file-name'. That conversion is now done only in +`substitute-in-file-name'. + +This makes it possible for a Lisp program to open a file whose name +begins with ~. + +** The new function regexp-opt returns an efficient regexp to match a +string. The arguments are STRINGS and (optionally) PAREN. This +function can be used where regexp matching or searching is intensively +used and speed is important, e.g., in Font Lock mode. + * Changes in XEmacs 20.2