(define-key menu-bar-file-menu [delete-frame]
'("Delete Frame" . delete-frame))
+ (define-key menu-bar-file-menu [make-frame-on-display]
+ '("Make Frame on Display" . make-frame-on-display))
(define-key menu-bar-file-menu [make-frame]
'("Make New Frame" . make-frame))))
(defvar list-buffers-directory nil)
+(defvar menu-bar-update-buffers-maxbuf)
+
(defun menu-bar-select-buffer ()
(interactive)
(switch-to-buffer last-command-event))
(defun menu-bar-update-buffers-1 (elt)
(cons (format
- (format "%%%ds %%s%%s %%s" maxbuf)
+ (format "%%%ds %%s%%s %%s" menu-bar-update-buffers-maxbuf)
(cdr elt)
(if (buffer-modified-p (car elt))
"*" " ")
(let* ((buffer-list
(mapcar 'list buffers))
tail
- (maxbuf 0)
+ (menu-bar-update-buffers-maxbuf 0)
(maxlen 0)
alist
head)
(setq tail buffer-list)
(while tail
(or (eq ?\ (aref (cdr (car tail)) 0))
- (setq maxbuf
- (max maxbuf
+ (setq menu-bar-update-buffers-maxbuf
+ (max menu-bar-update-buffers-maxbuf
(length (cdr (car tail))))))
(setq tail (cdr tail)))
;; Set ALIST to an alist of the form