diff options
| author | Simon Marshall | 1995-02-21 12:47:18 +0000 |
|---|---|---|
| committer | Simon Marshall | 1995-02-21 12:47:18 +0000 |
| commit | 95e5bde95663df3a08907880e626b11d8c8f6674 (patch) | |
| tree | 98bee88082a980856bc667fae63323c4a1ded737 | |
| parent | 6c2e12f452e42380f7126ba3e2d58a9a8a9614e7 (diff) | |
| download | emacs-95e5bde95663df3a08907880e626b11d8c8f6674.tar.gz emacs-95e5bde95663df3a08907880e626b11d8c8f6674.zip | |
Made mouse-buffer-menu use list-buffers-directory if buffer-file-name is nil.
| -rw-r--r-- | lisp/mouse.el | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/lisp/mouse.el b/lisp/mouse.el index 8db2cafbfa6..9e4c4827aaf 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el | |||
| @@ -1034,20 +1034,25 @@ and selects that window." | |||
| 1034 | (let ((elt (car tail))) | 1034 | (let ((elt (car tail))) |
| 1035 | (if (not (string-match "^ " | 1035 | (if (not (string-match "^ " |
| 1036 | (buffer-name elt))) | 1036 | (buffer-name elt))) |
| 1037 | (setq head (cons | 1037 | (setq head |
| 1038 | (cons | 1038 | (cons |
| 1039 | (format | 1039 | (cons |
| 1040 | (format "%%%ds %%s%%s %%s" | 1040 | (format |
| 1041 | maxbuf) | 1041 | (format "%%%ds %%s%%s %%s" maxbuf) |
| 1042 | (buffer-name elt) | 1042 | (buffer-name elt) |
| 1043 | (if (buffer-modified-p elt) | 1043 | (if (buffer-modified-p elt) "*" " ") |
| 1044 | "*" " ") | 1044 | (save-excursion |
| 1045 | (save-excursion | 1045 | (set-buffer elt) |
| 1046 | (set-buffer elt) | 1046 | (if buffer-read-only "%" " ")) |
| 1047 | (if buffer-read-only "%" " ")) | 1047 | (or (buffer-file-name elt) |
| 1048 | (or (buffer-file-name elt) "")) | 1048 | (save-excursion |
| 1049 | elt) | 1049 | (set-buffer elt) |
| 1050 | head)))) | 1050 | (if list-buffers-directory |
| 1051 | (expand-file-name | ||
| 1052 | list-buffers-directory))) | ||
| 1053 | "")) | ||
| 1054 | elt) | ||
| 1055 | head)))) | ||
| 1051 | (setq tail (cdr tail))) | 1056 | (setq tail (cdr tail))) |
| 1052 | (reverse head)))))) | 1057 | (reverse head)))))) |
| 1053 | (let ((buf (x-popup-menu event menu)) | 1058 | (let ((buf (x-popup-menu event menu)) |