最新の Cocoa Emacs をターミナル上で動かす方法
Emacs で reST を書きたいと思って rst.el を入れてみたけどこのようなエラーが出てしまう。
Symbol's function definition is void: characterp
Emacs のバージョンが古いのが原因らしいが、Mac には最新バージョンが入っているはず。
調べてみるとどうやらターミナルからはGUIとは別のバージョンの Emacs が呼び出されているようだった。
$ emacs --version GNU Emacs 22.1.1 Copyright (C) 2007 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING.
~/.zshrc (他のシェルの場合は適宜読み替え)に以下のエイリアス設定を追加して、無事動くようになった。
alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
References
never meant: ターミナルで使うemacsをアップグレートするメモ
0 件のコメント:
コメントを投稿