]> code.delx.au - gnu-emacs/blobdiff - src/commands.h
(Fwhile): If mocklisp, test for nonzeroness.
[gnu-emacs] / src / commands.h
index 4e3d67d166e5d2abbc2d60f32cab8bacda11ae43..0f733aeb42cba8014f2fa6075040db10e825b651 100644 (file)
@@ -20,18 +20,14 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 #define Ctl(c) ((c)&037)
 
-/* Define the names of keymaps, just so people can refer to
-   them in calls to initial_define_key */
-
+/* Define the names of keymaps, just so people can refer to them in
+   calls to initial_define_key.  These should *not* be used after
+   initialization; use-global-map doesn't affect these; it sets
+   current_global_map instead.  */
 extern Lisp_Object global_map;
-
 extern Lisp_Object meta_map;
-
 extern Lisp_Object control_x_map;
 
-/* Keymap for mouse commands.  */
-extern Lisp_Object Vglobal_mouse_map;
-
 extern Lisp_Object Vminibuffer_local_map;
 
 extern Lisp_Object Vminibuffer_local_ns_map;
@@ -49,12 +45,12 @@ extern Lisp_Object last_command_char;
    reached by the mouse.  */
 extern Lisp_Object last_nonmenu_event;
 
-/* Command event to be re-read, or Qnil.  */
-extern Lisp_Object unread_command_event;
+/* List of command events to be re-read, or Qnil.  */
+extern Lisp_Object unread_command_events;
 
 /* If not Qnil, this is a switch-frame event which we decided to put
    off until the end of a key sequence.  This should be read as the
-   next command input, after any unread_command_event.
+   next command input, after any unread_command_events.
 
    read_key_sequence uses this to delay switch-frame events until the
    end of the key sequence; Fread_char uses it to put off switch-frame