(help-char nil)
(overriding-terminal-local-map (quail-translation-keymap))
(generated-events nil)
- (input-method-function nil))
+ (input-method-function nil)
+ (modified-p (buffer-modified-p)))
(setq quail-current-key ""
quail-current-str ""
quail-translating t)
(if key
(setq unread-command-events (cons key unread-command-events)))
(while quail-translating
+ (set-buffer-modified-p modified-p)
(let* ((keyseq (read-key-sequence
(and input-method-use-echo-area
(concat input-method-previous-message
(help-char nil)
(overriding-terminal-local-map (quail-conversion-keymap))
(generated-events nil)
- (input-method-function nil))
+ (input-method-function nil)
+ (modified-p (buffer-modified-p)))
(setq quail-current-key ""
quail-current-str ""
quail-translating t
(if key
(setq unread-command-events (cons key unread-command-events)))
(while quail-converting
+ (set-buffer-modified-p modified-p)
(or quail-translating
(progn
(setq quail-current-key ""