diff options
author | Richard M. Stallman <rms@gnu.org> | 1996-10-30 05:09:38 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1996-10-30 05:09:38 +0000 |
commit | 1cf4a0d1a238c38493fb65e29e33fde2b57b88d2 (patch) | |
tree | c432d33d4092bfe46e6dbf1ca05526440c6e9766 | |
parent | 0e8ab9741068d9a64dcc57ba27bd7b4a21790755 (diff) | |
download | emacs-1cf4a0d1a238c38493fb65e29e33fde2b57b88d2.tar.gz emacs-1cf4a0d1a238c38493fb65e29e33fde2b57b88d2.tar.bz2 emacs-1cf4a0d1a238c38493fb65e29e33fde2b57b88d2.zip |
(XTread_socket, KeyPress case): Clear compose_status
if the key has the meta modifier.
-rw-r--r-- | src/xterm.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c index e124df8dd4c..c85f79216c1 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -3732,6 +3732,14 @@ XTread_socket (sd, bufp, numchars, expected) | dpyinfo->hyper_mod_mask | dpyinfo->alt_mod_mask); + /* In case Meta is ComposeCharacter, + clear its status. According to Markus Ehrnsperger + Markus.Ehrnsperger@lehrstuhl-bross.physik.uni-muenchen.de + this enables ComposeCharacter to work whether or + not it is combined with Meta. */ + if (modifiers & dpyinfo->meta_mod_mask) + bzero (&compose_status, sizeof (compose_status)); + #ifdef HAVE_X_I18N if (FRAME_XIC (f)) { |