/* Declarations useful when processing input.
- Copyright (C) 1985, 1986, 1987, 1993, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1985-1987, 1993, 2001-2011 Free Software Foundation, Inc.
This file is part of GNU Emacs.
/* Total number of times read_char has returned. */
extern int num_input_events;
-/* Total number of times read_char has returned, outside of macros. */
-extern EMACS_INT num_nonmacro_input_events;
-
/* Nonzero means polling for input is temporarily suppressed. */
extern int poll_suppress_count;
generated by the next character. */
extern Lisp_Object internal_last_event_frame;
\f
-/* Menu items. */
-
-extern Lisp_Object Vlucid_menu_bar_dirty_flag;
extern Lisp_Object Qrecompute_lucid_menubar, Qactivate_menubar_hook;
/* This holds a Lisp vector that holds the properties of a single
#define POSN_INBUFFER_P(posn) (NILP (POSN_STRING (posn)))
#define POSN_BUFFER_POSN(posn) (Fnth (make_number (5), (posn)))
-extern Lisp_Object do_mouse_tracking;
-
/* Some of the event heads. */
extern Lisp_Object Qswitch_frame;
extern int ignore_mouse_drag_p;
-extern Lisp_Object Vdouble_click_time;
-
/* The primary selection. */
extern Lisp_Object QPRIMARY;
extern int parse_solitary_modifier (Lisp_Object symbol);
-/* Parent keymap of terminal-local function-key-map instances. */
-extern Lisp_Object Vfunction_key_map;
-
-/* Keymap of key translations that can override keymaps. */
-extern Lisp_Object Vkey_translation_map;
-
/* This is like Vthis_command, except that commands never set it. */
extern Lisp_Object real_this_command;
-/* If the lookup of the command returns a binding, the original
- command is stored in this-original-command. It is nil otherwise. */
-extern Lisp_Object Vthis_original_command;
-
/* Non-nil disable property on a command means
do not execute it; call disabled-command-function's value instead. */
extern Lisp_Object QCbutton, QCtoggle, QCradio, QClabel;
-/* A mask of extra modifier bits to put into every keyboard char. */
-extern EMACS_INT extra_keyboard_modifiers;
-
-/* If non-nil, this implements the current input method. */
-extern Lisp_Object Vinput_method_function;
extern Lisp_Object Qinput_method_function;
/* An event header symbol HEAD may have a property named
extern int quit_char;
+extern int timers_run;
+
+extern int menu_separator_name_p (const char *);
extern int parse_menu_item (Lisp_Object, int);
extern void echo_now (void);
struct input_event *);
extern EMACS_TIME timer_check (int);
-/* arch-tag: 769cbade-1ba9-4950-b886-db265b061aa3
- (do not change this comment) */