]> git.eshelyaron.com Git - emacs.git/commitdiff
Document debug-on-event
authorGlenn Morris <rgm@gnu.org>
Sat, 4 Feb 2012 21:58:00 +0000 (13:58 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 4 Feb 2012 21:58:00 +0000 (13:58 -0800)
* doc/lispref/debugging.texi (Error Debugging): Mention debug-on-event.
* doc/lispref/commands.texi (Misc Events): Mention sigusr1,2 and debugging.
* etc/NEWS: Related edit.

doc/lispref/ChangeLog
doc/lispref/commands.texi
doc/lispref/debugging.texi
etc/NEWS

index 54dbdb9c9b208ef2c59373fa1c01c64aa0ae675e..459ccf633729caafbbca0a5d5503d75a427171a0 100644 (file)
@@ -1,5 +1,8 @@
 2012-02-04  Glenn Morris  <rgm@gnu.org>
 
+       * debugging.texi (Error Debugging): Mention debug-on-event.
+       * commands.texi (Misc Events): Mention sigusr1,2 and debugging.
+
        * modes.texi (Running Hooks): Try to clarify with-wrapper-hook.
 
        * text.texi (Buffer Contents):
index aff7a0c5f27a85248d5f21518e7c22ea29058411..91e224a439fcfcc47dac8abd424222002e8a2885 100644 (file)
@@ -1696,6 +1696,7 @@ parameters are used to display the help-echo text are described in
 These events are generated when the Emacs process receives
 the signals @code{SIGUSR1} and @code{SIGUSR2}.  They contain no
 additional data because signals do not carry additional information.
+They can be useful for debugging (@pxref{Error Debugging}).
 
 To catch a user signal, bind the corresponding event to an interactive
 command in the @code{special-event-map} (@pxref{Active Keymaps}).
index 9466f21a563f26b0856164063d3e58c015308606..a17fc60718b92e8e309b04facfa3a55da4574bef 100644 (file)
@@ -146,6 +146,15 @@ enter the debugger.
 
 @strong{Warning:} @code{debug-on-signal} has no effect when
 @code{debug-on-error} is @code{nil}.
+@end defopt
+
+@defopt debug-on-event
+If you set @code{debug-on-event} to a special event (@pxref{Special
+Events}), Emacs will try to enter the debugger as soon as it receives
+this event, bypassing @code{special-event-map}.  At present, the only
+supported values correspond to the signals @code{SIGUSR1} and
+@code{SIGUSR2}.  This can be helpful when @code{inhibit-quit} is set
+and Emacs is not otherwise responding.
 @end defopt
 
   To debug an error that happens during loading of the init
index 1c9072d38af3d35de2cadb63ecf97e49fc214a9d..67073cb1acf19d01eb3d2b95c5a837a91164ac5d 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1403,7 +1403,9 @@ as well as those in the -*- line.
 
 ** keymaps can inherit from multiple parents.
 
-** `debug-on-event' lets you debug Emacs when stuck because of inhibit-quit.
++++
+** Set `debug-on-event' to make Emacs enter the debugger e.g. on receipt
+of SIGUSR1.  This can be useful when `inhibit-quit' is set.
 
 +++
 ** New reader macro ## which stands for the empty symbol.