summaryrefslogtreecommitdiff
path: root/src/keyboard.h
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1995-06-16 04:56:05 +0000
committerKarl Heuer <kwzh@gnu.org>1995-06-16 04:56:05 +0000
commitacede304c3ab3df4600b3e9e25ae383de6d76d2b (patch)
tree5833b2386566088f54ee2fe3a1e1c3d0cb74097f /src/keyboard.h
parent72bffbf2c40fa6e22872ab4b224d2b314d16cb30 (diff)
downloademacs-acede304c3ab3df4600b3e9e25ae383de6d76d2b.tar.gz
(struct kboard): Add Voverriding_terminal_local_map.
Diffstat (limited to 'src/keyboard.h')
-rw-r--r--src/keyboard.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/keyboard.h b/src/keyboard.h
index f974b749857..7521cfcc941 100644
--- a/src/keyboard.h
+++ b/src/keyboard.h
@@ -66,6 +66,13 @@ struct kboard
{
KBOARD *next_kboard;
+ /* If non-nil, a keymap that overrides all others but applies only to
+ this KBOARD. Lisp code that uses this instead of calling read-char
+ can effectively wait for input in the any-kboard state, and hence
+ avoid blocking out the other KBOARDs. See universal-argument in
+ lisp/simple.el for an example. */
+ Lisp_Object Voverriding_terminal_local_map;
+
/* Last command executed by the editor command loop, not counting
commands that set the prefix argument. */
Lisp_Object Vlast_command;