aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorLars Ingebrigtsen2012-09-04 23:21:00 +0200
committerLars Ingebrigtsen2012-09-04 23:21:00 +0200
commit7f7e0167cf664f2d66ac3fa8a7301e05f09883d2 (patch)
treeef9d2dade54e23c6c37e6bd655aae118cdbde261 /doc
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 'doc')
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/debugging.texi5
2 files changed, 9 insertions, 0 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index b0156e5ac7e..50f9853b7eb 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
12012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * debugging.texi (Explicit Debug): Document `debug-on-message'.
4
12012-09-02 Chong Yidong <cyd@gnu.org> 52012-09-02 Chong Yidong <cyd@gnu.org>
2 6
3 * windows.texi (Window Configurations): Recommend against using 7 * windows.texi (Window Configurations): Recommend against using
diff --git a/doc/lispref/debugging.texi b/doc/lispref/debugging.texi
index 00e8d84e9b3..5aeff576d09 100644
--- a/doc/lispref/debugging.texi
+++ b/doc/lispref/debugging.texi
@@ -298,6 +298,11 @@ of @code{(debug)} isn't ignored, it will alter the execution of the
298program!) The most common suitable places are inside a @code{progn} or 298program!) The most common suitable places are inside a @code{progn} or
299an implicit @code{progn} (@pxref{Sequencing}). 299an implicit @code{progn} (@pxref{Sequencing}).
300 300
301 If you don't know exactly where in the source code you want to put
302the debug statement, but you want to display a backtrace when a
303certain message is displayed, you can set @code{debug-on-message} to a
304regular expression matching the desired message.
305
301@node Using Debugger 306@node Using Debugger
302@subsection Using the Debugger 307@subsection Using the Debugger
303 308