Mercurial > emacs
comparison leim/quail/japanese.el @ 23262:5d2f6f759380
(quail-japanese-katakana-update-translation):
Adjusted for the change of input method handling.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Wed, 16 Sep 1998 07:21:31 +0000 |
parents | dc1913c204c9 |
children | 308cd9d90647 |
comparison
equal
deleted
inserted
replaced
23261:9346958bb3d5 | 23262:5d2f6f759380 |
---|---|
356 (setcar (cdr (cdr quail-current-package)) | 356 (setcar (cdr (cdr quail-current-package)) |
357 (nth 2 (assoc "japanese" quail-package-alist))) | 357 (nth 2 (assoc "japanese" quail-package-alist))) |
358 | 358 |
359 ;; Update Quail translation region while converting Hiragana to Katakana. | 359 ;; Update Quail translation region while converting Hiragana to Katakana. |
360 (defun quail-japanese-katakana-update-translation (control-flag) | 360 (defun quail-japanese-katakana-update-translation (control-flag) |
361 (cond ((eq control-flag t) | 361 (setq control-flag |
362 (insert (japanese-katakana quail-current-str)) | 362 (quail-japanese-update-translation control-flag)) |
363 (quail-terminate-translation)) | 363 (if (or (and (stringp quail-current-str) |
364 ((null control-flag) | 364 (> (length quail-current-str) 0)) |
365 (insert (if quail-current-str | 365 (integerp quail-current-str)) |
366 (japanese-katakana quail-current-str) | 366 (setq quail-current-str (japanese-katakana quail-current-str))) |
367 quail-current-key))) | 367 control-flag) |
368 (t ; i.e. (numberp control-flag) | |
369 (cond ((= (aref quail-current-key 0) ?n) | |
370 (insert ?$B%s(B)) | |
371 ((= (aref quail-current-key 0) (aref quail-current-key 1)) | |
372 (insert ?$B%C(B)) | |
373 (t | |
374 (insert (aref quail-current-key 0)))) | |
375 (setq unread-command-events | |
376 (list (aref quail-current-key control-flag))) | |
377 (quail-terminate-translation)))) | |
378 | 368 |
379 (quail-define-package | 369 (quail-define-package |
380 "japanese-katakana" "Japanese" "$B%"(B" | 370 "japanese-katakana" "Japanese" "$B%"(B" |
381 nil | 371 nil |
382 "Japanese katakana input method by Roman transliteration" | 372 "Japanese katakana input method by Roman transliteration" |