diff options
| author | Gemini Lasswell | 2017-10-01 09:12:29 -0700 |
|---|---|---|
| committer | Gemini Lasswell | 2017-10-08 16:08:49 -0700 |
| commit | 06e452a57287c797cb96a6d4b45220358daab379 (patch) | |
| tree | a6f70550cec840c08b6d95dc039991d67757de20 /etc | |
| parent | 85b4e88194cae541a0093a9166f4306e6fd3109e (diff) | |
| download | emacs-06e452a57287c797cb96a6d4b45220358daab379.tar.gz emacs-06e452a57287c797cb96a6d4b45220358daab379.zip | |
Allow Edebug's instrumentation to be used for other purposes
* lisp/emacs-lisp/edebug.el:
(edebug-after-instrumentation-functions)
(edebug-new-definition-functions): New hook variables.
(edebug-behavior-alist): New variable.
(edebug-read-and-maybe-wrap-form): Run a hook after a form is
wrapped.
(edebug-make-form-wrapper): Run a hook after a definition is
wrapped. Remove message for each definition.
(edebug-announce-definition): New function.
(edebug-enter): Rewritten to change behavior of Edebug based
on symbol property `edebug-behavior' and `edebug-behavior-alist'.
(edebug-default-enter): New function which does what `edebug-enter'
used to do.
(edebug-run-slow, edebug-run-fast): Modify edebug-behavior-alist.
(edebug-before, edebug-after): Function definitions are now set by
`edebug-enter'.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 9 |
1 files changed, 9 insertions, 0 deletions
| @@ -56,6 +56,15 @@ replaced by a double typographic quote. | |||
| 56 | 56 | ||
| 57 | * Changes in Specialized Modes and Packages in Emacs 27.1 | 57 | * Changes in Specialized Modes and Packages in Emacs 27.1 |
| 58 | 58 | ||
| 59 | ** Edebug | ||
| 60 | |||
| 61 | +++ | ||
| 62 | *** The runtime behavior of Edebug's instrumentation can be changed | ||
| 63 | using the new variable 'edebug-behavior-alist' and the new abnormal | ||
| 64 | hooks 'edebug-after-instrumentation-functions' and | ||
| 65 | 'edebug-new-definition-functions'. Edebug's behavior can be changed | ||
| 66 | globally or for individual definitions. | ||
| 67 | |||
| 59 | ** Enhanced xterm support | 68 | ** Enhanced xterm support |
| 60 | 69 | ||
| 61 | *** New variable 'xterm-set-window-title' controls whether Emacs | 70 | *** New variable 'xterm-set-window-title' controls whether Emacs |