mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-18 22:20:56 -08:00
(struct PERDISPLAY): New members defining_kbd_macro, kbd_macro_buffer,
kbd_macro_ptr, kbd_macro_end, kbd_macro_bufsize.
This commit is contained in:
parent
8066f1a1d1
commit
67f0e52875
1 changed files with 20 additions and 5 deletions
25
src/lisp.h
25
src/lisp.h
|
|
@ -499,12 +499,27 @@ struct PERDISPLAY
|
|||
/* Unread events specific to this display. */
|
||||
Lisp_Object kbd_queue;
|
||||
|
||||
/* Non-nil while a kbd macro is being defined. */
|
||||
Lisp_Object defining_kbd_macro;
|
||||
|
||||
/* The start of storage for the current keyboard macro. */
|
||||
Lisp_Object *kbd_macro_buffer;
|
||||
|
||||
/* Where to store the next keystroke of the macro. */
|
||||
Lisp_Object *kbd_macro_ptr;
|
||||
|
||||
/* The finalized section of the macro starts at kbd_macro_buffer and
|
||||
ends before this. This is not the same as kbd_macro_ptr, because
|
||||
we advance this to kbd_macro_pointer when a key's command is complete.
|
||||
This way, the keystrokes for "end-kbd-macro" are not included in the
|
||||
macro. */
|
||||
Lisp_Object *kbd_macro_end;
|
||||
|
||||
/* Allocated size of kbd_macro_buffer. */
|
||||
int kbd_macro_bufsize;
|
||||
|
||||
/* Placeholder for future vars that will be moved here. */
|
||||
Lisp_Object unused[23];
|
||||
|
||||
Lisp_Object this_command_keys;
|
||||
|
||||
int this_command_key_count;
|
||||
Lisp_Object unused[20];
|
||||
|
||||
/* Nonzero means echo each character as typed. */
|
||||
int immediate_echo;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue