# HG changeset patch # User Martin Rudalics # Date 1194940204 0 # Node ID 8872c78278faf9218c1fede0d5a3ec2785915603 # Parent b31897bf625ca5b987c918bd5741c8daa0d43363 (Help Functions): Document new macro `with-help-window'. diff -r b31897bf625c -r 8872c78278fa doc/lispref/help.texi --- a/doc/lispref/help.texi Tue Nov 13 07:46:25 2007 +0000 +++ b/doc/lispref/help.texi Tue Nov 13 07:50:04 2007 +0000 @@ -687,6 +687,17 @@ binding of @kbd{C-h C-h}. @end defmac +@defmac with-help-window buffer-name body@dots{} +This macro evaluates the @var{body} forms inserting any output they +produce into a buffer named @var{buffer-name}. @code{with-help-window} +behaves like @code{with-output-to-temp-buffer} (@pxref{Temporary +Displays}) but does more accurately restore the previous window +configuration when quitting Help. It also generates the message +informing the user how to quit and scroll the help window by itself. +Hence you will regret it if you use @code{print-help-return-message} in +the body of this macro. +@end defmac + @defopt three-step-help If this variable is non-@code{nil}, commands defined with @code{make-help-screen} display their @var{help-line} strings in the