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"