Commit | Line | Data |
---|---|---|
cd645247 | 1 | /* Definitions needed by most editing commands. |
ab422c4d | 2 | Copyright (C) 1985, 1994, 2001-2013 Free Software Foundation, Inc. |
cd645247 JB |
3 | |
4 | This file is part of GNU Emacs. | |
5 | ||
b9b1cc14 | 6 | GNU Emacs is free software: you can redistribute it and/or modify |
cd645247 | 7 | it under the terms of the GNU General Public License as published by |
b9b1cc14 GM |
8 | the Free Software Foundation, either version 3 of the License, or |
9 | (at your option) any later version. | |
cd645247 JB |
10 | |
11 | GNU Emacs is distributed in the hope that it will be useful, | |
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | GNU General Public License for more details. | |
15 | ||
16 | You should have received a copy of the GNU General Public License | |
b9b1cc14 | 17 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
cd645247 JB |
18 | |
19 | ||
20 | #define Ctl(c) ((c)&037) | |
21 | ||
6ce387e6 JB |
22 | /* Define the names of keymaps, just so people can refer to them in |
23 | calls to initial_define_key. These should *not* be used after | |
24 | initialization; use-global-map doesn't affect these; it sets | |
25 | current_global_map instead. */ | |
cd645247 | 26 | extern Lisp_Object global_map; |
cd645247 | 27 | extern Lisp_Object meta_map; |
cd645247 JB |
28 | extern Lisp_Object control_x_map; |
29 | ||
ef733244 JB |
30 | /* If not Qnil, this is a switch-frame event which we decided to put |
31 | off until the end of a key sequence. This should be read as the | |
1ad698af | 32 | next command input, after any Vunread_command_events. |
ef733244 JB |
33 | |
34 | read_key_sequence uses this to delay switch-frame events until the | |
35 | end of the key sequence; Fread_char uses it to put off switch-frame | |
36 | events until a non-ASCII event is acceptable as input. */ | |
37 | extern Lisp_Object unread_switch_frame; | |
cd645247 | 38 | |
cd645247 JB |
39 | /* Nonzero if input is coming from the keyboard */ |
40 | ||
0aed526e | 41 | #define INTERACTIVE (NILP (Vexecuting_kbd_macro) && !noninteractive) |
cd645247 JB |
42 | |
43 | /* Set this nonzero to force reconsideration of mode line. */ | |
44 | ||
45 | extern int update_mode_lines; |