Mercurial > emacs
comparison lisp/international/quail.el @ 29145:79b2b42f9a7b
(quail-start-translation): Don't change
modified-p of the current buffer.
(quail-start-conversion): Likewise.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Wed, 24 May 2000 06:41:32 +0000 |
parents | 1fad86b8adfc |
children | 44c929164604 |
comparison
equal
deleted
inserted
replaced
29144:26417bd6a99c | 29145:79b2b42f9a7b |
---|---|
946 ;; OK, we can start translation. | 946 ;; OK, we can start translation. |
947 (let* ((echo-keystrokes 0) | 947 (let* ((echo-keystrokes 0) |
948 (help-char nil) | 948 (help-char nil) |
949 (overriding-terminal-local-map (quail-translation-keymap)) | 949 (overriding-terminal-local-map (quail-translation-keymap)) |
950 (generated-events nil) | 950 (generated-events nil) |
951 (input-method-function nil)) | 951 (input-method-function nil) |
952 (modified-p (buffer-modified-p))) | |
952 (setq quail-current-key "" | 953 (setq quail-current-key "" |
953 quail-current-str "" | 954 quail-current-str "" |
954 quail-translating t) | 955 quail-translating t) |
955 (if key | 956 (if key |
956 (setq unread-command-events (cons key unread-command-events))) | 957 (setq unread-command-events (cons key unread-command-events))) |
957 (while quail-translating | 958 (while quail-translating |
959 (set-buffer-modified-p modified-p) | |
958 (let* ((keyseq (read-key-sequence | 960 (let* ((keyseq (read-key-sequence |
959 (and input-method-use-echo-area | 961 (and input-method-use-echo-area |
960 (concat input-method-previous-message | 962 (concat input-method-previous-message |
961 quail-current-str)) | 963 quail-current-str)) |
962 nil nil t)) | 964 nil nil t)) |
1020 ;; Ok, we can start translation and conversion. | 1022 ;; Ok, we can start translation and conversion. |
1021 (let* ((echo-keystrokes 0) | 1023 (let* ((echo-keystrokes 0) |
1022 (help-char nil) | 1024 (help-char nil) |
1023 (overriding-terminal-local-map (quail-conversion-keymap)) | 1025 (overriding-terminal-local-map (quail-conversion-keymap)) |
1024 (generated-events nil) | 1026 (generated-events nil) |
1025 (input-method-function nil)) | 1027 (input-method-function nil) |
1028 (modified-p (buffer-modified-p))) | |
1026 (setq quail-current-key "" | 1029 (setq quail-current-key "" |
1027 quail-current-str "" | 1030 quail-current-str "" |
1028 quail-translating t | 1031 quail-translating t |
1029 quail-converting t | 1032 quail-converting t |
1030 quail-conversion-str "") | 1033 quail-conversion-str "") |
1031 (if key | 1034 (if key |
1032 (setq unread-command-events (cons key unread-command-events))) | 1035 (setq unread-command-events (cons key unread-command-events))) |
1033 (while quail-converting | 1036 (while quail-converting |
1037 (set-buffer-modified-p modified-p) | |
1034 (or quail-translating | 1038 (or quail-translating |
1035 (progn | 1039 (progn |
1036 (setq quail-current-key "" | 1040 (setq quail-current-key "" |
1037 quail-current-str "" | 1041 quail-current-str "" |
1038 quail-translating t) | 1042 quail-translating t) |