]> git.eshelyaron.com Git - emacs.git/commitdiff
Made mouse-buffer-menu use list-buffers-directory if buffer-file-name is nil.
authorSimon Marshall <simon@gnu.org>
Tue, 21 Feb 1995 12:47:18 +0000 (12:47 +0000)
committerSimon Marshall <simon@gnu.org>
Tue, 21 Feb 1995 12:47:18 +0000 (12:47 +0000)
lisp/mouse.el

index 8db2cafbfa6a5cf062f8ef1f5ed88d619450b33f..9e4c4827aaf9a382729ed019e7081c7a1edce2ec 100644 (file)
@@ -1034,20 +1034,25 @@ and selects that window."
                         (let ((elt (car tail)))
                           (if (not (string-match "^ "
                                                  (buffer-name elt)))
-                              (setq head (cons
-                                          (cons
-                                           (format
-                                            (format "%%%ds  %%s%%s  %%s"
-                                                    maxbuf)
-                                            (buffer-name elt)
-                                            (if (buffer-modified-p elt)
-                                                "*" " ")
-                                            (save-excursion
-                                              (set-buffer elt)
-                                              (if buffer-read-only "%" " "))
-                                            (or (buffer-file-name elt) ""))
-                                           elt)
-                                          head))))
+                              (setq head
+                               (cons
+                                (cons
+                                 (format
+                                  (format "%%%ds  %%s%%s  %%s" maxbuf)
+                                  (buffer-name elt)
+                                  (if (buffer-modified-p elt) "*" " ")
+                                  (save-excursion
+                                    (set-buffer elt)
+                                    (if buffer-read-only "%" " "))
+                                  (or (buffer-file-name elt) 
+                                      (save-excursion
+                                        (set-buffer elt)
+                                        (if list-buffers-directory
+                                            (expand-file-name
+                                             list-buffers-directory)))
+                                      ""))
+                                 elt)
+                                head))))
                         (setq tail (cdr tail)))
                       (reverse head))))))
     (let ((buf (x-popup-menu event menu))