-q なしでも最初は動いていたのですが、ある日 "back to top level"というメッセージが表示されつづける不具合が出て emacsclient難民になっていましたが、ここから 同じ問題になったときは -q をつけるようにしてeval-bufferを使えというのをみました。 –evalオプションしても同じと思い、自分の設定ファイルを読みこむようにしました。 読み込むファイルはお好みで変えてください。 myemacsclient() { local sexp='(load "~/.emacs.d/init")' local emacsclient='emacsclient' #24.3.5: emacsclient.emacs-snapshot local lang='LANG=ja_JP.UTF-8 ' local daemon='emacs --reverse --daemo