emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: save-some-buffers ought to be in the menus


From: Kevin Rodgers
Subject: Re: save-some-buffers ought to be in the menus
Date: Thu, 28 Dec 2006 20:00:49 -0700
User-agent: Thunderbird 1.5.0.9 (Macintosh/20061207)

Kevin Rodgers wrote:
Dan Jacobson wrote:
save-some-buffers ought to be in the menus, under File.
Advanced users, such as myself, use it all the time.

I seldom use use it, so I guess I am not an advanced user.  But I do
know how to add it to the File menu:

(define-key-after menu-bar-file-menu [save-some-buffers]
  '(menu-item "Save Some Buffers..." save-some-buffers
          :enable (and (menu-bar-menu-frame-live-and-visible-p)
               (menu-bar-non-minibuffer-window-p))
          :help "Save some modified file-visiting buffers")
  'write-file)

I admit, I copy-and-pasted the :enable form from the "Save As..." entry,
and I don't know why the menu-bar-non-minibuffer-window-p predicate is
necessary.  Maybe be this would be better:


:enable (and (menu-bar-menu-frame-live-and-visible-p)
             (catch 'some-buffer
               (mapc (lambda (buffer)
                       (with-current-buffer buffer
                         (when (and buffer-file-name (buffer-modified-p))
                           (throw 'some-buffer buffer))))
                     (buffer-list))
               nil))


--
Kevin Rodgers
Denver, Colorado, USA





reply via email to

[Prev in Thread] Current Thread [Next in Thread]