]> git.eshelyaron.com Git - emacs.git/commitdiff
(find_handler_clause): Give up on debugger if INPUT_BLOCKED_P.
authorRichard M. Stallman <rms@gnu.org>
Fri, 8 Sep 2006 12:12:39 +0000 (12:12 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 8 Sep 2006 12:12:39 +0000 (12:12 +0000)
src/ChangeLog
src/eval.c

index 8d2a22d18090ec867108dd002fc48b20faa60ff3..cfbe21a77d4f61e937119a7c34e9bdc67b74f924 100644 (file)
@@ -1,3 +1,20 @@
+2006-09-08  Richard Stallman  <rms@gnu.org>
+
+       * eval.c (find_handler_clause): Give up on debugger if INPUT_BLOCKED_P.
+
+       * casetab.c (init_casetab_once): Call set_case_table.
+
+       * emacs.c (shut_down_emacs): Set inhibit_sentinels.
+
+       * process.c (inhibit_sentinels): New variable.
+       (exec_sentinel): Test inhibit_sentinels.
+       (init_process): Initialize it.
+
+       * process.h (inhibit_sentinels): Add decl.
+
+       * search.c (looking_at_1, string_match_1, search_command):
+       Make syntax table's canon table point to eqv table.
+
 2006-09-08  Andreas Schwab  <schwab@suse.de>
 
        * print.c (strout): Fix whitespace.
index 5f3bd46c4dc39997bd687adccd03246f629f6a59..dbd30eac201d18509ef4e27dd8790ca03b9b7029 100644 (file)
@@ -1904,6 +1904,9 @@ find_handler_clause (handlers, conditions, sig, data, debugger_value_ptr)
          max_specpdl_size--;
        }
       if (! no_debugger
+         /* Don't try to run the debugger with interrupts blocked.
+            The editing loop would return anyway.  */
+         && ! INPUT_BLOCKED_P
          && (EQ (sig_symbol, Qquit)
              ? debug_on_quit
              : wants_debugger (Vdebug_on_error, conditions))