diff options
| author | Alan Mackenzie | 2020-01-17 21:53:13 +0000 |
|---|---|---|
| committer | Alan Mackenzie | 2020-01-17 21:53:13 +0000 |
| commit | 8d2fecdf6c372b8ff064454558ae5843d0607f06 (patch) | |
| tree | 8af86a930597807ef9163502e939128d0a566b6a /etc | |
| parent | d97a77c481ec913d8c3c24f2eecdc41a28243678 (diff) | |
| download | emacs-8d2fecdf6c372b8ff064454558ae5843d0607f06.tar.gz emacs-8d2fecdf6c372b8ff064454558ae5843d0607f06.zip | |
Introduce element &error into edebug specification lists for macros
This fixes bug #37540.
* lisp/emacs-lisp/edebug.el (top level): New entry for &error in alist used to
associate elements with their handling functions.
(edebug-match-&error): New function.
(nested-backquote-form): Use the new element &error to abort instrumentation
on encountering a three deep nesting of backquotes (without intervening
commas).
* doc/lispref/edebug.texi (Specification List): Add an entry for &error.
* etc/NEWS: Add an entry for &error.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 7 |
1 files changed, 7 insertions, 0 deletions
| @@ -48,6 +48,13 @@ It was declared obsolete in Emacs 27.1. | |||
| 48 | ** The sb-image.el library is now marked obsolete. | 48 | ** The sb-image.el library is now marked obsolete. |
| 49 | This file was a compatibility kludge which is no longer needed. | 49 | This file was a compatibility kludge which is no longer needed. |
| 50 | 50 | ||
| 51 | ** Edebug | ||
| 52 | |||
| 53 | +++ | ||
| 54 | *** Edebug specification lists can use the new keyword '&error', which | ||
| 55 | unconditionally aborts the current edebug instrumentation with the | ||
| 56 | supplied error message. | ||
| 57 | |||
| 51 | 58 | ||
| 52 | * New Modes and Packages in Emacs 28.1 | 59 | * New Modes and Packages in Emacs 28.1 |
| 53 | 60 | ||