diff options
| author | Eli Zaretskii | 2018-03-10 13:48:49 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2018-03-10 13:48:49 +0200 |
| commit | a8be860e17e2a737bda7a4c5075b71f0fb627a92 (patch) | |
| tree | 3e972e54fd96c0f671778d56a304ab6352182c04 /doc/lispref/frames.texi | |
| parent | bbf53d99b57bd3d7fc0427d378df2efc6fa10e00 (diff) | |
| download | emacs-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.texi | 6 |
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 | |||
| 181 | selected frame. | 181 | selected frame. |
| 182 | @end defvar | 182 | @end defvar |
| 183 | 183 | ||
| 184 | @defopt server-after-make-frame-hook | ||
| 185 | A normal hook run when the Emacs server creates a client frame. When | ||
| 186 | this 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 |