1709 |
DEFUN ("make-variable-frame-local", Fmake_variable_frame_local, Smake_variable_frame_local, |
DEFUN ("make-variable-frame-local", Fmake_variable_frame_local, Smake_variable_frame_local, |
1710 |
1, 1, "vMake Variable Frame Local: ", |
1, 1, "vMake Variable Frame Local: ", |
1711 |
doc: /* Enable VARIABLE to have frame-local bindings. |
doc: /* Enable VARIABLE to have frame-local bindings. |
1712 |
When a frame-local binding exists in the current frame, |
This does not create any frame-local bindings for VARIABLE, |
1713 |
it is in effect whenever the current buffer has no buffer-local binding. |
it just makes them possible. |
|
A frame-local binding is actually a frame parameter value; |
|
|
thus, any given frame has a local binding for VARIABLE if it has |
|
|
a value for the frame parameter named VARIABLE. Return VARIABLE. |
|
1714 |
|
|
1715 |
This function does not in itself create any frame-local bindings for |
A frame-local binding is actually a frame parameter value. |
1716 |
VARIABLE. See `modify-frame-parameters' for how to set frame parameters. */) |
If a frame F has a value for the frame parameter named VARIABLE, |
1717 |
|
that also acts as a frame-local binding for VARIABLE in F-- |
1718 |
|
provided this function has been called to enable VARIABLE |
1719 |
|
to have frame-local bindings at all. |
1720 |
|
|
1721 |
|
The only way to create a frame-local binding for VARIABLE in a frame |
1722 |
|
is to set the VARIABLE frame parameter of that frame. See |
1723 |
|
`modify-frame-parameters' for how to set frame parameters. |
1724 |
|
|
1725 |
|
Buffer-local bindings take precedence over frame-local bindings. */) |
1726 |
(variable) |
(variable) |
1727 |
register Lisp_Object variable; |
register Lisp_Object variable; |
1728 |
{ |
{ |