From: Augusto Stoffel Date: Fri, 26 Aug 2022 11:12:28 +0000 (+0200) Subject: New option 'thrifty' for Man-notify-method X-Git-Tag: emacs-29.0.90~1893^2~18 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=54a0c9569ee08a68333dda40b762d56794a5e7be;p=emacs.git New option 'thrifty' for Man-notify-method * lisp/man.el (Man-notify-when-ready): Accept new 'thrifty' notify method. (Man-notify-method): Explain what 'thrifty' does (bug#57408). --- diff --git a/lisp/man.el b/lisp/man.el index d66f63972ae..7ba7bee4176 100644 --- a/lisp/man.el +++ b/lisp/man.el @@ -168,13 +168,14 @@ pushy -- make the manpage the current buffer in the current window bully -- make the manpage the current buffer and only window (sf) aggressive -- make the manpage the current buffer in the other window (sf) friendly -- display manpage in the other window but don't make current (sf) +thrifty -- reuse an existing manpage window if possible (sf) polite -- don't display manpage, but prints message and beep when ready quiet -- like `polite', but don't beep meek -- make no indication that the manpage is ready Any other value of `Man-notify-method' is equivalent to `meek'." :type '(radio (const newframe) (const pushy) (const bully) - (const aggressive) (const friendly) + (const aggressive) (const friendly) (const thrifty) (const polite) (const quiet) (const meek)) :group 'man) @@ -1229,6 +1230,11 @@ See the variable `Man-notify-method' for the different notification behaviors." (and (frame-live-p saved-frame) (select-frame saved-frame)) (display-buffer man-buffer 'not-this-window)) + ('thrifty + (and (frame-live-p saved-frame) + (select-frame saved-frame)) + (display-buffer man-buffer '(display-buffer-reuse-mode-window + (mode . Man-mode)))) ('polite (beep) (message "Manual buffer %s is ready" (buffer-name man-buffer)))