comparison lisp/mule/korean-hooks.el @ 88:821dec489c24 r20-0

Import from CVS: tag r20-0
author cvs
date Mon, 13 Aug 2007 09:09:59 +0200
parents 131b0175ea99
children 0d2f883870bc
comparison
equal deleted inserted replaced
87:7df2982f5c17 88:821dec489c24
40 ; (load "its-hangul") 40 ; (load "its-hangul")
41 ; (setq its:*standard-modes* 41 ; (setq its:*standard-modes*
42 ; (cons (its:get-mode-map "hangul") its:*standard-modes*)) 42 ; (cons (its:get-mode-map "hangul") its:*standard-modes*))
43 ; (setq-default its:*current-map* (its:get-mode-map "hangul")))) 43 ; (setq-default its:*current-map* (its:get-mode-map "hangul"))))
44 44
45 (add-hook 'quail-package-alist '("hangul" "quail/hangul")) 45 ;(add-hook 'quail-package-alist '("hangul" "quail/hangul"))
46 (add-hook 'quail-package-alist '("hangul3" "quail/hangul3")) 46 ;(add-hook 'quail-package-alist '("hangul3" "quail/hangul3"))
47 (add-hook 'quail-package-alist '("hanja-jis" "quail/hanja-jis")) 47 ;(add-hook 'quail-package-alist '("hanja-jis" "quail/hanja-jis"))
48 (add-hook 'quail-package-alist '("hanja-ksc" "quail/hanja-ksc")) 48 ;(add-hook 'quail-package-alist '("hanja-ksc" "quail/hanja-ksc"))
49 49
50 (make-coding-system 50 (make-coding-system
51 'euc-korea 'iso2022 51 'euc-korea 'iso2022
52 "Coding-system of Korean EUC (Extended Unix Code)." 52 "Coding-system of Korean EUC (Extended Unix Code)."
53 '(charset-g0 ascii 53 '(charset-g0 ascii
54 charset-g1 korean-ksc5601 54 charset-g1 korean-ksc5601
55 mnemonic "EUC/Kor" 55 mnemonic "EUC/Ko"
56 eol-type lf 56 eol-type lf
57 )) 57 ))
58 58
59 (copy-coding-system 'euc-korea 'euc-kr) 59 (copy-coding-system 'euc-korea 'euc-kr)
60 60
64 '(charset-g0 ascii 64 '(charset-g0 ascii
65 charset-g1 korean-ksc5601 65 charset-g1 korean-ksc5601
66 force-g1-on-output t 66 force-g1-on-output t
67 seven t 67 seven t
68 lock-shift t 68 lock-shift t
69 mnemonic "Mail/Kor" 69 mnemonic "Mail/Ko"
70 eol-type lf 70 eol-type lf
71 )) 71 ))
72 72
73 (copy-coding-system 'iso-2022-kr 'korean-mail) 73 (copy-coding-system 'iso-2022-kr 'korean-mail)
74 74
78 '(charset-g0 ascii 78 '(charset-g0 ascii
79 charset-g1 korean-ksc5601 79 charset-g1 korean-ksc5601
80 short t 80 short t
81 seven t 81 seven t
82 lock-shift t 82 lock-shift t
83 mnemonic "ISO7/Kor" 83 mnemonic "ISO7/Ko"
84 )) 84 ))
85 85
86 (define-language-environment 'korean 86 (define-language-environment 'korean
87 "Korean" 87 "Korean"
88 (lambda () 88 (lambda ()
89 (set-coding-category-system 'iso-8-2 'euc-korea) 89 (set-coding-category-system 'iso-8-2 'euc-korea)
90 (set-coding-priority-list '(iso-8-2 iso-8-designate)) 90 (set-coding-priority-list '(iso-8-2 iso-7 iso-8-designate))
91 (set-default-file-coding-system 'iso-2022-kr) 91 (set-pathname-coding-system 'euc-korea)
92 (setq-default quail-current-package 92 (add-hook 'comint-exec-hook
93 (assoc "hangul" quail-package-alist)))) 93 (lambda ()
94 (let ((proc (get-buffer-process (current-buffer))))
95 (set-process-input-coding-system proc 'euc-korea)
96 (set-process-output-coding-system proc 'euc-korea))))
97 (set-file-coding-system-for-read 'autodetect)
98 (set-default-file-coding-system 'euc-korea)
99 (setq keyboard-coding-system 'euc-korea)
100 (setq terminal-coding-system 'euc-korea)
101 (set-charset-registry 'ascii "ksc5636")))
102 ; (setq-default quail-current-package
103 ; (assoc "hangul" quail-package-alist))))