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.
This commit is contained in:
		
							parent
							
								
									5505cff826
								
							
						
					
					
						commit
						ddc22f2fed
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		|  | @ -588,6 +588,8 @@ The actual XIM request is in client message data or a property." | ||||||
|               ;; Always show key strokes. |               ;; Always show key strokes. | ||||||
|               (let ((input-method-use-echo-area t)) |               (let ((input-method-use-echo-area t)) | ||||||
|                 (setq result (funcall im-func event)) |                 (setq result (funcall im-func event)) | ||||||
|  |                 ;; Clear echo area for the input method. | ||||||
|  |                 (message nil) | ||||||
|                 ;; This also works for portable character encoding. |                 ;; This also works for portable character encoding. | ||||||
|                 (setq result |                 (setq result | ||||||
|                       (encode-coding-string (concat result) |                       (encode-coding-string (concat result) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue