]> code.delx.au - gnu-emacs/blobdiff - src/keyboard.h
[HAVE_NTGUI]: Include w32term.h.
[gnu-emacs] / src / keyboard.h
index 1498880b84ee4e00a7bbd84a502092dad4d28cd4..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;
@@ -101,6 +108,9 @@ struct kboard
     /* Alist of system-specific X windows key symbols.  */
     Lisp_Object Vsystem_key_alist;
 
+    /* Cache for modify_event_symbol.  */
+    Lisp_Object system_key_syms;
+
     /* Minibufferless frames on this display use this frame's minibuffer.  */
     Lisp_Object Vdefault_minibuffer_frame;