aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuc Teirlinck2005-12-06 00:33:22 +0000
committerLuc Teirlinck2005-12-06 00:33:22 +0000
commit3ce5f932d93937fcb574c266c7766a902e0393a3 (patch)
tree808c6811d07a9c7d281ff519a5132dc0cab8d487
parenta9692abf5ba4d704668d3adad3ec5e7fa53bf968 (diff)
downloademacs-3ce5f932d93937fcb574c266c7766a902e0393a3.tar.gz
emacs-3ce5f932d93937fcb574c266c7766a902e0393a3.zip
(Buffer-menu-use-frame-buffer-list): New user option.
(list-buffers-noselect): Use it.
-rw-r--r--lisp/buff-menu.el15
1 files changed, 14 insertions, 1 deletions
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el
index 818fc19a4fd..95ead284676 100644
--- a/lisp/buff-menu.el
+++ b/lisp/buff-menu.el
@@ -89,6 +89,16 @@
89 :type 'number 89 :type 'number
90 :group 'Buffer-menu) 90 :group 'Buffer-menu)
91 91
92(defcustom Buffer-menu-use-frame-buffer-list t
93 "If non-nil, the Buffer Menu uses the selected frame's buffer list.
94Buffers that were never selected in that frame are listed at the end.
95If the value is nil, the Buffer Menu uses the global buffer list.
96This variable matters if the Buffer Menu is sorted by visited order,
97as it is by default."
98 :type 'boolean
99 :group 'Buffer-menu
100 :version "22.1")
101
92;; This should get updated & resorted when you click on a column heading 102;; This should get updated & resorted when you click on a column heading
93(defvar Buffer-menu-sort-column nil 103(defvar Buffer-menu-sort-column nil
94 "*2 for sorting by buffer names. 5 for sorting by file names. 104 "*2 for sorting by buffer names. 5 for sorting by file names.
@@ -722,7 +732,10 @@ For more information, see the function `buffer-menu'."
722 (if (memq c '(?\n ?\s)) c underline)) 732 (if (memq c '(?\n ?\s)) c underline))
723 header))))) 733 header)))))
724 ;; Collect info for every buffer we're interested in. 734 ;; Collect info for every buffer we're interested in.
725 (dolist (buffer (or buffer-list (buffer-list (selected-frame)))) 735 (dolist (buffer (or buffer-list
736 (buffer-list
737 (when Buffer-menu-use-frame-buffer-list
738 (selected-frame)))))
726 (with-current-buffer buffer 739 (with-current-buffer buffer
727 (let ((name (buffer-name)) 740 (let ((name (buffer-name))
728 (file buffer-file-name)) 741 (file buffer-file-name))