From 4ce7a13803d72d6def8943033a94656f9b02cbd8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20Dj=C3=A4rv?= Date: Wed, 22 Aug 2012 11:55:35 +0200 Subject: [PATCH] * nsterm.m (insertText:): Don't clear modifiers if code is space. --- src/ChangeLog | 4 ++++ src/nsterm.m | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index c43404fa438..d7595e69a65 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2012-08-22 Jan Djärv + + * nsterm.m (insertText:): Don't clear modifiers if code is space. + 2012-08-22 Paul Eggert * fontset.c (FONTSET_ADD): Return void, not Lisp_Object. diff --git a/src/nsterm.m b/src/nsterm.m index 12ca52684e6..c892a5486a7 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -5091,7 +5091,8 @@ not_in_argv (NSString *arg) /* TODO: still need this? */ if (code == 0x2DC) code = '~'; /* 0x7E */ - emacs_event->modifiers = 0; + if (code != 32) /* Space */ + emacs_event->modifiers = 0; emacs_event->kind = code > 0xFF ? MULTIBYTE_CHAR_KEYSTROKE_EVENT : ASCII_KEYSTROKE_EVENT; emacs_event->code = code; -- 2.39.2