comparison leim/quail/japanese.el @ 24067:89706001ab78

(quail-japanese-kanji-kkc): If the last char to convert is `n', change it to Japanese Hiragana `n' before conversion.
author Kenichi Handa <handa@m17n.org>
date Thu, 14 Jan 1999 01:20:35 +0000
parents 308cd9d90647
children 6a56916deed4
comparison
equal deleted inserted replaced
24066:7914a815df8b 24067:89706001ab78
78 ;; Convert Hiragana in the current translation region to Kanji by KKC 78 ;; Convert Hiragana in the current translation region to Kanji by KKC
79 ;; (Kana Kanji Converter) utility. 79 ;; (Kana Kanji Converter) utility.
80 (defun quail-japanese-kanji-kkc () 80 (defun quail-japanese-kanji-kkc ()
81 (interactive) 81 (interactive)
82 (let ((from (overlay-start quail-conv-overlay)) 82 (let ((from (overlay-start quail-conv-overlay))
83 (to (overlay-end quail-conv-overlay)) 83 (to (overlay-end quail-conv-overlay)))
84 newfrom)
85 (quail-delete-overlays) 84 (quail-delete-overlays)
85 (setq quail-current-str nil)
86 (when (= (char-before to) ?n)
87 ;; The last char is `n'. We had better convert it to `ん'
88 ;; before kana-kanji conversion.
89 (goto-char to)
90 (delete-char -1)
91 (insert ?ん))
86 (let ((result (kkc-region from to))) 92 (let ((result (kkc-region from to)))
87 (move-overlay quail-conv-overlay from (point)) 93 (move-overlay quail-conv-overlay from (point))
88 (setq quail-conversion-str (buffer-substring from (point))) 94 (setq quail-conversion-str (buffer-substring from (point)))
89 (if (= (+ from result) (point)) 95 (if (= (+ from result) (point))
90 (setq quail-converting nil)) 96 (setq quail-converting nil))