diff options
author | Richard M. Stallman <rms@gnu.org> | 2002-01-17 02:07:54 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2002-01-17 02:07:54 +0000 |
commit | 6454615cfaca7d23dcff56bf1af326a1decdbc06 (patch) | |
tree | f7c09f22b641da88744fe899dc3a21cc21c2ae58 | |
parent | dfb9f8afb37db3c94a4ec28b1cf521ad6224e2f9 (diff) | |
download | emacs-6454615cfaca7d23dcff56bf1af326a1decdbc06.tar.gz |
(mouse-drag-region-1): Renamed from mouse-drag-region.
(mouse-drag-region): New function. For a click in the echo area,
show *Messages*.
-rw-r--r-- | lisp/mouse.el | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el index ba60c7b8a92..9ac786a5cb7 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el @@ -697,8 +697,23 @@ Upon exit, point is at the far edge of the newly visible text." Highlight the drag area as you move the mouse. This must be bound to a button-down mouse event. In Transient Mark mode, the highlighting remains as long as the mark -remains active. Otherwise, it remains until the next input event." +remains active. Otherwise, it remains until the next input event. + +If the click is in the echo area, display the `*Messages*' buffer." (interactive "e") + (let ((w (posn-window (event-start start-event)))) + (if (not (or (not (window-minibuffer-p w)) + (minibuffer-window-active-p w))) + (save-excursion + (read-event) + (set-buffer "*Messages*") + (goto-char (point-max)) + (display-buffer (current-buffer))) + ;; Give temporary modes such as isearch a chance to turn off. + (run-hooks 'mouse-leave-buffer-hook) + (mouse-drag-region-1 start-event)))) + +(defun mouse-drag-region-1 (start-event) (mouse-minibuffer-check start-event) (let* ((echo-keystrokes 0) (start-posn (event-start start-event)) |