Provide persistent window parameters.
authorMartin Rudalics <rudalics@gmx.at>
Mon, 16 Jan 2012 09:34:41 +0000 (10:34 +0100)
committerMartin Rudalics <rudalics@gmx.at>
Mon, 16 Jan 2012 09:34:41 +0000 (10:34 +0100)
commit6a6ee00d123a940f5b8858e61a327cd9e183cb1a
tree971207c682aa8a8cb903a4dedad2d8e6fcd86211
parent97912defd376ad75ac582d073851a5a7a4d3cc12
Provide persistent window parameters.

* window.c (Vwindow_persistent_parameters): New variable.
(Fset_window_configuration, save_window_save): Handle persistent
window parameters.

* window.el (window-state-ignored-parameters): Remove variable.
(window--state-get-1): Rename argument MARKERS to IGNORE.
Handle persistent window parameters.  Make copy of clone-of
parameter only if requested.  (Bug#10348)
(window--state-put-2): Install a window parameter only if it has
a non-nil value or an existing parameter shall be overwritten.

* windows.texi (Window Configurations, Window Parameters):
Describe persistent window parameters.
doc/lispref/ChangeLog
doc/lispref/windows.texi
lisp/ChangeLog
lisp/window.el
src/ChangeLog
src/window.c