Egloos | Log-in


emacs 한글 입력기 근황

자잘한 버그수정과 기능추가가 있었습니다.
  • 3벌식390 추가
  • 3벌식 모아치기 버그 수정
  • 중복되는 코드를 제거
  • 마커가 활성화되어 있을때 입력시 기존의 글이 지워지지 않고 commit시 같이 삭제되는 문제 수정
  • I-search에서 리턴이 안되는 현상 수정

아래의 버전이 여태껏 개발된 최신버전이고 더 이상 큰 수정은 없을듯합니다.

hangul.el.gz

그리고 emacs-devel에 메일 보낸것은 답장이 왔는데 무슨 저작권 서명을 해야된다고 하는듯해서 모른다고 게기고있습니다..;; 혹시 아시는 분은 조언좀 부탁드립니다.
그리고 어떤분은 버그질라에 등록을 하셨던데 어떤 곳인지 모르겠네요. emacs공식 버그질라는 아닌것같은데 말이죠.

제가 처음에 emacs를 싫어한 이유중 하나가 vim과 달리 한글 입력기가 내장되어 있고 그 입력기가 별로 안좋아 모든 한글을 입력할 수 없어서 였는데 지금은 emacs로 넘어왔고 불편한걸 스스로 고쳐나가니 재밌군요.

by sylphong | 2008/03/09 02:15 | 트랙백 | 핑백(1) | 덧글(16)

트랙백 주소 : http://sylphong.egloos.com/tb/1787602
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at sylphong : FSF에서.. at 2008/04/03 23:58

... 몇일전에 보냈던 Emacs소스코드에 대한 저작권 양도 동의서가 왔습니다. 이런 봉투에 와서 뜯어보니 다음과 같은 내용물이 있군요. 주소등 개인정보는 살짝 처리를 했음..; 저작권 양도 동의서와 ... more

Commented by mithrandir at 2008/03/10 23:31
얼렁얼렁 등록되어요~
Commented by sylphong at 2008/03/11 08:09
mithrandir / 얼른 등록되게 도와주세요..덥석..
Commented by 개미 at 2008/03/13 16:57
입력기 잘 사용하고 있습니다.
고맙습니다~ :-)
Commented by sylphong at 2008/03/13 23:12
개미 / 잘 사용하고 계신다니 고맙습니다. 사용하다 불편한점 있으면 알려주세요. :)
Commented by sylphong at 2008/03/19 02:59
미쓰옹이 알려주신 I-search에서 리턴이 안되는 버그를 수정해서 교체해놨습니다.
한가지 버그라면 I-search에서 한영전환할때 경고가 나옵니다.
최초 한번만 그러고 그다음부터 잘동작하는데...뭐가 문제인지 모르겠군요..
Commented by sylphong at 2008/03/22 22:13
알려진 버그를 모두 고친 버전으로 교체해놨습니다.
기존에 쓰시던분은 새로 받아 쓰세요.
I-search에서도 잘되는군요.. :)
Commented by 레이린 at 2008/03/25 07:32
정말 좋은 프로그램을 찾았습니다만 제 환경에서는 에러가 나면서 작동을 않는 군요.

저는 MS Windows XP SP2에 "latest EmacsW32+Emacs patched"
(http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl)을 설치해서 사용중입니다.
에러메세지는 "File error : Cannot open load file, rebind" 비슷했던듯 합니다.
제가 완전 초보라서 이 문제를 어디서부터 해결해야 할지 잘 모르겠군요. 혹시
가능하시다면 조언 좀 부탁드리겠습니다.

~/.emacs에서 에러가 발생하는듯 한데 그 안에는 다음 3줄만 있을 뿐입니다.

(setq load-path (cons (expand-file-name "~/.emacs.d/") load-path))
(require 'hangul)
(require 'hanja)

hangul.el과 hanja.el은 ~/.emacs.d/에 두었습니다.
Commented by sylphong at 2008/03/26 02:02
저도 같은 버전사용하는데 문제없이 되는군요.
일단 저는 파일을 C:\Documents and Settings\User\Application Data\.emacs.d 여기에다 넣어두고 C:\Documents and Settings\User\Application Data\.emacs 파일에다 다음과 같이 적어줬습니다.

(setq load-path (cons "C:/DOCUME~1/User/APPLIC~1/.emacs.d" load-path))
(require 'hangul)
(require 'hanja)
Commented by 레이린 at 2008/03/26 10:29
.emacs.d디렉토리를 풀로 적어줘야 되는군요. 해결됐습니다. 감사합니다.
저는 아래와 같이 했습니다.

(setq load-path (cons (expand-file-name "C:/Documents and Settings/Administrator/Application Data/.emacs.d/") load-path))
(require 'hangul)
(require 'hanja)

위에 적은 File error... 에러 메세지는 이 문제와 관련이 없는 문제군요. ~/.emacs를 삭제해도 저 에러메세지는 보입니다. 애초 배포된 내의 설정중에서 발생하는 에러 같습니다.

그리고 잘 쓰겠습니다. ^^
Commented by 레이린 at 2008/04/05 16:56
입력기 문제는 sylphong님 덕분에 잘 사용하고 있는데 폰트관련 설정을 어떻게 하셨는지 궁금해서 한번더 덧글을 올립니다.

디폴트로 설정된 폰트는 유니코드 문자를 표시하지 못해서 그런지 빈 사각형으로만 표시되더군요. 그래서 매번 새로 실행할때마다 shift+왼쪽클릭으로 글꼴을 굴림체로 변경해서 사용하고 있습니다. 이것을 .emacs에서 설정해 줬으면하는데 설정관련한 글들을 찾아봐도 제가 이해를 못해서 그런지 안되고 있습니다. 굴림체가 아니더라도 좋으니 .emacs에서 바로 해결이 되는 폰트설정 방법이 없을까요? sylphong님은 어떻게 두고 사용하시는지도 궁금하군요.
Commented by sylphong at 2008/04/06 02:33
일단 제가 사용하는 버전은 cvs xft브랜치 버전입니다.
여기서는 폰트 설정이 약간 다른데 제가 쓰고 있는 폰트 설정은 다음과 같습니다.

(set-face-font 'default "jin3")

이렇게 기본폰트를 설정하고 아래와 같이 각 영역별로 폰트를 매핑해줬습니다.

(set-fontset-font "fontset-default" 'hangul '("jin3" . "unicode-bmp"))
(set-fontset-font "fontset-default" 'kana '("New Gulim" . "unicode-bmp"))
(set-fontset-font "fontset-default" 'han '("New Gulim" . "unicode-bmp"))
(set-fontset-font "fontset-default" 'cjk-misc '("New Gulim" . "unicode-bmp"))

저 정도만 해주니 한글뿐 아니라 일본어랑 중국어까지 잘나오더군요.
Commented by 레이린 at 2008/04/07 17:19
어떻게 하다보니 해결이 되었습니다.

(set-face-font 'default "-*-굴림체-*-*-*-*-16-*-*-*-*-*-*-*")

굴림체와 폰트 크기를 제외하고 모두 *로 처리했더니 인식이 되는군요. 땜질형식으로 해결한듯해서
찜찜하기는 합니다만... ^^;;;
Commented by sizer at 2008/04/13 21:42
근데 hangul.el이 잘 동작하시는 분은 전부 Emacs23을 사용하시는 건가요?? Emacs22에서는 안 된다는..(윈도우즈, 우분투 리눅스 둘 다 안 됩니다.)

반면 Emacs 스냅샷 버전은 잘 되는군요.
Commented by sylphong at 2008/04/14 16:13
emacs22 윈도용에선 잘되는걸 확인했습니다.
입력이 안되는 글자가 있는건 현재 인코딩에서 사용할 수 없는 글자는 입력이 안되도록 되어 있어서 그렇습니다.
Commented by yolha at 2008/04/22 14:20
emacs를 배우다가 한글 입력 때문에 좌절하고 있었는데, 큰 도움이 됐습니다.
열심히 사용하다보니 몇가지 버그가 보여서 리포팅합니다~
제 환경은 Windows XP SP2에 emacs 22.2입니다.

1. 'Mark set'을 해놓고 한글을 입력하면, 설정된 마크 위치부터 입력한 위치까지 모든 글자가 지워지고, 그 위치에서 왔다 갔다 하는군요. 97 라인에 'if mark-active'일 경우, 'delete-region (region-beginning) (region-end)' 해버려서 그런 것 같습니다.

2. 'ㅏㄴㅏㄴ'을 입력하면 'ㅏ난'이 아니라 '나나'가 되어버립니다.

수정해볼까하고 소스를 봤는데 lisp은 영 모르겠네요...^^;;
부탁드려요~~
Commented by sylphong at 2008/04/23 17:37
yolha / 2번의 경우는 버그가 아니라 기능입니다. '모아치기'라고 불리는 입력기 기능인데 윈도의 입력기만 사용하신분은 생소할수도 있겠습니다. 하지만 이 기능이 오타를 줄여주는데 많은 도움을 줍니다.
그리고 1번의 문제는 cua-mode를 활성화하면 발생하는군요. 나중에 시간날 때 한번 봐야겠군요.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶