site-lisp 디렉토리와 바이트컴파일

2015. 1. 20. 15:57

emacs 사용하다보면 기능을 추가하기위해 blah.el 꼴의 파일을 자주 받게됩니다. 저런 파일을 로드 할 때, 직접 저장된 디렉토리까지 명시해주는 방법도 있지만 기본적으로 지정된 site-lisp 디렉토리에 저장한 후 (require 'blah)라고 하면 됩니다.


기본 지정된 site-lisp폴더의 경우  "<emacs 설치폴더>/share/emacs/site-lisp"입니다.  저처럼 "C:/emacs"에 깔았다면, "C:/emacs/share/emacs/site-lisp"이 되는것입니다. 원하는 폴더를 추가하고 싶으면 .emacs 파일에

(add-to-list 'load-path "directory") 에서 directory를 원하는 디렉토리로 수정하여 등록하면 됩니다.


한편 .el파일을 컴파일하면 조금 더 속도가 빨라집니다. 이 때는


X-x byte-compile-file 을 실행한 후, 컴파일 하고자 하는 파일의 디렉토리를 입력해주면 됩니다. 위의 예시를 그대로 쓰자면, C:/emacs/share/emacs/site-lisp/blah.el 이 되겠습니다. 그러면 blah.elc파일이 생성되고, (require 'blah)를 실행하면 blah.elc파일을 로드하게 됩니다.


emacs/General