File: frameset.el.html

This file provides a set of operations to save a frameset (the state of all or a subset of the existing frames and windows), both in-session and persistently, and restore it at some point in the future.

It should be noted that restoring the frames' windows depends on the buffers they are displaying, but this package does not provide any way to save and restore sets of buffers (see desktop.el for that). So, it's up to the user of frameset.el to make sure that any relevant buffer is loaded before trying to restore a frameset. When a window is restored and a buffer is missing, the window will be deleted unless it is the last one in the frame, in which case some previous buffer will be shown instead.

Defined variables (3)

frameset-filter-alistAlist of frame parameters and filtering functions.
frameset-persistent-filter-alistParameters to filter for persistent framesets.
frameset-session-filter-alistMinimum set of parameters to filter for live (on-session) framesets.

Defined functions (61)

copy-frameset-register(ARG)
frameset--find-frame-if(PREDICATE DISPLAY &rest ARGS)
frameset--initial-params(PARAMETERS)
frameset--make
frameset--make--cmacro
frameset--minibufferless-last-p(STATE1 STATE2)
frameset--prop-setter(FRAMESET PROPERTY VALUE)
frameset--record-relationships(FRAME-LIST)
frameset--restore-frame(PARAMETERS WINDOW-STATE FILTERS FORCE-ONSCREEN)
frameset--reuse-frame(DISPLAY PARAMETERS)
frameset--set-id(FRAME)
frameset-app(FRAMESET)
frameset-app--cmacro(CL-WHOLE-ARG CL-X)
frameset-cfg-id(FRAME-CFG)
frameset-compute-pos(VALUE LEFT/TOP RIGHT/BOTTOM)
frameset-copy(FRAMESET)
frameset-description(FRAMESET)
frameset-description--cmacro(CL-WHOLE-ARG CL-X)
frameset-filter-font-param(CURRENT FILTERED PARAMETERS SAVING &optional PREFIX)
frameset-filter-iconified(CURRENT FILTERED PARAMETERS SAVING)
frameset-filter-minibuffer(CURRENT FILTERED PARAMETERS SAVING)
frameset-filter-params(PARAMETERS FILTER-ALIST SAVING)
frameset-filter-sanitize-color(CURRENT FILTERED PARAMETERS SAVING)
frameset-filter-shelve-param(CURRENT FILTERED PARAMETERS SAVING &optional PREFIX)
frameset-filter-tty-to-GUI(CURRENT FILTERED PARAMETERS SAVING)
frameset-filter-unshelve-param(CURRENT FILTERED PARAMETERS SAVING)
frameset-frame-id(FRAME)
frameset-frame-id-equal-p(FRAME ID)
frameset-frame-with-id(ID &optional FRAME-LIST)
frameset-keep-original-display-p(FORCE-DISPLAY)
frameset-make-register(FRAMESET FRAME-ID POINT)
frameset-make-register--cmacro(CL-WHOLE-ARG FRAMESET FRAME-ID POINT)
frameset-minibufferless-first-p(FRAME1 FRAME2)
frameset-move-onscreen(FRAME FORCE-ONSCREEN)
frameset-name(FRAMESET)
frameset-name--cmacro(CL-WHOLE-ARG CL-X)
frameset-p(OBJECT)
frameset-p--cmacro(CL-WHOLE-ARG CL-X)
frameset-prop(FRAMESET PROPERTY)
frameset-properties(FRAMESET)
frameset-properties--cmacro(CL-WHOLE-ARG CL-X)
frameset-register-frame-id(CL-X)
frameset-register-frame-id--cmacro(CL-WHOLE-ARG CL-X)
frameset-register-frameset(CL-X)
frameset-register-frameset--cmacro(CL-WHOLE-ARG CL-X)
frameset-register-p(CL-X)
frameset-register-p--cmacro(CL-WHOLE-ARG CL-X)
frameset-register-point(CL-X)
frameset-register-point--cmacro(CL-WHOLE-ARG CL-X)
frameset-restore
frameset-save
frameset-states(FRAMESET)
frameset-states--cmacro(CL-WHOLE-ARG CL-X)
frameset-switch-to-gui-p(PARAMETERS)
frameset-switch-to-tty-p(PARAMETERS)
frameset-timestamp(FRAMESET)
frameset-timestamp--cmacro(CL-WHOLE-ARG CL-X)
frameset-to-register(REGISTER)
frameset-valid-p(OBJECT)
frameset-version(FRAMESET)
frameset-version--cmacro(CL-WHOLE-ARG CL-X)

Defined faces (0)