diff options
| author | Lars Ingebrigtsen | 2012-09-04 23:21:00 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2012-09-04 23:21:00 +0200 |
| commit | 7f7e0167cf664f2d66ac3fa8a7301e05f09883d2 (patch) | |
| tree | ef9d2dade54e23c6c37e6bd655aae118cdbde261 /src/lisp.h | |
| parent | cf29dd84d205e1c78fed5d1ea0006a382658598c (diff) | |
| download | emacs-7f7e0167cf664f2d66ac3fa8a7301e05f09883d2.tar.gz emacs-7f7e0167cf664f2d66ac3fa8a7301e05f09883d2.zip | |
Implement `debug-on-message'.
This allows tracking down what piece of code is outputting stuff in
the echo area.
* eval.c (call_debugger): Make the function non-static so that we
can call it from set_message.
* xdisp.c (set_message): Implement the new variable `debug-on-message'.
(syms_of_xdisp): Defvar it and `inhibit-debug-on-message'.
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h index 9ee9cd74b56..78c418f3051 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -3076,6 +3076,7 @@ extern _Noreturn void error (const char *, ...) ATTRIBUTE_FORMAT_PRINTF (1, 2); | |||
| 3076 | extern _Noreturn void verror (const char *, va_list) | 3076 | extern _Noreturn void verror (const char *, va_list) |
| 3077 | ATTRIBUTE_FORMAT_PRINTF (1, 0); | 3077 | ATTRIBUTE_FORMAT_PRINTF (1, 0); |
| 3078 | extern Lisp_Object un_autoload (Lisp_Object); | 3078 | extern Lisp_Object un_autoload (Lisp_Object); |
| 3079 | extern Lisp_Object call_debugger (Lisp_Object arg); | ||
| 3079 | extern void init_eval_once (void); | 3080 | extern void init_eval_once (void); |
| 3080 | extern Lisp_Object safe_call (ptrdiff_t, Lisp_Object, ...); | 3081 | extern Lisp_Object safe_call (ptrdiff_t, Lisp_Object, ...); |
| 3081 | extern Lisp_Object safe_call1 (Lisp_Object, Lisp_Object); | 3082 | extern Lisp_Object safe_call1 (Lisp_Object, Lisp_Object); |