Mercurial > emacs
comparison lisp/international/quail.el @ 22984:26d07a757c55
(quail-start-translation): If
enable-multibyte-characters is nil, convert multibyte character to
unibyte.
(quail-start-conversion): Likewise.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 10 Aug 1998 06:29:02 +0000 |
parents | 72582ab5369d |
children | ddc2fa7883d6 |
comparison
equal
deleted
inserted
replaced
22983:7a010b8c0d99 | 22984:26d07a757c55 |
---|---|
946 (string-to-list (this-single-command-raw-keys))) | 946 (string-to-list (this-single-command-raw-keys))) |
947 (setq quail-translating nil)))) | 947 (setq quail-translating nil)))) |
948 (quail-delete-region) | 948 (quail-delete-region) |
949 (if (and quail-current-str (> (length quail-current-str) 0)) | 949 (if (and quail-current-str (> (length quail-current-str) 0)) |
950 (setq generated-events | 950 (setq generated-events |
951 (if (stringp quail-current-str) | 951 (append (string-to-list |
952 (append (string-to-list quail-current-str) | 952 (if enable-multibyte-characters |
953 generated-events) | 953 quail-current-str |
954 (cons quail-current-str generated-events)))) | 954 (string-make-unibyte quail-current-str))) |
955 generated-events))) | |
955 (if (and input-method-exit-on-first-char generated-events) | 956 (if (and input-method-exit-on-first-char generated-events) |
956 (list (car generated-events)) | 957 (list (car generated-events)) |
957 generated-events)) | 958 generated-events)) |
958 | 959 |
959 ;; Since KEY doesn't start any translation, just return it. | 960 ;; Since KEY doesn't start any translation, just return it. |
1021 (if (overlay-start quail-conv-overlay) | 1022 (if (overlay-start quail-conv-overlay) |
1022 (delete-region (overlay-start quail-conv-overlay) | 1023 (delete-region (overlay-start quail-conv-overlay) |
1023 (overlay-end quail-conv-overlay))) | 1024 (overlay-end quail-conv-overlay))) |
1024 (if (> (length quail-conversion-str) 0) | 1025 (if (> (length quail-conversion-str) 0) |
1025 (setq generated-events | 1026 (setq generated-events |
1026 (append (string-to-list quail-conversion-str) | 1027 (append (string-to-list |
1028 (if enable-multibyte-characters | |
1029 quail-conversion-str | |
1030 (string-make-unibyte quail-conversion-str))) | |
1027 generated-events))) | 1031 generated-events))) |
1028 (if (and input-method-exit-on-first-char generated-events) | 1032 (if (and input-method-exit-on-first-char generated-events) |
1029 (list (car generated-events)) | 1033 (list (car generated-events)) |
1030 generated-events)) | 1034 generated-events)) |
1031 | 1035 |