diff options
| author | Kenichi Handa | 1998-07-21 01:42:40 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1998-07-21 01:42:40 +0000 |
| commit | 9dda7cad50d96e90033af3ac78c3e45c6cdb45e6 (patch) | |
| tree | b7dc14d36597e7cf95496c2c8a25d02a74741424 | |
| parent | f370eb4c04b5d9aef99efe573f256e4fa85e0c6d (diff) | |
| download | emacs-9dda7cad50d96e90033af3ac78c3e45c6cdb45e6.tar.gz emacs-9dda7cad50d96e90033af3ac78c3e45c6cdb45e6.zip | |
(quail-japanese-kanji-kkc): Handle the case
that conversion is cancelled in kkc-region.
(quail-japanese-switch-package): Fix previous change.
| -rw-r--r-- | leim/quail/japanese.el | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/leim/quail/japanese.el b/leim/quail/japanese.el index 42df5372d37..f1241b452fc 100644 --- a/leim/quail/japanese.el +++ b/leim/quail/japanese.el | |||
| @@ -76,8 +76,9 @@ | |||
| 76 | newfrom) | 76 | newfrom) |
| 77 | (quail-delete-overlays) | 77 | (quail-delete-overlays) |
| 78 | (let ((result (kkc-region from to))) | 78 | (let ((result (kkc-region from to))) |
| 79 | (move-overlay quail-conv-overlay (- (point) result) (point))) | 79 | (move-overlay quail-conv-overlay from (point)) |
| 80 | (setq quail-converting nil))) | 80 | (if (= (+ from result) (point)) |
| 81 | (setq quail-converting nil))))) | ||
| 81 | 82 | ||
| 82 | (defun quail-japanese-self-insert-and-switch-to-alpha (key idx) | 83 | (defun quail-japanese-self-insert-and-switch-to-alpha (key idx) |
| 83 | (quail-delete-region) | 84 | (quail-delete-region) |
| @@ -95,6 +96,8 @@ | |||
| 95 | (put 'quail-japanese-package-saved 'permanent-local t) | 96 | (put 'quail-japanese-package-saved 'permanent-local t) |
| 96 | 97 | ||
| 97 | (defun quail-japanese-switch-package (key idx) | 98 | (defun quail-japanese-switch-package (key idx) |
| 99 | (quail-delete-region) | ||
| 100 | (setq quail-converting nil) | ||
| 98 | (let ((pkg (cdr (assq (aref key (1- idx)) quail-japanese-switch-table)))) | 101 | (let ((pkg (cdr (assq (aref key (1- idx)) quail-japanese-switch-table)))) |
| 99 | (if (null pkg) | 102 | (if (null pkg) |
| 100 | (quail-error "No package to be switched") | 103 | (quail-error "No package to be switched") |