[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master updated (1870e2f48a7 -> 1081e975c93)
From: |
Stefan Monnier |
Subject: |
master updated (1870e2f48a7 -> 1081e975c93) |
Date: |
Thu, 4 Jan 2024 18:55:31 -0500 (EST) |
monnier pushed a change to branch master.
from 1870e2f48a7 Avoid `defconst` for vars which we modify
new 5ba75e183c6 New special form `handler-bind`
new 7959a63ce25 (eval-expression): Fix bug#67196
new fe0f15dbc96 ert.el: Use `handler-bind` to record backtraces
new 25ea99c211e Fix ert-tests.el for the new `handler-bind` code
new fa1063774ce Use handler-bind to repair bytecomp-tests
new 142c90a6f08 emacs-module-tests.el
(mod-test-non-local-exit-signal-test): Repair test
new 80b081a0ac7 startup.el: Use `handler-bind` to implement
`--debug-init`
new 604e34338f3 Move batch backtrace code to `top_level_2`
new a5dcc1abea3 (macroexp--with-extended-form-stack): Use plain `let`
new 02edbc88a12 eval.c: Add new var `lisp-eval-depth-reserve`
new 2ef6e40da88 (signal_or_quit): Preserve error object identity
new 391c208aecc (backtrace-on-redisplay-error): Use `handler-bind`
new ae75333ca78 Improve `handler-bind` doc
new 1081e975c93 Merge branch 'handler-bind'
Summary of changes:
doc/lispref/control.texi | 118 +++++++++++++-
doc/lispref/eval.texi | 19 ++-
doc/lispref/variables.texi | 4 +-
etc/NEWS | 12 ++
lisp/emacs-lisp/bytecomp.el | 39 +++--
lisp/emacs-lisp/debug-early.el | 85 +++++++---
lisp/emacs-lisp/ert.el | 139 ++++++----------
lisp/emacs-lisp/lisp-mode.el | 5 +-
lisp/emacs-lisp/macroexp.el | 10 +-
lisp/simple.el | 29 ++--
lisp/startup.el | 221 +++++++++++--------------
lisp/subr.el | 22 +++
src/eval.c | 289 +++++++++++++++++----------------
src/keyboard.c | 18 +-
src/lisp.h | 44 ++++-
src/xdisp.c | 20 ++-
test/lisp/emacs-lisp/bytecomp-tests.el | 18 +-
test/lisp/emacs-lisp/ert-tests.el | 41 +----
test/src/emacs-module-tests.el | 13 +-
test/src/eval-tests.el | 47 ++++++
20 files changed, 708 insertions(+), 485 deletions(-)
- master updated (1870e2f48a7 -> 1081e975c93),
Stefan Monnier <=
- master 80b081a0ac7 07/14: startup.el: Use `handler-bind` to implement `--debug-init`, Stefan Monnier, 2024/01/04
- master fa1063774ce 05/14: Use handler-bind to repair bytecomp-tests, Stefan Monnier, 2024/01/04
- master 142c90a6f08 06/14: emacs-module-tests.el (mod-test-non-local-exit-signal-test): Repair test, Stefan Monnier, 2024/01/04
- master a5dcc1abea3 09/14: (macroexp--with-extended-form-stack): Use plain `let`, Stefan Monnier, 2024/01/04
- master 391c208aecc 12/14: (backtrace-on-redisplay-error): Use `handler-bind`, Stefan Monnier, 2024/01/04
- master ae75333ca78 13/14: Improve `handler-bind` doc, Stefan Monnier, 2024/01/04
- master 5ba75e183c6 01/14: New special form `handler-bind`, Stefan Monnier, 2024/01/04
- master 7959a63ce25 02/14: (eval-expression): Fix bug#67196, Stefan Monnier, 2024/01/04
- master 2ef6e40da88 11/14: (signal_or_quit): Preserve error object identity, Stefan Monnier, 2024/01/04
- master 02edbc88a12 10/14: eval.c: Add new var `lisp-eval-depth-reserve`, Stefan Monnier, 2024/01/04