読者です 読者をやめる 読者になる 読者になる

emacs22にしたらemacsclientが使えない?

MacFinkemacsをemacs21からemacs22にしたら,

hig3[3011]~$ emacsclient afo                                            [~]
emacsclient: can't find socket; have you started the server?

といわれるようになってしまった. もちろん(server-start)してます.

試行錯誤の末, /sw/etc/alternatives で, emacsclient が /sw/bin/emacsclient.emacs21-carbon を指したままだったことが判明. fink install ではこの辺までは調整してくれないのか~ emacs22 の emacsclient を使えば大丈夫でした. ちなみに Mac OS 付属の /usr/bin/emacclient (=emacs22)でも, fink の emacs22 のserverに対して使えました.

このserver-client通信はTCP/IPじゃなくsocketですが, emacsのメジャーバージョンによって(のみ)何か違うんですね.