changeset 53147:af9d80359323

Enhanced mouse events. Grep decoupled from compile.
author Kim F. Storm <storm@cua.dk>
date Sun, 23 Nov 2003 22:56:12 +0000
parents 91f8c5edb2d6
children 372938ed2ab4
files etc/NEWS
diffstat 1 files changed, 55 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/etc/NEWS	Sun Nov 23 22:51:14 2003 +0000
+++ b/etc/NEWS	Sun Nov 23 22:56:12 2003 +0000
@@ -1410,11 +1410,33 @@
 When loading many files, for instance with `emacs *', Emacs normally
 displays a buffer menu.  This option turns the buffer menu off.
 
-** New user option `compilation-environment'.
+** 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.
 
+*** `next-error' now temporarily highlights the corresponding source line.
+
+** Grep has been decoupled from compilation mode setup.
+
+*** 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.
+
+*** Source line is temporarily highlighted when going to next match.
+
+*** 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.
 
@@ -1695,6 +1717,38 @@
 
 * Lisp Changes in Emacs 21.4
 
+** Mouse event enhancements:
+
+*** Mouse clicks on fringes now generates left-fringe or right-fringes
+events, rather than a text area click event.
+
++++
+*** Mouse events now includes buffer position for all event types.
+
++++
+*** `posn-point' now returns buffer position for non-text area events.
+
+*** Function `mouse-set-point' now works for events outside text area.
+
++++
+*** Ǹew function `posn-area' returns window area clicked on (nil means
+text area).
+
++++
+*** Mouse events include actual glyph column and row for all event types.
+
++++
+*** New function `posn-actual-col-row' returns actual glyph coordinates.
+
+** New function `force-window-update' can initiate a full redisplay of
+one or all windows.  Normally, this is not needed as changes in window
+contents are detected automatically.  However, certain implicit
+changes to mode lines, header lines, or display properties may require
+forcing an explicit window update.
+
+** New function `redirect-debugging-output' can be used to redirect
+debugging output on the stderr file handle to a file.
+
 +++
 ** `split-string' now includes null substrings in the returned list if
 the optional argument SEPARATORS is non-nil and there are matches for