Emacs Shin Se-beol P2 Input Method, 신세벌식 P2 입력기
두가지 버전이 존재한다. 하나는 hangul.el 방식을 그대로 따른 것이고, 다른 하나는 음절이 완성될 때마다 반환하는 방식이다. 전자는 master 브랜치이고 후자는 letitreturn 브랜치이다.
hangul.el 방식은 무한루프를 돌면서 음절이 만들어져도 반환하지 않는다. 음절의 완성이 다음 음절의 자모에 의해서 결정되기 때문에 이것이 최선의 방법인 것 같다. 그런데 input-method-function은 반환해야 한다고 문서에 나와 있는 것 같다. 그리고 보통의 사용에서는 문제가 없지만 exwm-xim 같은, input-method-function을 이용하는 기능에서 문제가 생긴다. 그래서 반환하도록 고쳐서 letitreturn 브랜치에 두었다.
- 첫가끝 갈마들이 방식
- 기호 확장
- 공세벌식 자판과 비슷한 배열
(add-to-list 'load-path "~/path/to/the/directory/")
(setq default-korean-keyboard "-s3p2")
(advice-add 'toggle-korean-input-method
:before
(lambda (&rest r)
(require 'hangul-s3p2)))