]> git.eshelyaron.com Git - emacs.git/commit
Sundry amendments to branch scratch/accurate-warning-pos.
authorAlan Mackenzie <acm@muc.de>
Fri, 30 Nov 2018 14:55:48 +0000 (14:55 +0000)
committerAlan Mackenzie <acm@muc.de>
Fri, 30 Nov 2018 14:55:48 +0000 (14:55 +0000)
commit2e04ddadab266d245a3bd0f6c19223ea515bdb90
tree5584ef08e4f022fb032f32b3e2255338de5ba757
parent65d5946f35e742eec62faed536c2c3571fbe7981
Sundry amendments to branch scratch/accurate-warning-pos.

* src/lisp.h (symbols-with-pos-enabled, print-symbols-bare)
* src/data.c (syms-of-data)
* src/print.c (print_vectorlike, syms_of_print): Remove the leading V from
these variable names, and make them DEFVAR_BOOLs.

* src/keyboard.c (recursive_edit_1): bind symbols-with-pos-enabled and
print-symbols-bare to nil.

* lisp/emacs-lisp/bytecomp.el (compile-defun): Bind symbols-with-pos-enabled
to t around calls to the reader.  Call read-positioning-symbols
unconditionally (rather than read).
(byte-compile-from-buffer): Call read-positioning-symbols unconditionally
(rather than read).
(byte-compile-annotate-call-tree): Make local variables containing the values
of byte-compile-current-form and (car form) stripped of symbol positions, so
that the call tree functions function without having to bind
symbols-with-pos-enabled.
lisp/emacs-lisp/bytecomp.el
src/data.c
src/keyboard.c
src/lisp.h
src/print.c