GNU bug report logs -
#38143
27.0.50; Say that before-make-frame-hook & after-make-frame-functions are not invoked for the initial frame
Previous Next
Reported by: Óscar Fuentes <ofv <at> wanadoo.es>
Date: Sat, 9 Nov 2019 03:19:01 UTC
Severity: normal
Found in version 27.0.50
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Óscar Fuentes <ofv <at> wanadoo.es>
> Cc: Eli Zaretskii <eliz <at> gnu.org>, rudalics <at> gmx.at, 38143 <at> debbugs.gnu.org
> Date: Tue, 07 Dec 2021 00:22:50 +0100
>
> > I think we need some input from the bug reported about what they meant
> > by "initial frame" here.
>
> I just tested with master and, indeed, the hook is executed. However, to
> be effective for all invocations of make-frame the user must add the
> function early enough (which means `early-init.el`.) When emacs.el is
> processed it is too late as the initial frame (the frame created by
> simply invoking emacs without parameters) already exists.
>
> Maybe we could expand the docstrings of the hooks and/or make-frame to
> note that you need early-init.el if you want your hooks executed when
> the initial frame is created.
>
> Otherwise, this bug can remain closed.
Done and done.
Thanks.
This bug report was last modified 3 years and 160 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.