6.08.2013

How to Use Cocoa Emacs in Terminal

最新の 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

rst.el

never meant: ターミナルで使うemacsをアップグレートするメモ

 

0 件のコメント:

コメントを投稿