コンピュータ名が変更され、Emacs でのファイルロックの処理が妨げられる

コンピュータ名が変更され、Emacs でのファイルロックの処理が妨げられる

Emacs はシンボリック リンクを作成してファイル ロックを処理します。例:

> ls -la
lrwxr-xr-x    1 miguel  staff     25 Jul 20 18:21 .#test.md -> [email protected]

以前に変更されたファイルがある別のフォルダーでは、コンピューター名が異なっていました。

> ls -la
lrwxr-xr-x   1 miguel  staff      41 Jul 20 17:53 .#gtd.org -> [email protected]

この後者のファイルを保存するように要求すると、Emacs は次のように言います... locked by miguel@Miguel... (pid548): (s, q, p, ?)?

のコンピュータ名はsystem_profiler SPSoftwareDataTypeこれら 2 つのいずれでもありませんが、 ですComputer Name: Miguel’s MacBook Pro (3)

時々、コンピュータ名が最初のものに戻り、Emacs が再び「ロックを所有」することがあります。create-lock-filesに設定してロック機能を無効にしないようにしますnil

これは、El Capitan 10.11.6 と High Sierra 10.13.4 の両方で発生します。

Emacs が使用するコンピュータ名を定数値に設定するにはどうすればよいですか?

更新 (2018 年 7 月 24 日): El Capitan でコンピュータ名を に変更しましたが、Emacs がと を使用することもあるcolossusという同じ問題がまだあります。High Sierra でもコンピュータ名を変更しましたが、Emacs は別のコンピュータ名 を使用します。Emacsが連動して使用するコンピュータ名を設定するにはどうすればよいですか?colossuscolossus.local[email protected]

関連情報