aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lispref/frames.texi
diff options
context:
space:
mode:
authorEli Zaretskii2018-03-10 13:48:49 +0200
committerEli Zaretskii2018-03-10 13:48:49 +0200
commita8be860e17e2a737bda7a4c5075b71f0fb627a92 (patch)
tree3e972e54fd96c0f671778d56a304ab6352182c04 /doc/lispref/frames.texi
parentbbf53d99b57bd3d7fc0427d378df2efc6fa10e00 (diff)
downloademacs-a8be860e17e2a737bda7a4c5075b71f0fb627a92.tar.gz
emacs-a8be860e17e2a737bda7a4c5075b71f0fb627a92.zip
Improve support for desktop restoration in daemon mode
* lisp/server.el (server-after-make-frame-hook): New hook. (server-execute): Call it after creating a new frame or before switching to a buffer shown in a client frame. (Bug#30421) * doc/emacs/misc.texi (Saving Emacs Sessions): Adjust advice for restoring desktop in daemon mode to the new hook. * doc/lispref/frames.texi (Creating Frames, Standard Hooks): Document server-after-make-frame-hook. * etc/NEWS: Mention server-after-make-frame-hook.
Diffstat (limited to 'doc/lispref/frames.texi')
-rw-r--r--doc/lispref/frames.texi6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi
index 2f9bb398865..459f05cb1c9 100644
--- a/doc/lispref/frames.texi
+++ b/doc/lispref/frames.texi
@@ -181,6 +181,12 @@ the value of that parameter in the created frame to its value in the
181selected frame. 181selected frame.
182@end defvar 182@end defvar
183 183
184@defopt server-after-make-frame-hook
185A normal hook run when the Emacs server creates a client frame. When
186this hook is called, the created frame is the selected one.
187@xref{Emacs Server,,, emacs, The GNU Emacs Manual}.
188@end defopt
189
184 190
185@node Multiple Terminals 191@node Multiple Terminals
186@section Multiple Terminals 192@section Multiple Terminals