portでtuareg-modeをいれたらemacsclientが動かなくなった

ぐっへり。お片付けは苦手なのである。

$ emacsclient -s /tmp/emacs501/server tmp.txt

ってやれば動く。「/tmp/emacs501/server」の部分の名前がなんかで書き換わってしまったのかなぁ。

$ export EMACS_SERVER_FILE=/tmp/emacs501/server
$ emacsclient tmp.txt
emacsclient: error accessing server file "/tmp/emacs501/server"

ぐへー。

あー、これは

$ emacsclient -f /tmp/emacs501/server tmp.txt
emacsclient: error accessing server file "/tmp/emacs501/server"

この挙動で、やるべきなのは-sか。

あー、しかもそれで動かしてもファイル名が -dirになってたり、C-x #してもemacsclientが終了しなかったり、ずたずただ。どうしたらいいんだこれ。

あーあーわかった

/Applications/Emacs.app/Contents/MacOS/bin/emacsclient tmp.txt

これなら今まで通り動く。

$ which emacsclient
/opt/local/bin/emacsclient
$ emacsclient --version
emacsclient 23.2
$ /Applications/Emacs.app/Contents/MacOS/bin/emacsclient --version
emacsclient 22.2.50

ということらしい。