Mercurial > emacs
annotate src/commands.h @ 25976:8565fbac98d7
Use "pop3" as the POP service name on all platforms,
instead of using "pop" on Unix and "pop3" on Windows NT. "pop3"
has been the standard service name since RFC 1340 was published in
July 1992, so I think it's safe to start using it by default.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Sun, 10 Oct 1999 23:07:36 +0000 |
parents | 63801d5488f4 |
children | f92c4d87863a |
rev | line source |
---|---|
239 | 1 /* Definitions needed by most editing commands. |
7307 | 2 Copyright (C) 1985, 1994 Free Software Foundation, Inc. |
239 | 3 |
4 This file is part of GNU Emacs. | |
5 | |
6 GNU Emacs is free software; you can redistribute it and/or modify | |
7 it under the terms of the GNU General Public License as published by | |
12244 | 8 the Free Software Foundation; either version 2, or (at your option) |
239 | 9 any later version. |
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 | |
17 along with GNU Emacs; see the file COPYING. If not, write to | |
14186
ee40177f6c68
Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents:
12244
diff
changeset
|
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
ee40177f6c68
Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents:
12244
diff
changeset
|
19 Boston, MA 02111-1307, USA. */ |
239 | 20 |
21 | |
22 #define Ctl(c) ((c)&037) | |
23 | |
3886
92f6b47e3e8d
* keyboard.c (menu_bar_items, read_key_sequence): Use
Jim Blandy <jimb@redhat.com>
parents:
1821
diff
changeset
|
24 /* Define the names of keymaps, just so people can refer to them in |
92f6b47e3e8d
* keyboard.c (menu_bar_items, read_key_sequence): Use
Jim Blandy <jimb@redhat.com>
parents:
1821
diff
changeset
|
25 calls to initial_define_key. These should *not* be used after |
92f6b47e3e8d
* keyboard.c (menu_bar_items, read_key_sequence): Use
Jim Blandy <jimb@redhat.com>
parents:
1821
diff
changeset
|
26 initialization; use-global-map doesn't affect these; it sets |
92f6b47e3e8d
* keyboard.c (menu_bar_items, read_key_sequence): Use
Jim Blandy <jimb@redhat.com>
parents:
1821
diff
changeset
|
27 current_global_map instead. */ |
239 | 28 extern Lisp_Object global_map; |
29 extern Lisp_Object meta_map; | |
30 extern Lisp_Object control_x_map; | |
31 | |
32 extern Lisp_Object Vminibuffer_local_map; | |
33 | |
34 extern Lisp_Object Vminibuffer_local_ns_map; | |
35 | |
36 /* keymap used for minibuffers when doing completion */ | |
37 extern Lisp_Object Vminibuffer_local_completion_map; | |
38 | |
39 /* keymap used for minibuffers when doing completion and require a match */ | |
40 extern Lisp_Object Vminibuffer_local_must_match_map; | |
41 | |
42 /* Last character of last key sequence. */ | |
43 extern Lisp_Object last_command_char; | |
44 | |
1080 | 45 /* Last input character read as a command, not counting menus |
46 reached by the mouse. */ | |
47 extern Lisp_Object last_nonmenu_event; | |
48 | |
1821
04fb1d3d6992
JimB's changes since January 18th
Jim Blandy <jimb@redhat.com>
parents:
1587
diff
changeset
|
49 /* List of command events to be re-read, or Qnil. */ |
7171
945fd4c43a14
(Vunread_command_events): Renamed.
Richard M. Stallman <rms@gnu.org>
parents:
6536
diff
changeset
|
50 extern Lisp_Object Vunread_command_events; |
1587
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
51 |
8273
cd8665daa5a8
(unread_command_char): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7331
diff
changeset
|
52 /* Command char event to be re-read, or -1 if none. |
cd8665daa5a8
(unread_command_char): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7331
diff
changeset
|
53 Setting this is obsolete, but some things should still check it. */ |
cd8665daa5a8
(unread_command_char): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7331
diff
changeset
|
54 extern int unread_command_char; |
cd8665daa5a8
(unread_command_char): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7331
diff
changeset
|
55 |
6536
4fa1c2b2f1e9
(this_command, last_command): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
6179
diff
changeset
|
56 /* The command being executed by the command loop. |
12162
f670e669470b
(last_command): Var deleted; now part of struct kboard.
Karl Heuer <kwzh@gnu.org>
parents:
8273
diff
changeset
|
57 Commands may set this, and the value set will be copied into |
f670e669470b
(last_command): Var deleted; now part of struct kboard.
Karl Heuer <kwzh@gnu.org>
parents:
8273
diff
changeset
|
58 current_kboard->Vlast_command instead of the actual command. */ |
22967
63801d5488f4
(Vthis_command): Renamed from this_command.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
59 extern Lisp_Object Vthis_command; |
6536
4fa1c2b2f1e9
(this_command, last_command): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
6179
diff
changeset
|
60 |
1587
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
61 /* If not Qnil, this is a switch-frame event which we decided to put |
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
62 off until the end of a key sequence. This should be read as the |
7171
945fd4c43a14
(Vunread_command_events): Renamed.
Richard M. Stallman <rms@gnu.org>
parents:
6536
diff
changeset
|
63 next command input, after any Vunread_command_events. |
1587
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
64 |
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
65 read_key_sequence uses this to delay switch-frame events until the |
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
66 end of the key sequence; Fread_char uses it to put off switch-frame |
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
67 events until a non-ASCII event is acceptable as input. */ |
57ae5625fe22
* commands.h (unread_command_event): Doc fix.
Jim Blandy <jimb@redhat.com>
parents:
1507
diff
changeset
|
68 extern Lisp_Object unread_switch_frame; |
239 | 69 |
7331
18bc27b97236
(last_point_position_buffer): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7307
diff
changeset
|
70 /* The value of point when the last command was executed. */ |
6179
e2bb2d0b8a00
New variable last_point_position.
Karl Heuer <kwzh@gnu.org>
parents:
3886
diff
changeset
|
71 extern int last_point_position; |
e2bb2d0b8a00
New variable last_point_position.
Karl Heuer <kwzh@gnu.org>
parents:
3886
diff
changeset
|
72 |
7331
18bc27b97236
(last_point_position_buffer): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7307
diff
changeset
|
73 /* The buffer that was current when the last command was started. */ |
18bc27b97236
(last_point_position_buffer): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7307
diff
changeset
|
74 extern Lisp_Object last_point_position_buffer; |
18bc27b97236
(last_point_position_buffer): Declared.
Richard M. Stallman <rms@gnu.org>
parents:
7307
diff
changeset
|
75 |
239 | 76 /* Nonzero means ^G can quit instantly */ |
77 extern int immediate_quit; | |
78 | |
79 extern Lisp_Object Vexecuting_macro; | |
80 | |
81 /* Nonzero if input is coming from the keyboard */ | |
82 | |
485 | 83 #define INTERACTIVE (NILP (Vexecuting_macro) && !noninteractive) |
239 | 84 |
85 /* Set this nonzero to force reconsideration of mode line. */ | |
86 | |
87 extern int update_mode_lines; | |
88 | |
89 /* Nonzero means reading single-character input with prompt | |
90 so put cursor on minibuffer after the prompt. */ | |
91 | |
92 extern int cursor_in_echo_area; |