comparison lisp/international/quail.el @ 22793:c3ab1de66dfc

(quail-simple-translation-keymap): Typo in doc-string fixed. (quail-start-translation): Check start position of quail-overlay before calling quail-overlay-region-events. (quail-start-conversion): Likewise.
author Kenichi Handa <handa@m17n.org>
date Tue, 21 Jul 1998 01:42:40 +0000
parents 1b0761cbc15b
children 441f052f49f7
comparison
equal deleted inserted replaced
22792:19ed63955546 22793:c3ab1de66dfc
280 (let ((meta-map (make-sparse-keymap))) 280 (let ((meta-map (make-sparse-keymap)))
281 (define-key map (char-to-string meta-prefix-char) meta-map) 281 (define-key map (char-to-string meta-prefix-char) meta-map)
282 (define-key map [escape] meta-map)) 282 (define-key map [escape] meta-map))
283 map) 283 map)
284 "Keymap used while processing translation in simple Quail modes. 284 "Keymap used while processing translation in simple Quail modes.
285 A few especially complex input methods use `quail--translation-keymap' instead. 285 A few especially complex input methods use `quail-translation-keymap' instead.
286 This map is activated while translation region is active.") 286 This map is activated while translation region is active.")
287 287
288 (defconst quail-conversion-keymap 288 (defconst quail-conversion-keymap
289 (let ((map (make-keymap)) 289 (let ((map (make-keymap))
290 (i ?\ )) 290 (i ?\ ))
915 (quail-error (message "%s" (cdr err)) (beep)))) 915 (quail-error (message "%s" (cdr err)) (beep))))
916 ;; KEYSEQ is not defined in the translation keymap. 916 ;; KEYSEQ is not defined in the translation keymap.
917 ;; Let's return the event(s) to the caller. 917 ;; Let's return the event(s) to the caller.
918 (setq generated-events events 918 (setq generated-events events
919 quail-translating nil)))) 919 quail-translating nil))))
920 (setq generated-events 920 (if (overlay-start quail-overlay)
921 (append (quail-overlay-region-events quail-overlay) 921 (setq generated-events
922 generated-events)) 922 (append (quail-overlay-region-events quail-overlay)
923 generated-events)))
923 generated-events) 924 generated-events)
924 925
925 ;; Since KEY doesn't start any translation, just return it. 926 ;; Since KEY doesn't start any translation, just return it.
926 (list key))) 927 (list key)))
927 928
962 (quail-error (message "%s" (cdr err)) (beep)))) 963 (quail-error (message "%s" (cdr err)) (beep))))
963 ;; KEYSEQ is not defined in the conversion keymap. 964 ;; KEYSEQ is not defined in the conversion keymap.
964 ;; Let's return the event(s) to the caller. 965 ;; Let's return the event(s) to the caller.
965 (setq generated-events events 966 (setq generated-events events
966 quail-converting nil)))) 967 quail-converting nil))))
967 (setq generated-events 968 (if (overlay-start quail-conv-overlay)
968 (append (quail-overlay-region-events quail-conv-overlay) 969 (setq generated-events
969 generated-events)) 970 (append (quail-overlay-region-events quail-conv-overlay)
971 generated-events)))
970 generated-events) 972 generated-events)
971 973
972 ;; Since KEY doesn't start any translation, just return it. 974 ;; Since KEY doesn't start any translation, just return it.
973 (list key))) 975 (list key)))
974 976