diff options
| author | Luc Teirlinck | 2005-12-06 00:33:22 +0000 |
|---|---|---|
| committer | Luc Teirlinck | 2005-12-06 00:33:22 +0000 |
| commit | 3ce5f932d93937fcb574c266c7766a902e0393a3 (patch) | |
| tree | 808c6811d07a9c7d281ff519a5132dc0cab8d487 | |
| parent | a9692abf5ba4d704668d3adad3ec5e7fa53bf968 (diff) | |
| download | emacs-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.el | 15 |
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. | ||
| 94 | Buffers that were never selected in that frame are listed at the end. | ||
| 95 | If the value is nil, the Buffer Menu uses the global buffer list. | ||
| 96 | This variable matters if the Buffer Menu is sorted by visited order, | ||
| 97 | as 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)) |