Document that desktop file overrides frame parameters
* doc/emacs/misc.texi (Saving Emacs Sessions): * doc/emacs/frames.texi (Frame Parameters): Document that frame parameters restored by desktop.el take precedence over the customizations in the init file, and explain how to countermand that. For the details of the issue, see http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00318.html.
This commit is contained in:
parent
f0eb70d893
commit
1229cc4ae6
2 changed files with 19 additions and 0 deletions
|
@ -913,6 +913,14 @@ the initial frame, by customizing the variable
|
|||
specify colors and fonts don't affect menus and the menu bar, since
|
||||
those are drawn by the toolkit and not directly by Emacs.
|
||||
|
||||
Note that if you are using the desktop library to save and restore
|
||||
your sessions, the frames to be restored are recorded in the desktop
|
||||
file, together with their parameters. When these frames are restored,
|
||||
the recorded parameters take precedence over the frame parameters
|
||||
specified by @code{default-frame-alist} and @code{initial-frame-alist}
|
||||
in your init file. @xref{Saving Emacs Sessions}, for how to avoid
|
||||
that.
|
||||
|
||||
@node Scroll Bars
|
||||
@section Scroll Bars
|
||||
@cindex Scroll Bar mode
|
||||
|
|
|
@ -2325,6 +2325,17 @@ To disable this, set @code{desktop-restore-frames} to @code{nil}.
|
|||
(See that variable's documentation for some related options
|
||||
that you can customize to fine-tune this behavior.)
|
||||
|
||||
@vindex frameset-filter-alist
|
||||
When the desktop restores the frame and window configuration, it
|
||||
uses the recorded values of frame parameters, disregarding any
|
||||
settings for those parameters you have in your init file (@pxref{Init
|
||||
File}). This means that frame parameters such as fonts and faces for
|
||||
the restored frames will come from the desktop file, where they were
|
||||
saved when you exited your previous Emacs session; any settings for
|
||||
those parameters in your init file will be ignored. To disable this,
|
||||
customize the value of @code{frameset-filter-alist} to filter out the
|
||||
frame parameters you don't want to be restored.
|
||||
|
||||
@findex desktop-save
|
||||
@vindex desktop-save-mode
|
||||
You can save the desktop manually with the command @kbd{M-x
|
||||
|
|
Loading…
Add table
Reference in a new issue