emacs を (Windows 上で) 移植可能にするためのいくつかの提案を見てきました。私はこれを私のsite-start.elに持っています:
(defvar program-dir (substring data-directory 0 -4))
(setq inhibit-startup-message t)
(setenv "HOME" program-dir)
HOME 変数を変更して、私の .emacs 初期化ファイル (およびその他の初期化ファイル) が読み取られるだけでなく、emacs によって生成されたすべてがプログラム ディレクトリにとどまり、すべてのパスを 1 つずつ指定する必要がないようにしました。
これはうまく機能しますが、emacs サーバーが機能していません。「ターゲット マシンがアクティブに拒否したため、接続できませんでした」というエラー メッセージが表示されます。HOME 変数を変更しなければ、emacs サーバーは動作します。これを修正する方法はありますか?