aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/frameset.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/frameset.el')
-rw-r--r--lisp/frameset.el13
1 files changed, 12 insertions, 1 deletions
diff --git a/lisp/frameset.el b/lisp/frameset.el
index 661f0aee273..593451a4d75 100644
--- a/lisp/frameset.el
+++ b/lisp/frameset.el
@@ -447,7 +447,7 @@ DO NOT MODIFY. See `frameset-filter-alist' for a full description.")
447 (buffer-predicate . :never) 447 (buffer-predicate . :never)
448 (buried-buffer-list . :never) 448 (buried-buffer-list . :never)
449 (delete-before . :never) 449 (delete-before . :never)
450 (font . frameset-filter-shelve-param) 450 (font . frameset-filter-font-param)
451 (foreground-color . frameset-filter-sanitize-color) 451 (foreground-color . frameset-filter-sanitize-color)
452 (fullscreen . frameset-filter-shelve-param) 452 (fullscreen . frameset-filter-shelve-param)
453 (GUI:font . frameset-filter-unshelve-param) 453 (GUI:font . frameset-filter-unshelve-param)
@@ -631,6 +631,17 @@ see `frameset-filter-alist'."
631 (setcdr found val) 631 (setcdr found val)
632 nil)))) 632 nil))))
633 633
634(defun frameset-filter-font-param (current filtered parameters saving
635 &optional prefix)
636 "When switching from a tty frame to a GUI frame, remove the FONT param.
637
638When switching from a GUI frame to a tty frame, behave
639as `frameset-filter-shelve-param' does."
640 (or saving
641 (if (frameset-switch-to-gui-p parameters)
642 (frameset-filter-shelve-param current filtered parameters saving
643 prefix))))
644
634(defun frameset-filter-iconified (_current _filtered parameters saving) 645(defun frameset-filter-iconified (_current _filtered parameters saving)
635 "Remove CURRENT when saving an iconified frame. 646 "Remove CURRENT when saving an iconified frame.
636This is used for positional parameters `left' and `top', which are 647This is used for positional parameters `left' and `top', which are