aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2009-09-20 17:05:00 +0000
committerStefan Monnier2009-09-20 17:05:00 +0000
commit5b650faa35d1ec890281e2143a14bdcaa836c155 (patch)
treef90634a453c82362ea0e4f47e80fd942e1b3aa99
parentea5fff5f19dedcb952deb8efc0fc85522efd8d88 (diff)
downloademacs-5b650faa35d1ec890281e2143a14bdcaa836c155.tar.gz
emacs-5b650faa35d1ec890281e2143a14bdcaa836c155.zip
(find_handler_clause): Make stack-trace-on-error work in batch mode (bug#4228).
-rw-r--r--src/ChangeLog5
-rw-r--r--src/eval.c15
2 files changed, 12 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 566707d3a40..a4d3cb7fd28 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12009-09-20 Tom Tromey <tromey@redhat.com>
2
3 * eval.c (find_handler_clause): Make stack-trace-on-error work in
4 batch mode (bug#4228).
5
12009-09-18 Rob Christie <robchristie@gmail.com> (tiny change) 62009-09-18 Rob Christie <robchristie@gmail.com> (tiny change)
2 7
3 * nsmenu.m (EmacsMenu-parseKeyEquiv:): Parse key equivalent more 8 * nsmenu.m (EmacsMenu-parseKeyEquiv:): Parse key equivalent more
diff --git a/src/eval.c b/src/eval.c
index 94b6214715a..8d446de09fc 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -1945,14 +1945,13 @@ find_handler_clause (handlers, conditions, sig, data)
1945 { 1945 {
1946 max_lisp_eval_depth += 15; 1946 max_lisp_eval_depth += 15;
1947 max_specpdl_size++; 1947 max_specpdl_size++;
1948#ifdef PROTOTYPES 1948 if (noninteractive)
1949 internal_with_output_to_temp_buffer ("*Backtrace*", 1949 Fbacktrace ();
1950 (Lisp_Object (*) (Lisp_Object)) Fbacktrace, 1950 else
1951 Qnil); 1951 internal_with_output_to_temp_buffer
1952#else 1952 ("*Backtrace*",
1953 internal_with_output_to_temp_buffer ("*Backtrace*", 1953 (Lisp_Object (*) (Lisp_Object)) Fbacktrace,
1954 Fbacktrace, Qnil); 1954 Qnil);
1955#endif
1956 max_specpdl_size--; 1955 max_specpdl_size--;
1957 max_lisp_eval_depth -= 15; 1956 max_lisp_eval_depth -= 15;
1958 } 1957 }