diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.c | 4 |
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 () | |||
| 750 | val = command_loop (); | 750 | val = command_loop (); |
| 751 | if (EQ (val, Qt)) | 751 | if (EQ (val, Qt)) |
| 752 | Fsignal (Qquit, Qnil); | 752 | Fsignal (Qquit, Qnil); |
| 753 | /* Handle throw from read_minibuf when using minibuffer | ||
| 754 | while it's active but we're in another window. */ | ||
| 755 | if (STRINGP (val)) | ||
| 756 | Fsignal (Qerror, Fcons (val, Qnil)); | ||
| 753 | 757 | ||
| 754 | return unbind_to (count, Qnil); | 758 | return unbind_to (count, Qnil); |
| 755 | } | 759 | } |