Print position info for lambda functions in C-h v output
* lisp/custom.el (defcustom): Add a defining-symbol declare
clause so that position info is added to defcustoms.
* lisp/emacs-lisp/cl-print.el (cl-print-pos-info): New
function.
(cl-print-object/cons, cl-print-object/compiled-function): Call
the above new function in place of inline code.
* lisp/help-fns.el (describe-variable): Strip position info
from doc string before printing it.
* lisp/vc/diff-mode.el (diff-setup-buffer-type): Remove "\n" from regexp.
Remove extra "\n" from the end of the "diff --git.*" part
of 'diff-outline-regexp' because "\n" is not used in outline-regexp
and causes problems in such cases like when killing hunks
in the diff buffer with outline-minor-mode that loses
the outline icons because outline--fix-buttons-after-change and
outline--fix-up-all-buttons are limited to the single line and
can't match an outline line with a regexp that ends with "\n".
* lisp/emacs-lisp/backquote.el (backquote-process): Remove the
previously added code, restoring the file to the master
version.
* src/data.c (Ffset): Remove an obtrusive comma.
* src/keyboard.c (recursive_edit_1): bind
byte-compile-in-progress to nil.
* src/lread.c (Fload): bind byte-compile-in-progress to nil.
(readevalloop_early_eval): Correct the call of
byte-run-posify-lambda-form. Strip the position from lambdas
by reassembling lists rather than altering existing structures.
* src/pdumper.c (dump_vectorlike): Now dump symbols with
position.
* test/lisp/erc/erc-tests.el (erc--with-dependent-type-match):
Restore to master version.
c5de73a...
by
Andrea Corallo <email address hidden>
Fix native compilation for circular immediates (bug#67883)
* test/src/comp-resources/comp-test-funcs.el
(comp-test-67883-1-f): New function.
* lisp/emacs-lisp/comp.el (comp--collect-rhs)
(comp--ssa-rename-insn): Handle setimm aside to avoid unnecessary
immediate manipulation.
(comp--copy-insn-rec): Rename.
(comp--copy-insn): New function.
(comp--dead-assignments-func): Handle setimm aside to avoid
unnecessary.