emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/exwm ddc22f2 2/4: Clear echo area for input methods


From: Chris Feng
Subject: [elpa] externals/exwm ddc22f2 2/4: Clear echo area for input methods
Date: Sun, 25 Aug 2019 12:32:08 -0400 (EDT)

branch: externals/exwm
commit ddc22f2feddd99ff488f5f1c03b4f059e353056a
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>

    Clear echo area for input methods
    
    * exwm-xim.el (exwm-xim--handle-forward-event-request): exwm-xim
    enforces `input-method-use-echo-area' but this breaks some input
    methods.  This change clear garbage printed by such input methods.
---
 exwm-xim.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/exwm-xim.el b/exwm-xim.el
index dc22f82..5530c87 100644
--- a/exwm-xim.el
+++ b/exwm-xim.el
@@ -588,6 +588,8 @@ The actual XIM request is in client message data or a 
property."
               ;; Always show key strokes.
               (let ((input-method-use-echo-area t))
                 (setq result (funcall im-func event))
+                ;; Clear echo area for the input method.
+                (message nil)
                 ;; This also works for portable character encoding.
                 (setq result
                       (encode-coding-string (concat result)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]