]> git.eshelyaron.com Git - emacs.git/commit
* src/data.c (Fmake_variable_frame_local): Remove
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 21 Dec 2016 20:07:43 +0000 (15:07 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 21 Dec 2016 20:07:43 +0000 (15:07 -0500)
commita6063ffe5ae395655cb55ba5823c83e306b3161b
treeab44b1db51c5ae4e5ff65533b9eeba79de954460
parentcf6ce9a1fe320ebe5b238af5f7af9416ac954855
* src/data.c (Fmake_variable_frame_local): Remove

* src/lisp.h (struct Lisp_Buffer_Local_Value): Remove `frame_local'.

* src/data.c (swap_in_symval_forwarding, set_internal)
(set_symbol_trapped_write, make_blv, Fmake_variable_buffer_local)
(Fmake_local_variable, Fkill_local_variable, Flocal_variable_p):
Don't pay attention to ->frame_local any more.
(syms_of_data): Remove Qtrapping_frame_local and don't defsubr
Smake_variable_frame_local.

* etc/NEWS (Incompatible Lisp Changes in Emacs 26.1): Announce removal
of make-variable-frame-local.

* lisp/help-fns.el (describe-variable): Don't handle the now impossible
frame-local case.

* lisp/subr.el (make-variable-frame-local): Remove obsolescence data.

* src/frame.c (store_frame_param):
* src/eval.c (specbind): Don't pay attention to ->frame_local any more.

* src/widget.c (first_frame_p): Remove, unused.
etc/NEWS
lisp/cedet/mode-local.el
lisp/emacs-lisp/edebug.el
lisp/help-fns.el
lisp/subr.el
src/data.c
src/eval.c
src/frame.c
src/lisp.h
src/widget.c
test/src/data-tests.el