comparison lisp/mule/korean-hooks.el @ 138:6608ceec7cf8 r20-2b3

Import from CVS: tag r20-2b3
author cvs
date Mon, 13 Aug 2007 09:31:46 +0200
parents cca96a509cfe
children 3bb7ccffb0c0
comparison
equal deleted inserted replaced
137:cae984061f40 138:6608ceec7cf8
32 (loop for row from 33 to 34 do (modify-syntax-entry `[korean-ksc5601 ,row] ".")) 32 (loop for row from 33 to 34 do (modify-syntax-entry `[korean-ksc5601 ,row] "."))
33 (loop for row from 35 to 37 do (modify-syntax-entry `[korean-ksc5601 ,row] "w")) 33 (loop for row from 35 to 37 do (modify-syntax-entry `[korean-ksc5601 ,row] "w"))
34 (loop for row from 38 to 41 do (modify-syntax-entry `[korean-ksc5601 ,row] ".")) 34 (loop for row from 38 to 41 do (modify-syntax-entry `[korean-ksc5601 ,row] "."))
35 (loop for row from 42 to 126 do (modify-syntax-entry `[korean-ksc5601 ,row] "w")) 35 (loop for row from 42 to 126 do (modify-syntax-entry `[korean-ksc5601 ,row] "w"))
36 36
37 ;; EGG specific setup 37 (add-hook 'quail-package-alist '("hangul" "quail-hangul"))
38 ;(if (featurep 'egg) 38 (add-hook 'quail-package-alist '("hangul3" "quail-hangul3"))
39 ; (progn 39 (add-hook 'quail-package-alist '("hanja-jis" "quail-hanja-jis"))
40 ; (load "its-hangul") 40 (add-hook 'quail-package-alist '("hanja-ksc" "quail-hanja-ksc"))
41 ; (setq its:*standard-modes*
42 ; (cons (its:get-mode-map "hangul") its:*standard-modes*))
43 ; (setq-default its:*current-map* (its:get-mode-map "hangul"))))
44
45 ;(add-hook 'quail-package-alist '("hangul" "quail/hangul"))
46 ;(add-hook 'quail-package-alist '("hangul3" "quail/hangul3"))
47 ;(add-hook 'quail-package-alist '("hanja-jis" "quail/hanja-jis"))
48 ;(add-hook 'quail-package-alist '("hanja-ksc" "quail/hanja-ksc"))
49 41
50 (make-coding-system 42 (make-coding-system
51 'euc-korea 'iso2022 43 'euc-korea 'iso2022
52 "Coding-system of Korean EUC (Extended Unix Code)." 44 "Coding-system of Korean EUC (Extended Unix Code)."
53 '(charset-g0 ascii 45 '(charset-g0 ascii
81 seven t 73 seven t
82 lock-shift t 74 lock-shift t
83 mnemonic "ISO7/Ko" 75 mnemonic "ISO7/Ko"
84 )) 76 ))
85 77
78 ;; EGG specific setup
79 (define-egg-environment 'korean
80 "Korean settings for egg"
81 (lambda ()
82 (when (not (featurep 'egg-kor))
83 (load "its-hangul")
84 (setq its:*standard-modes*
85 (cons (its:get-mode-map "hangul") its:*standard-modes*))
86 (provide 'egg-kor))
87 (setq wnn-server-type 'kserver)
88 (setq egg-default-startup-file "eggrc-wnn")
89 (setq-default its:*current-map* (its:get-mode-map "hangul"))))
90
86 (define-language-environment 'korean 91 (define-language-environment 'korean
87 "Korean" 92 "Korean"
88 (lambda () 93 (lambda ()
89 (set-coding-category-system 'iso-8-2 'euc-korea) 94 (set-coding-category-system 'iso-8-2 'euc-korea)
90 (set-coding-priority-list '(iso-8-2 iso-7 iso-8-designate)) 95 (set-coding-priority-list '(iso-8-2 iso-7 iso-8-designate))
108 (load "its/its-hangul") 113 (load "its/its-hangul")
109 (setq its:*standard-modes* 114 (setq its:*standard-modes*
110 (cons (its:get-mode-map "hangul") its:*standard-modes*))) 115 (cons (its:get-mode-map "hangul") its:*standard-modes*)))
111 (setq-default its:*current-map* (its:get-mode-map "hangul"))) 116 (setq-default its:*current-map* (its:get-mode-map "hangul")))
112 117
113 ; (setq-default quail-current-package 118 (setq-default quail-current-package
114 ; (assoc "hangul" quail-package-alist)))) 119 (assoc "hangul" quail-package-alist))
115 )) 120 ))