]> code.delx.au - gnu-emacs/blobdiff - etc/NEWS
Document misearch.el and multi-isearch commands.
[gnu-emacs] / etc / NEWS
index 859a37b0c8fc0e95ede0a818c2aa9cb6a352c7ac..af4af68f1db71de5692052fd2a62c314954d1707 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -54,8 +54,13 @@ a GIF library.
 +++
 *** Emacs now supports the SVG image format through librsvg2.
 
-** The Mac Carbon port is no longer supported.
-Instead, use... [FIXME what?]
+** New NeXTSTEP-based port
+This provides support for GNUStep (via the GNUStep libraries) and Mac
+OS X (via the Cocoa libraries).  See nextstep/README and
+nextstep/INSTALL in the Emacs source directory.
+
+** Mac OS X is no longer supported via Carbon.
+Use the NeXTSTEP port, described above.
 
 ** The new configuration option "--with-dbus" enables D-Bus language
 bindings for Emacs.
@@ -69,6 +74,22 @@ See the list at the end of etc/MACHINES for details.
 ---
 *** The `emacstool' utility has been removed.
 
+** The following platforms will be removed in a future Emacs version:
+
+*** Libc version 5 on GNU/Linux.
+
+*** Old FreeBSD and NetBSD systems based on the COFF executable
+    format.
+
+*** Solaris versions 2.6 and below.
+
+*** Solaris on IBM RS6000 machines.
+
+*** UNIX System V (the original SysV, not later platforms based on it).
+
+*** Platforms not supporting shared libraries (i.e., requiring the
+NO_SHARED_LIBS compilation flag).
+
 ---
 ** The configure options `--with-gcc', `--without-gcc' have been removed.
 Configure will use gcc by default.  Set the CC environment variable if
@@ -579,12 +600,26 @@ set a variable's `safe-local-variable' and `risky-local-variable' property.
 
 *** diff-refine-hunk highlights word-level details of changes in a diff hunk.
 It's used automatically as you move through hunks, see
-diff-auto-refine.  It is bound to `C-c C-b'.
+diff-auto-refine-mode.  It is bound to `C-c C-b'.
 
 *** diff-add-change-log-entries-other-window iterates through the diff
 buffer and tries to create ChangeLog entries for each change.
 It is bound to `C-x 4 A'.
 
+** Dired
+
+*** In Dired, C-x C-q now runs the command wdired-change-to-wdired-mode,
+and C-x C-q in wdired-mode exits it with asking a question about
+saving changes.
+
+*** `Q' in Dired provides two new keys for multi-file replacement.
+The upper case key `Y' replaces all remaining matches in all remaining files
+with no more questions.  The upper case key `N' stops doing replacements
+in the current file and skips to the next file.  These multi-file keys
+are available for all commands that use `tags-query-replace'
+including `dired-do-query-replace-regexp', `vc-dir-query-replace-regexp',
+`reftex-query-replace-document'.
+
 ** Fortran
 *** The variable `fortran-line-length' can change the fixed-form line-length.
 
@@ -626,8 +661,11 @@ runs `occur' with the current search string.
 When running isearch in a ChangeLog file, if the search fails,
 then another C-s tries searching the previous ChangeLog,
 if there is one (e.g. go from ChangeLog to ChangeLog.12).
+This is enabled if multi-isearch-search is non-nil.
 
-This is enabled if isearch-buffers-multi is non-nil.
+*** Two new commands to start Isearch on a list of marked buffers
+for buff-menu.el and ibuffer.el are bound to the keys "M-s a C-s" and
+"M-s a M-C-s".
 
 *** The part of an isearch that failed to match is highlighted in `isearch-fail'
 face.
@@ -746,10 +784,6 @@ to update it to the new VC.
 If `default-directory' is a remote file name, subprocesses are started
 on the corresponding remote system.
 
-*** In Dired, C-x C-q now runs the command wdired-change-to-wdired-mode,
-and C-x C-q in wdired-mode exits it with asking a question about
-saving changes.
-
 *** Eldoc highlights the function argument under point
 with the face `eldoc-highlight-function-argument'.
 
@@ -784,7 +818,8 @@ It is used to configure wireless interfaces.
 *** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs.
 
 *** smerge-refine highlights word-level details of changes in conflict.
-It's used automatically as you move through conflicts, see smerge-auto-refine.
+It's used automatically as you move through conflicts, see
+smerge-auto-refine-mode.
 
 *** talk.el has been extended for multiple tty support.
 
@@ -1041,6 +1076,9 @@ function to use for searching in `query-replace-regexp',
 `replace-regexp', `query-replace-regexp-eval', and
 `map-query-replace-regexp'.
 
+*** The new keymap `multi-query-replace-map' contains additonal keys bound
+to `automatic-all' and `exit-current' for multi-buffer interactive replacement.
+
 *** The variable `inhibit-changing-match-data', if non-nil, prevents
 the search and match primitives from changing the match data.
 
@@ -1365,11 +1403,13 @@ declare-function macros (see Lisp Changes, above).
 
 ** find-cmd.el can build `find' commands using lisp syntax.
 
-** The package isearch-multi.el has been added.  It implements a new mode
-`isearch-buffers-minor-mode' that allows isearch to search through
-multiple buffers.  In this mode a new variable
-`isearch-buffers-next-buffer-function' defines the function to call
-to get the next buffer to search in the series of multiple buffers.
+** The package misearch.el has been added.  It allows Isearch to search
+through multiple buffers.  A variable `multi-isearch-next-buffer-function'
+defines the function to call to get the next buffer to search in the series
+of multiple buffers.  Top-level commands `multi-isearch-buffers',
+`multi-isearch-buffers-regexp', `multi-isearch-files' and
+`multi-isearch-files-regexp' accept a single argument that specifies
+a list of buffers/files to search for a string/regexp.
 
 ** The new major mode `special-mode' is intended as a parent for
 major modes such as those that set the "'mode-class 'special" property.