diff options
| author | Eli Zaretskii | 2006-05-26 19:11:45 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2006-05-26 19:11:45 +0000 |
| commit | fb5614e82d7acf6a7e2eb90477a5203a49450810 (patch) | |
| tree | 675e07e37aec283be98c8c247bbb35d58f32e55b | |
| parent | 3851cada29f1ff4e5b5d2987b6dbfd972faac849 (diff) | |
| download | emacs-fb5614e82d7acf6a7e2eb90477a5203a49450810.tar.gz emacs-fb5614e82d7acf6a7e2eb90477a5203a49450810.zip | |
(list-buffers-noselect): For Info buffers, use Info-current-file as the
file name.
| -rw-r--r-- | lisp/buff-menu.el | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el index 3094da3bfe8..4998c1edf07 100644 --- a/lisp/buff-menu.el +++ b/lisp/buff-menu.el | |||
| @@ -116,6 +116,8 @@ This variable determines whether reverting the buffer lists only | |||
| 116 | file buffers. It affects both manual reverting and reverting by | 116 | file buffers. It affects both manual reverting and reverting by |
| 117 | Auto Revert Mode.") | 117 | Auto Revert Mode.") |
| 118 | 118 | ||
| 119 | (defvar Info-current-file) ;; from info.el | ||
| 120 | |||
| 119 | (make-variable-buffer-local 'Buffer-menu-files-only) | 121 | (make-variable-buffer-local 'Buffer-menu-files-only) |
| 120 | 122 | ||
| 121 | (if Buffer-menu-mode-map | 123 | (if Buffer-menu-mode-map |
| @@ -767,10 +769,24 @@ For more information, see the function `buffer-menu'." | |||
| 767 | ?\s))) | 769 | ?\s))) |
| 768 | (unless file | 770 | (unless file |
| 769 | ;; No visited file. Check local value of | 771 | ;; No visited file. Check local value of |
| 770 | ;; list-buffers-directory. | 772 | ;; list-buffers-directory and, for Info buffers, |
| 771 | (when (and (boundp 'list-buffers-directory) | 773 | ;; Info-current-file. |
| 772 | list-buffers-directory) | 774 | (cond ((and (boundp 'list-buffers-directory) |
| 773 | (setq file list-buffers-directory))) | 775 | list-buffers-directory) |
| 776 | (setq file list-buffers-directory)) | ||
| 777 | ((eq major-mode 'Info-mode) | ||
| 778 | (setq file Info-current-file) | ||
| 779 | (cond | ||
| 780 | ((eq file t) | ||
| 781 | (setq file "*Info Directory*")) | ||
| 782 | ((eq file 'apropos) | ||
| 783 | (setq file "*Info Apropos*")) | ||
| 784 | ((eq file 'history) | ||
| 785 | (setq file "*Info History*")) | ||
| 786 | ((eq file 'toc) | ||
| 787 | (setq file "*Info TOC*")) | ||
| 788 | ((not (stringp file)) ;; avoid errors | ||
| 789 | (setq file nil)))))) | ||
| 774 | (push (list buffer bits name (buffer-size) mode file) | 790 | (push (list buffer bits name (buffer-size) mode file) |
| 775 | list)))))) | 791 | list)))))) |
| 776 | ;; Preserve the original buffer-list ordering, just in case. | 792 | ;; Preserve the original buffer-list ordering, just in case. |