20 |
|
|
21 |
/* Length of echobuf field in each KBOARD. */ |
/* Length of echobuf field in each KBOARD. */ |
22 |
|
|
|
#define ECHOBUFSIZE 300 |
|
|
|
|
23 |
/* Each KBOARD represents one logical input stream from which Emacs gets input. |
/* Each KBOARD represents one logical input stream from which Emacs gets input. |
24 |
If we are using an ordinary terminal, it has one KBOARD object. |
If we are using an ordinary terminal, it has one KBOARD object. |
25 |
Usually each X display screen has its own KBOARD, |
Usually each X display screen has its own KBOARD, |
127 |
larger when you have multiple screens on a single X display. */ |
larger when you have multiple screens on a single X display. */ |
128 |
int reference_count; |
int reference_count; |
129 |
|
|
|
/* Where to append more text to echobuf if we want to. */ |
|
|
char *echoptr; |
|
|
|
|
130 |
/* The text we're echoing in the modeline - partial key sequences, |
/* The text we're echoing in the modeline - partial key sequences, |
131 |
usually. '\0'-terminated. This really shouldn't have a fixed size. */ |
usually. This is nil when not echoing. */ |
132 |
char echobuf[ECHOBUFSIZE]; |
Lisp_Object echo_string; |
133 |
|
|
134 |
/* This flag indicates that events were put into kbd_queue |
/* This flag indicates that events were put into kbd_queue |
135 |
while Emacs was running for some other KBOARD. |
while Emacs was running for some other KBOARD. |
147 |
char immediate_echo; |
char immediate_echo; |
148 |
|
|
149 |
/* If we have echoed a prompt string specified by the user, |
/* If we have echoed a prompt string specified by the user, |
150 |
this is its length. Otherwise this is -1. */ |
this is its length in characters. Otherwise this is -1. */ |
151 |
char echo_after_prompt; |
char echo_after_prompt; |
152 |
}; |
}; |
153 |
|
|