diff options
Diffstat (limited to 'lisp/frameset.el')
| -rw-r--r-- | lisp/frameset.el | 13 |
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 | |||
| 638 | When switching from a GUI frame to a tty frame, behave | ||
| 639 | as `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. |
| 636 | This is used for positional parameters `left' and `top', which are | 647 | This is used for positional parameters `left' and `top', which are |