]> code.delx.au - gnu-emacs/commitdiff
(struct kboard): Add Voverriding_terminal_local_map.
authorKarl Heuer <kwzh@gnu.org>
Fri, 16 Jun 1995 04:56:05 +0000 (04:56 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 16 Jun 1995 04:56:05 +0000 (04:56 +0000)
src/keyboard.h

index f974b7498573de5035ac8d91336e3b96de7d96e6..7521cfcc941cf7b53c7055d02b67589207ae395d 100644 (file)
@@ -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;