]> code.delx.au - gnu-emacs/blobdiff - etc/NEWS
Merge from emacs--rel--22
[gnu-emacs] / etc / NEWS
index 5de5c3b41fc8591fecc5575d71c97b462939e18c..21cb6b3ffffe16c07079221d2131f6f36e930495 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -107,6 +107,8 @@ file or directory.
 This is a convenience alias, so that one can write `(pop argv)'
 inside of --eval command line arguments in order to access
 following arguments.
+
+** The abbrev file is no longer read at startup in batch mode.
 \f
 * Incompatible Editing Changes in Emacs 23.1
 
@@ -118,6 +120,10 @@ following arguments.
 `transient-mark-mode' is turned on.  Otherwise, it fills the current
 paragraph.  The new command bound to M-q is `fill-paragraph-or-region'.
 
+** M-$ now checks spelling of the region if the region is active and
+`transient-mark-mode' is turned on.  Otherwise, it checks spelling of the
+word at point.
+
 ** TAB now indents the region if the region is active and
 `transient-mark-mode' is turned on.
 
@@ -152,6 +158,7 @@ its usage.
 \f
 * Changes in Specialized Modes and Packages in Emacs 23.1
 
+** diff-fine-highlight highlights char-level details of changes in a diff hunk.
 ** archive-mode has basic support to browse Rar archives.
 ** talk.el has been extended for multiple tty support.
 
@@ -172,6 +179,11 @@ with the face `eldoc-highlight-function-argument'.
 
 *** VC now supports applying VC operations to a set of files at a time.
 
+This enables VC to work much more effectively with changeset-oriented
+version-control systems such as Subversion, GNU Arch, Mercurial, and
+Bzr. VC will now pass a multiple-file commit to these systems
+as a single changeset.
+
 ** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs.
 
 ** The appearance of superscript and subscript in TeX is more customizable.
@@ -256,6 +268,13 @@ supported on other platforms, but not on Windows due to using the winsock
 \f
 * Lisp Changes in Emacs 23.1
 
+** `frame-inherited-parameters' lets new frames inherit parameters from
+the selected frame.
+** New keymap `input-decode-map' overrides like key-translation-map, but
+applies before function-key-map.  Also it is terminal-local contrary to
+key-translation-map.  Terminal-specific key-sequences are generally added to
+this map rather than to function-key-map now.
+
 ** Changes related to multiple tty support.
 
 *** $TERM is now set to `dumb' for subprocesses.  If you want to know the
@@ -286,22 +305,21 @@ are called after a tty frame has been suspended or resumed,
 respectively.  The functions are called with the terminal id of the frame
 being suspended/resumed as a parameter.
 
-*** New functions: `environment', `let-environment'.
-
-*** New variables: `local-key-translation-map', `local-function-key-map'.
-These are in addition to the global key-translation-map and
-function-key-map variables that already existed.
+*** New function: `environment'.
 
-??? How do the new variables relate to the old ones?
+*** New variable: `local-function-key-map'.
+This in addition to the global function-key-map variable that
+already existed.  The global variable is not used directly any more;
+instead, the local-function-key-map is initialized so as to inherit from
+function-key-map.
 
 *** `initial-environment' holds the environment inherited from Emacs's parent.
 
 *** The `keyboard-translate-table' variable and the terminal and
 keyboard coding systems have been made terminal-local.
 
-*** In addition to the global key-translation-map and
-function-key-map, Emacs has terminal-local local-key-translation-map
-and local-function-key-map variables, and uses them instead of the
+*** In addition to the global function-key-map, Emacs has terminal-local
+local-function-key-map variables, and uses them instead of the
 global keymaps to set up translations and function key sequences
 relevant to a specific terminal device.