# HG changeset patch # User Juri Linkov # Date 1094675501 0 # Node ID f7a178c7c443d62400b6b96618f7c97e17a8d4d7 # Parent cf85be0f7afaa2ac81c5fc659928e4bec3f7dc22 Collect and rearrange compile and grep related items. Add `history-delete-duplicates'. diff -r cf85be0f7afa -r f7a178c7c443 etc/NEWS --- a/etc/NEWS Wed Sep 08 20:24:12 2004 +0000 +++ b/etc/NEWS Wed Sep 08 20:31:41 2004 +0000 @@ -242,11 +242,47 @@ The new file etc/compilation.txt gives examples of each type of message. -** M-x grep has been adapted to new compile +** Compilation mode enhancements: + +*** New user option `compilation-environment'. +This option allows you to specify environment variables for inferior +compilation processes without affecting the environment that all +subprocesses inherit. + +** Grep has been decoupled from compilation mode setup. + +*** There's a new separate package grep.el. + +*** M-x grep has been adapted to new compile Hits are fontified in green, and hits in binary files in orange. Grep buffers can be saved and automatically revisited with the new Grep mode. +*** Grep commands now have their own submenu and customization group. + +*** The new variables `grep-window-height', `grep-auto-highlight', and +`grep-scroll-output' can be used to override the corresponding +compilation mode settings for grep commands. + +*** New option `grep-highlight-matches' highlightes matches in *grep* +buffer. It uses a special feature of some grep programs which accept +--color option to output markers around matches. When going to the next +match with `next-error' the exact match is highlighted in the source +buffer. Otherwise, if `grep-highlight-matches' is nil, the whole +source line is highlighted. + +*** New key bindings in grep output window: +SPC and DEL scrolls window up and down. C-n and C-p moves to next and +previous match in the grep window. RET jumps to the source line of +the current match. `n' and `p' shows next and previous match in +other window, but does not switch buffer. `{' and `}' jumps to the +previous or next file in the grep output. TAB also jumps to the next +file. + +** New options `next-error-highlight' and `next-error-highlight-no-select' +specify the method of highlighting of the corresponding source line +in new face `next-error'. + ** A new minor mode `next-error-follow-minor-mode' can be used in compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the modes that can use `next-error'). In this mode, cursor motion in the @@ -1136,6 +1172,16 @@ search string used as the string to replace. +++ +** New user option `isearch-resume-enabled'. +This option can be disabled, to avoid the normal behavior of isearch +which puts calls to `isearch-resume' in the command history. + ++++ +** New user option `history-delete-duplicates'. +If set to t when adding a new history element, all previous identical +elements are deleted. + ++++ ** Yanking text now discards certain text properties that can be inconvenient when you did not expect them. The variable `yank-excluded-properties' specifies which ones. Insertion @@ -1803,11 +1849,6 @@ +++ ** `xml-mode' is now an alias for `sgml-mode', which has XML support. -+++ -** New user option `isearch-resume-enabled'. -This option can be disabled, to avoid the normal behavior of isearch -which puts calls to `isearch-resume' in the command history. - --- ** Lisp mode now uses font-lock-doc-face for the docstrings. @@ -1873,42 +1914,6 @@ When loading many files, for instance with `emacs *', Emacs normally displays a buffer menu. This option turns the buffer menu off. -** Compilation mode enhancements: - -*** New user option `compilation-environment'. -This option allows you to specify environment variables for inferior -compilation processes without affecting the environment that all -subprocesses inherit. - -*** New options `next-error-highlight' and `next-error-highlight-no-select' -specify the method of highlighting of the corresponding source line -in new face `next-error'. - -** Grep has been decoupled from compilation mode setup. - -*** There's a new separate package grep.el. - -*** Grep commands now have their own submenu and customization group. - -*** The new variables `grep-window-height', `grep-auto-highlight', and -`grep-scroll-output' can be used to override the corresponding -compilation mode settings for grep commands. - -*** New option `grep-highlight-matches' highlightes matches in *grep* -buffer. It uses a special feature of some grep programs which accept ---color option to output markers around matches. When going to the next -match with `next-error' the exact match is highlighted in the source -buffer. Otherwise, if `grep-highlight-matches' is nil, the whole -source line is highlighted. - -*** New key bindings in grep output window: -SPC and DEL scrolls window up and down. C-n and C-p moves to next and -previous match in the grep window. RET jumps to the source line of -the current match. `n' and `p' shows next and previous match in -other window, but does not switch buffer. `{' and `}' jumps to the -previous or next file in the grep output. TAB also jumps to the next -file. - --- ** Rmail now displays 5-digit message ids in its summary buffer.