comparison lisp/mouse.el @ 10790:7d1a9faaf158

Made mouse-buffer-menu use list-buffers-directory if buffer-file-name is nil.
author Simon Marshall <simon@gnu.org>
date Tue, 21 Feb 1995 12:47:18 +0000
parents 806b3e3fd93c
children 6c0dc7a8a07a
comparison
equal deleted inserted replaced
10789:af7c0bb1059f 10790:7d1a9faaf158
1032 (setq tail (buffer-list)) 1032 (setq tail (buffer-list))
1033 (while tail 1033 (while tail
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))
1054 (window (posn-window (event-start event)))) 1059 (window (posn-window (event-start event))))
1055 (if buf 1060 (if buf