summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1996-09-13 18:30:41 +0000
committerRichard M. Stallman <rms@gnu.org>1996-09-13 18:30:41 +0000
commitcb252880e55ab80a0244117c3f3b699db307f3ce (patch)
tree4f519d893c8baf8ff30d74f18a66fd7a5219476b
parentbe15a5185343840c5c7278e2a0c2c9bb05b198d8 (diff)
downloademacs-cb252880e55ab80a0244117c3f3b699db307f3ce.tar.gz
(recursive_edit_1): Handle a string as the throw value.
-rw-r--r--src/keyboard.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index 19f8dbb3b57..cb9ce1f9921 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -750,6 +750,10 @@ recursive_edit_1 ()
val = command_loop ();
if (EQ (val, Qt))
Fsignal (Qquit, Qnil);
+ /* Handle throw from read_minibuf when using minibuffer
+ while it's active but we're in another window. */
+ if (STRINGP (val))
+ Fsignal (Qerror, Fcons (val, Qnil));
return unbind_to (count, Qnil);
}