aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2005-09-06 19:10:06 +0000
committerChong Yidong2005-09-06 19:10:06 +0000
commitefe4e5af8a7c28b184090939e35f312d9bded3f3 (patch)
tree1b96188d58eed6dcf9c08841145fd5275f16f03b
parent9655b4049320773197f466b159189a731218902f (diff)
downloademacs-efe4e5af8a7c28b184090939e35f312d9bded3f3.tar.gz
emacs-efe4e5af8a7c28b184090939e35f312d9bded3f3.zip
*** empty log message ***
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/buff-menu.el35
-rw-r--r--lisp/mouse.el9
3 files changed, 29 insertions, 24 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d1e102b52da..075bd7b3087 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,4 +1,11 @@
12005-09-05 Chong Yidong <cyd@stupidchicken.com> 12005-09-06 Chong Yidong <cyd@stupidchicken.com>
2
3 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1
4 clicks when using a header line. Otherwise, use
5 mouse-1-click-follows-link.
6
7 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
8 can't be moved; don't signal an error.
2 9
3 * custom.el (custom-push-theme): Fix last change. 10 * custom.el (custom-push-theme): Fix last change.
4 11
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el
index 9418eebe98f..41bc4bb3335 100644
--- a/lisp/buff-menu.el
+++ b/lisp/buff-menu.el
@@ -638,29 +638,28 @@ For more information, see the function `buffer-menu'."
638 (propertize name 638 (propertize name
639 'help-echo (if column 639 'help-echo (if column
640 (if Buffer-menu-use-header-line 640 (if Buffer-menu-use-header-line
641 (concat "mouse-2: sort by " (downcase name)) 641 (concat "mouse-1, mouse-2: sort by "
642 (downcase name))
642 (concat "mouse-2, RET: sort by " 643 (concat "mouse-2, RET: sort by "
643 (downcase name))) 644 (downcase name)))
644 (if Buffer-menu-use-header-line 645 (if Buffer-menu-use-header-line
645 "mouse-2: sort by visited order" 646 "mouse-1, mouse-2: sort by visited order"
646 "mouse-2, RET: sort by visited order")) 647 "mouse-2, RET: sort by visited order"))
647 'mouse-face 'highlight 648 'mouse-face 'highlight
648 'keymap (let ((map (make-sparse-keymap))) 649 'keymap (let ((map (make-sparse-keymap))
649 (if Buffer-menu-use-header-line 650 (fun `(lambda (e)
650 (define-key map [header-line mouse-2] 651 (interactive "e")
651 `(lambda (e) 652 (if e (mouse-select-window e))
652 (interactive "e") 653 (Buffer-menu-sort ,column))))
653 (save-window-excursion 654 ;; This keymap handles both nil and non-nil
654 (if e (mouse-select-window e)) 655 ;; values for Buffer-menu-use-header-line.
655 (Buffer-menu-sort ,column)))) 656 (define-key map [header-line mouse-1] fun)
656 (define-key map [mouse-2] 657 (define-key map [header-line mouse-2] fun)
657 `(lambda (e) 658 (define-key map [mouse-2] fun)
658 (interactive "e") 659 (define-key map [follow-link] 'mouse-face)
659 (if e (mouse-select-window e)) 660 (define-key map "\C-m"
660 (Buffer-menu-sort ,column))) 661 `(lambda () (interactive)
661 (define-key map "\C-m" 662 (Buffer-menu-sort ,column)))
662 `(lambda () (interactive)
663 (Buffer-menu-sort ,column))))
664 map))) 663 map)))
665 664
666(defun list-buffers-noselect (&optional files-only buffer-list) 665(defun list-buffers-noselect (&optional files-only buffer-list)
diff --git a/lisp/mouse.el b/lisp/mouse.el
index c928e04f8ed..1970fbf1eeb 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -538,11 +538,10 @@ resized by dragging their header-line."
538 (window (posn-window start)) 538 (window (posn-window start))
539 (frame (window-frame window)) 539 (frame (window-frame window))
540 (first-window (frame-first-window frame))) 540 (first-window (frame-first-window frame)))
541 (when (or (eq window first-window) 541 (unless (or (eq window first-window)
542 (= (nth 1 (window-edges window)) 542 (= (nth 1 (window-edges window))
543 (nth 1 (window-edges first-window)))) 543 (nth 1 (window-edges first-window))))
544 (error "Cannot move header-line at the top of the frame")) 544 (mouse-drag-mode-line-1 start-event nil))))
545 (mouse-drag-mode-line-1 start-event nil)))
546 545
547 546
548(defun mouse-drag-vertical-line (start-event) 547(defun mouse-drag-vertical-line (start-event)