gccemacs

2021년 5월 16일 수정

gccemacs는 Emacs의 변형 버전으로 Emacs Lisp 코드의 네이티브 컴파일을 지원하는 버전이다. 당연하게도 로딩 및 실행 속도가 기존에 비해 월등히 빠를 수밖에 없다. 다만 아직 안정 버전이라고 하기엔 무리가 있다는 점은 알아두자.

macOS에서 gccemacs 설치하기

현재 직접 빌드해서 설치하는 방법을 제외하고 가장 현실적인 방법으론 emacs-plus를 설치하는 방법 같다. macOS에서는 Homebrew를 이용해 emacs-plus를 쉽게 설치할 수 있다.

brew install emacs-plus@28 --with-native-comp

--with-native-comp 가 gccemacs로 빌드할 수 있는 옵션인데 현재는 28.x 버전에서만 지원된다. Emacs 28 버전 자체도 아직은 개발 버전이므로 불안정할 수밖에 없다.

개인적으로 Doom Emacs를 사용 중인데 로딩이 이상하리만큼 느리다.

문제점

Emacs 28.0.50 버전에서 Doom Emacs를 이용할 때 Org Mode와 관련된 몇몇 코드에서 오류가 발생하고 있다. 대충 아래와 같은 식의 오류가 뜬다.

(wrong-number-of-arguments (3. 4) 2)

현재는 해결된 상태이며 업데이트 후 빌드를 새로 하면 해결되는 것 같다.

~/.emacs.d/bin/doom up
~/.emacs.d/bin/doom build