]> git.eshelyaron.com Git - emacs.git/commitdiff
Document that desktop file overrides frame parameters
authorEli Zaretskii <eliz@gnu.org>
Sat, 17 Sep 2016 09:20:09 +0000 (12:20 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 17 Sep 2016 09:20:09 +0000 (12:20 +0300)
* 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.

doc/emacs/frames.texi
doc/emacs/misc.texi

index 7e6006262ced9e90069722190030f028bd6f95dd..99926dc47be09dc28b00adb221e9ce2908d95ad0 100644 (file)
@@ -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
index 853b97849201c675c432de0ea814324e0ea3d390..a1f611cfb2342235e75a099ad6a1bb2cc6d1ad05 100644 (file)
@@ -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