aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/callint.c5
-rw-r--r--src/keyboard.c7
2 files changed, 12 insertions, 0 deletions
diff --git a/src/callint.c b/src/callint.c
index f80436f3d91..a221705f676 100644
--- a/src/callint.c
+++ b/src/callint.c
@@ -283,6 +283,11 @@ invoke it (via an `interactive' spec that contains, for instance, an
283 Lisp_Object save_real_this_command = Vreal_this_command; 283 Lisp_Object save_real_this_command = Vreal_this_command;
284 Lisp_Object save_last_command = KVAR (current_kboard, Vlast_command); 284 Lisp_Object save_last_command = KVAR (current_kboard, Vlast_command);
285 285
286 /* Bound recursively so that code can check the current command from
287 code running from minibuffer hooks (and the like), without being
288 overwritten by subsequent minibuffer calls. */
289 specbind (Qcurrent_minibuffer_command, Vreal_this_command);
290
286 if (NILP (keys)) 291 if (NILP (keys))
287 keys = this_command_keys, key_count = this_command_key_count; 292 keys = this_command_keys, key_count = this_command_key_count;
288 else 293 else
diff --git a/src/keyboard.c b/src/keyboard.c
index dbca5be91e4..54232aaea1e 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -11830,6 +11830,13 @@ will be in `last-command' during the following command. */);
11830 doc: /* This is like `this-command', except that commands should never modify it. */); 11830 doc: /* This is like `this-command', except that commands should never modify it. */);
11831 Vreal_this_command = Qnil; 11831 Vreal_this_command = Qnil;
11832 11832
11833 DEFSYM (Qcurrent_minibuffer_command, "current-minibuffer-command");
11834 DEFVAR_LISP ("current-minibuffer-command", Vcurrent_minibuffer_command,
11835 doc: /* This is like `this-command', but bound recursively.
11836Code running from (for instance) a minibuffer hook can check this variable
11837to see what command invoked the current minibuffer. */);
11838 Vcurrent_minibuffer_command = Qnil;
11839
11833 DEFVAR_LISP ("this-command-keys-shift-translated", 11840 DEFVAR_LISP ("this-command-keys-shift-translated",
11834 Vthis_command_keys_shift_translated, 11841 Vthis_command_keys_shift_translated,
11835 doc: /* Non-nil if the key sequence activating this command was shift-translated. 11842 doc: /* Non-nil if the key sequence activating this command was shift-translated.