]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve before-make-frame-hook and after-make-frame-functions docs.
authorEli Zaretskii <eliz@gnu.org>
Tue, 7 Dec 2021 17:57:14 +0000 (19:57 +0200)
committerEli Zaretskii <eliz@gnu.org>
Tue, 7 Dec 2021 17:57:14 +0000 (19:57 +0200)
* lisp/frame.el (before-make-frame-hook)
(after-make-frame-functions):
* doc/lispref/frames.texi (Creating Frames): Mention that these
functions will be run for the initial frame only if added to the
hook in early-init file.  (Bug#38143)

doc/lispref/frames.texi
lisp/frame.el

index 923ff19997e826362c4a76652100e284745ec59f..00332fed0bfa687edb91f97583db0400d722ba19 100644 (file)
@@ -171,7 +171,9 @@ usually not run for the initial frame, since Emacs reads the initial
 file only after creating that frame.  However, if the initial frame is
 specified to use a separate minibuffer frame (@pxref{Minibuffers and
 Frames}), the functions will be run for both, the minibuffer-less and
-the minibuffer frame.
+the minibuffer frame.  Alternatively, you can add functions to these
+hooks in your ``early init file'' (@pxref{Init File}), in which case
+they will be in effect for the initial frame as well.
 
 @defvar frame-inherited-parameters
 This variable specifies the list of frame parameters that a newly
index 1319759e74dc31ca4b3a20aef6c79d24f8798538..dc7c628e81ec204a0808ec188db34b5e3123a9c0 100644 (file)
@@ -808,12 +808,16 @@ also select the new frame."
     new-frame))
 
 (defvar before-make-frame-hook nil
-  "Functions to run before `make-frame' creates a new frame.")
+  "Functions to run before `make-frame' creates a new frame.
+Note that these functions are usually not run for the initial
+frame, unless you add them to the hook in your early-init file.")
 
 (defvar after-make-frame-functions nil
   "Functions to run after `make-frame' created a new frame.
 The functions are run with one argument, the newly created
-frame.")
+frame.
+Note that these functions are usually not run for the initial
+frame, unless you add them to the hook in your early-init file.")
 
 (defvar after-setting-font-hook nil
   "Functions to run after a frame's font has been changed.")