Function: frameset-filter-shelve-param
frameset-filter-shelve-param is a byte-compiled function defined in
frameset.el.gz.
Signature
(frameset-filter-shelve-param CURRENT FILTERED PARAMETERS SAVING &optional PREFIX)
Documentation
When switching to a tty frame, save parameter P as PREFIX:P.
The parameter can be later restored with frameset-filter-unshelve-param.
PREFIX defaults to GUI.
For the meaning of CURRENT, FILTERED, PARAMETERS and SAVING,
see frameset-filter-alist.
Source Code
;; Defined in /usr/src/emacs/lisp/frameset.el.gz
(defun frameset-filter-shelve-param (current _filtered parameters saving
&optional prefix)
"When switching to a tty frame, save parameter P as PREFIX:P.
The parameter can be later restored with `frameset-filter-unshelve-param'.
PREFIX defaults to `GUI'.
For the meaning of CURRENT, FILTERED, PARAMETERS and SAVING,
see `frameset-filter-alist'."
(unless prefix (setq prefix 'GUI))
(cond (saving t)
((frameset-switch-to-tty-p parameters)
(let ((prefix:p (intern (format "%s:%s" prefix (car current)))))
(if (assq prefix:p parameters)
nil
(cons prefix:p (cdr current)))))
((frameset-switch-to-gui-p parameters)
(not (assq (intern (format "%s:%s" prefix (car current))) parameters)))
(t t)))