aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorLars Ingebrigtsen2012-09-04 23:21:00 +0200
committerLars Ingebrigtsen2012-09-04 23:21:00 +0200
commit7f7e0167cf664f2d66ac3fa8a7301e05f09883d2 (patch)
treeef9d2dade54e23c6c37e6bd655aae118cdbde261 /src/lisp.h
parentcf29dd84d205e1c78fed5d1ea0006a382658598c (diff)
downloademacs-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.h1
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);
3076extern _Noreturn void verror (const char *, va_list) 3076extern _Noreturn void verror (const char *, va_list)
3077 ATTRIBUTE_FORMAT_PRINTF (1, 0); 3077 ATTRIBUTE_FORMAT_PRINTF (1, 0);
3078extern Lisp_Object un_autoload (Lisp_Object); 3078extern Lisp_Object un_autoload (Lisp_Object);
3079extern Lisp_Object call_debugger (Lisp_Object arg);
3079extern void init_eval_once (void); 3080extern void init_eval_once (void);
3080extern Lisp_Object safe_call (ptrdiff_t, Lisp_Object, ...); 3081extern Lisp_Object safe_call (ptrdiff_t, Lisp_Object, ...);
3081extern Lisp_Object safe_call1 (Lisp_Object, Lisp_Object); 3082extern Lisp_Object safe_call1 (Lisp_Object, Lisp_Object);