~suntong001/emacs-starter-kit/+git/master:feature/positioned-lambdas

Last commit made on 2024-03-25
Get this branch:
git clone -b feature/positioned-lambdas https://git.launchpad.net/~suntong001/emacs-starter-kit/+git/master

Branch merges

Branch information

Name:
feature/positioned-lambdas
Repository:
lp:~suntong001/emacs-starter-kit/+git/master

Recent commits

2dea559... by Alan Mackenzie

Merge branch 'master' into feature/positioned-lambdas

300d7ff... by Alan Mackenzie

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.

f54b1d9... by Juri Linkov <email address hidden>

* 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".

c2bb763... by Po Lu <email address hidden>

Merge remote-tracking branch 'savannah/master' into master-android-1

ba96c4e... by Po Lu <email address hidden>

Port restart-emacs to Android 4.3 and earlier

* java/org/gnu/emacs/EmacsService.java (restartEmacs): Run Emacs
from an alarm if required.

83a6e80... by Stefan Monnier

(byte-optimize-form-code-walker): Simplify a bit

Eliminate a case that matches very rarely and where the default
handling works just as well anyway.

* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
redundant case.

ab7e5f9... by Alan Mackenzie

Merge branch 'master' into feature/positioned-lambdas

1de7a37... by Alan Mackenzie

Fix over complicated handling of lambda positions

* 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.

30b1b0d... by Po Lu <email address hidden>

; * lisp/emacs-lisp/cl-preloaded.el (user-ptr): Fix typo.

Author: