[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)