aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Antipov2014-08-27 14:51:21 +0400
committerDmitry Antipov2014-08-27 14:51:21 +0400
commit28e0124dd05419689a8a94ec4381e53d4644989c (patch)
tree227e2536ea4f4942fb05547d07cd695dc8d7bae8
parent7fb78a081b8272034515dcb74e18034f5f71363d (diff)
downloademacs-28e0124dd05419689a8a94ec4381e53d4644989c.tar.gz
emacs-28e0124dd05419689a8a94ec4381e53d4644989c.zip
* src/keyboard.c (Vtop_level_message): Rename to
Vinternal__top_level_message, as suggested by Stefan Monnier in http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html All related users changed. * lisp/startup.el (normal-top-level): Now use internal--top-level-message. * doc/lispref/eval.texi (Eval): Mention possible recovery from stack overflow.
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/eval.texi7
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/startup.el2
-rw-r--r--src/ChangeLog4
-rw-r--r--src/keyboard.c8
6 files changed, 23 insertions, 6 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 58548077d3d..3719b223b35 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
12014-08-27 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * eval.texi (Eval): Mention possible recovery from stack overflow.
4
12014-07-11 Eli Zaretskii <eliz@gnu.org> 52014-07-11 Eli Zaretskii <eliz@gnu.org>
2 6
3 * internals.texi (Garbage Collection): Fix last change. 7 * internals.texi (Garbage Collection): Fix last change.
diff --git a/doc/lispref/eval.texi b/doc/lispref/eval.texi
index 05250233b00..6ffc7db8abf 100644
--- a/doc/lispref/eval.texi
+++ b/doc/lispref/eval.texi
@@ -805,7 +805,12 @@ message @code{"Lisp nesting exceeds max-lisp-eval-depth"}).
805This limit, with the associated error when it is exceeded, is one way 805This limit, with the associated error when it is exceeded, is one way
806Emacs Lisp avoids infinite recursion on an ill-defined function. If 806Emacs Lisp avoids infinite recursion on an ill-defined function. If
807you increase the value of @code{max-lisp-eval-depth} too much, such 807you increase the value of @code{max-lisp-eval-depth} too much, such
808code can cause stack overflow instead. 808code can cause stack overflow instead. On some systems, this overflow
809can be handled. In that case, normal Lisp evaluation is interrupted
810and control is transferred back to the top level command loop
811(@code{top-level}). Note that there is no way to enter Emacs Lisp
812debugger in this situation. @xref{Error Debugging}.
813
809@cindex Lisp nesting error 814@cindex Lisp nesting error
810 815
811The depth limit counts internal uses of @code{eval}, @code{apply}, and 816The depth limit counts internal uses of @code{eval}, @code{apply}, and
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index e19c757a950..8f23c01de43 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12014-08-27 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * startup.el (normal-top-level): Now use internal--top-level-message.
4
12014-08-26 Dmitry Antipov <dmantipov@yandex.ru> 52014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
2 6
3 * startup.el (normal-top-level): Use top-level-message. 7 * startup.el (normal-top-level): Use top-level-message.
diff --git a/lisp/startup.el b/lisp/startup.el
index 1d5ae250505..bb55080d67e 100644
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -497,7 +497,7 @@ It sets `command-line-processed', processes the command-line,
497reads the initialization files, etc. 497reads the initialization files, etc.
498It is the default value of the variable `top-level'." 498It is the default value of the variable `top-level'."
499 (if command-line-processed 499 (if command-line-processed
500 (message top-level-message) 500 (message internal--top-level-message)
501 (setq command-line-processed t) 501 (setq command-line-processed t)
502 502
503 ;; Look in each dir in load-path for a subdirs.el file. If we 503 ;; Look in each dir in load-path for a subdirs.el file. If we
diff --git a/src/ChangeLog b/src/ChangeLog
index 8bc6c1069ad..33fea805898 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -6,6 +6,10 @@
6 (handle_sigsegv): Check whether we really crash somewhere near 6 (handle_sigsegv): Check whether we really crash somewhere near
7 to stack boundary, and handle fatal signal as usual if not. 7 to stack boundary, and handle fatal signal as usual if not.
8 (init_sigsegv): Adjust accordingly. 8 (init_sigsegv): Adjust accordingly.
9 * keyboard.c (Vtop_level_message): Rename to
10 Vinternal__top_level_message, as suggested by Stefan Monnier in
11 http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html
12 All related users changed.
9 13
102014-08-26 Dmitry Antipov <dmantipov@yandex.ru> 142014-08-26 Dmitry Antipov <dmantipov@yandex.ru>
11 15
diff --git a/src/keyboard.c b/src/keyboard.c
index 79b3aec3304..a8083fa4271 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -1153,10 +1153,10 @@ command_loop (void)
1153 { 1153 {
1154 /* Comes here from handle_sigsegv, see sysdep.c. */ 1154 /* Comes here from handle_sigsegv, see sysdep.c. */
1155 init_eval (); 1155 init_eval ();
1156 Vtop_level_message = recover_top_level_message; 1156 Vinternal__top_level_message = recover_top_level_message;
1157 } 1157 }
1158 else 1158 else
1159 Vtop_level_message = regular_top_level_message; 1159 Vinternal__top_level_message = regular_top_level_message;
1160#endif /* HAVE_STACK_OVERFLOW_HANDLING */ 1160#endif /* HAVE_STACK_OVERFLOW_HANDLING */
1161 if (command_loop_level > 0 || minibuf_level > 0) 1161 if (command_loop_level > 0 || minibuf_level > 0)
1162 { 1162 {
@@ -11029,9 +11029,9 @@ syms_of_keyboard (void)
11029 recover_top_level_message 11029 recover_top_level_message
11030 = build_pure_c_string ("Re-entering top level after C stack overflow"); 11030 = build_pure_c_string ("Re-entering top level after C stack overflow");
11031#endif 11031#endif
11032 DEFVAR_LISP ("top-level-message", Vtop_level_message, 11032 DEFVAR_LISP ("internal--top-level-message", Vinternal__top_level_message,
11033 doc: /* Message displayed by `normal-top-level'. */); 11033 doc: /* Message displayed by `normal-top-level'. */);
11034 Vtop_level_message = regular_top_level_message; 11034 Vinternal__top_level_message = regular_top_level_message;
11035 11035
11036 /* Tool-bars. */ 11036 /* Tool-bars. */
11037 DEFSYM (QCimage, ":image"); 11037 DEFSYM (QCimage, ":image");