emacs on gentoo. 한글 문제.
글쓴이: lacovnk / 작성시간: 화, 2006/01/10 - 12:47오전
USE="nls leim" 입니다.
utf-8 환경입니다.
putty로 접속해서 사용합니다.
.emacs는 비어있습니다.
증상 : 한글이 입력되면 무시합니다 -o- end of buffer도 뜨고 mark set도 뜨고...
분위기 보아하니 emacs의 입력기인 leim을 사용해야 할 것 같은데, 이것의 단축키는 무엇인가요? left shift + space는 동작하지 않는군요.
그리고 기존의 한글 문서를 열면
\352\260 ... 식으로 나옵니다.
emacs.kldp.org를 봐도 요즘 설정은 잘 나타나지 않고.. 어디를 봐야할지 모르겠군요 :(
Forums:
------------------;;; add Mule-UCS to
------------------
;;; add Mule-UCS to load-path
(add-to-list 'load-path "/usr/share/emacs/site-lisp/mule-ucs")
(let* ((locale (or (getenv "LC_ALL")
(getenv "LC_CTYPE")
(getenv "LANG")))
(lang-region (and locale
(substring locale 0 (min 5 (length locale)))))
(lang (and lang-region
(substring lang-region 0 (min 2 (length lang-region))))))
(cond ((equal lang "ja")
(set-language-environment "Japanese"))
((equal lang "ko")
(set-language-environment "Korean"))
((equal lang-region "zh_CN")
(set-language-environment "Chinese-GB"))
((equal lang-region "zh_TW")
(set-language-environment "Chinese-BIG5")))
(cond ((equal locale-coding-system 'utf-8)
(when (member lang '("ja" "ko" "zh"))
;; CJK utf-8 locale needs Mule-UCS
(require 'un-define))
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8))
((equal lang "ja")
(set-default-coding-systems 'euc-jp)
(set-terminal-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp))
((equal lang "ko")
(set-default-coding-systems 'euc-kr)
(set-terminal-coding-system 'euc-kr)
(set-keyboard-coding-system 'euc-kr))
((equal lang-region "zh_CN")
(set-default-coding-systems 'cn-gb-2312)
(set-terminal-coding-system 'cn-gb-2312)
(set-keyboard-coding-system 'cn-gb-2312))
((equal lang-region "zh_TW")
(set-default-coding-systems 'big5)
(set-terminal-coding-system 'big5)
(set-keyboard-coding-system 'big5)))
(when (member lang '("ja" "ko" "zh"))
;; ispell doesn't support CJK
(setq-default ispell-local-dictionary "english")))
#~/.emacs 파일에 작성
(load "~/.init/lang-coding-systems-init") // 위의 내용을 이 파일안에
-------------
어디선가 퍼왔습니다.
유니코드 지원이고요.
Mule-ucs 설치되어있어야합니다.
이런것도 있습니다만, 몇몇부분은 OS X 에서 사용하기 위한것입니다.
[/code]
손님으로 써서 고치는게 불가능하군요.[code:1] ;;; a
손님으로 써서 고치는게 불가능하군요.
세벌사랑,한글사랑
글이 살아야 나라가 산다.
감사합니다 잘 되는군요
emerge mule-ucs
하고서 위의 내용을 직접 .emacs에 넣었더니 잘 됩니다 :)
leim과 상관없는건가 -o-;
댓글 달기