diff options
| author | Richard M. Stallman | 1993-02-07 00:30:36 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-02-07 00:30:36 +0000 |
| commit | 64bb1782c4a618179514edc30d34753605752a17 (patch) | |
| tree | 0c87d9b1a59e981f80174802823901d1072b7fff /src | |
| parent | 096fbe81fafee42a737e7e6a2b6e9b92ad9ba0ca (diff) | |
| download | emacs-64bb1782c4a618179514edc30d34753605752a17.tar.gz emacs-64bb1782c4a618179514edc30d34753605752a17.zip | |
(XTread_socket): Support extra_keyboard_modifiers.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c index 712a64ac26d..839ba6d7026 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -258,6 +258,9 @@ static WINDOWINFO_TYPE windowinfo; | |||
| 258 | 258 | ||
| 259 | extern int errno; | 259 | extern int errno; |
| 260 | 260 | ||
| 261 | /* See keyboard.c. */ | ||
| 262 | extern int extra_keyboard_modifiers; | ||
| 263 | |||
| 261 | extern Display *XOpenDisplay (); | 264 | extern Display *XOpenDisplay (); |
| 262 | extern Window XCreateWindow (); | 265 | extern Window XCreateWindow (); |
| 263 | 266 | ||
| @@ -2679,7 +2682,10 @@ XTread_socket (sd, bufp, numchars, waitp, expected) | |||
| 2679 | { | 2682 | { |
| 2680 | KeySym keysym; | 2683 | KeySym keysym; |
| 2681 | char copy_buffer[80]; | 2684 | char copy_buffer[80]; |
| 2682 | int modifiers = event.xkey.state; | 2685 | int modifiers; |
| 2686 | |||
| 2687 | event.xkey.state |= extra_keyboard_modifiers; | ||
| 2688 | modifiers = event.xkey.state; | ||
| 2683 | 2689 | ||
| 2684 | /* Some keyboards generate different characters | 2690 | /* Some keyboards generate different characters |
| 2685 | depending on the state of the meta key, in an attempt | 2691 | depending on the state of the meta key, in an attempt |