comparison lisp/language/ethiopic.el @ 17993:73869115ae0a

Most of setup-LANGUAGE-environment functions are moved form LANGUAGE.el to LANG-util.el. These functions now at first call setup-english-environment to reset various values to the defaults.
author Kenichi Handa <handa@m17n.org>
date Wed, 28 May 1997 03:39:03 +0000
parents 084d922fcd78
children bd8b521f5218
comparison
equal deleted inserted replaced
17992:191bef5a0922 17993:73869115ae0a
49 (cons (cons "ethiopic" ccl-encode-ethio-font) font-ccl-encoder-alist)) 49 (cons (cons "ethiopic" ccl-encode-ethio-font) font-ccl-encoder-alist))
50 50
51 (register-input-method 51 (register-input-method
52 "Ethiopic" '("quail-ethio" quail-use-package "quail/ethiopic")) 52 "Ethiopic" '("quail-ethio" quail-use-package "quail/ethiopic"))
53 53
54 (defun setup-ethiopic-environment ()
55 "Setup multilingual environment for Ethiopic."
56 (interactive)
57 (setq primary-language "Ethiopic")
58
59 (setq default-input-method '("Ethiopic" . "quail-ethio"))
60
61 ;;
62 ;; key bindings
63 ;;
64 (define-key global-map [f4] 'sera-to-fidel-buffer)
65 (define-key global-map [S-f4] 'sera-to-fidel-region)
66 (define-key global-map [C-f4] 'sera-to-fidel-marker)
67 (define-key global-map [f5] 'fidel-to-sera-buffer)
68 (define-key global-map [S-f5] 'fidel-to-sera-region)
69 (define-key global-map [C-f5] 'fidel-to-sera-marker)
70 (define-key global-map [f6] 'ethio-modify-vowel)
71 (define-key global-map [f7] 'ethio-replace-space)
72 (define-key global-map [f8] 'ethio-input-special-character)
73 (define-key global-map [S-f2] 'ethio-replace-space) ; as requested
74
75 (add-hook
76 'rmail-mode-hook
77 '(lambda ()
78 (define-key rmail-mode-map [C-f4] 'sera-to-fidel-mail)
79 (define-key rmail-mode-map [C-f5] 'fidel-to-sera-mail)))
80
81 (add-hook
82 'mail-mode-hook
83 '(lambda ()
84 (define-key mail-mode-map [C-f4] 'sera-to-fidel-mail)
85 (define-key mail-mode-map [C-f5] 'fidel-to-sera-mail)))
86 )
87
88 (set-language-info-alist 54 (set-language-info-alist
89 "Ethiopic" '((setup-function . setup-ethiopic-environment) 55 "Ethiopic" '((setup-function . setup-ethiopic-environment)
90 (charset . (ethiopic)) 56 (charset . (ethiopic))
91 (sample-text . "$(3$O#U!.(B") 57 (sample-text . "$(3$O#U!.(B")
92 (documentation . t))) 58 (documentation . t)))