Computernamenänderungen und Störungen bei der Handhabung von Dateisperren in Emacs

Computernamenänderungen und Störungen bei der Handhabung von Dateisperren in Emacs

Emacs behandelt Dateisperren, indem er einen symbolischen Link erstellt, zum Beispiel:

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

In einem anderen Ordner mit einer zuvor geänderten Datei war der Computername anders:

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

Wenn ich frage, ob diese letzte Datei gespeichert werden soll, sagt Emacs ... locked by miguel@Miguel... (pid548): (s, q, p, ?)?.

Der Computername mit system_profiler SPSoftwareDataTypeist keiner von beiden, sondern Computer Name: Miguel’s MacBook Pro (3).

Manchmal wird der Computername wieder auf den ersten zurückgesetzt und Emacs „besitzt die Sperre“ wieder. Ich würde es lieber vermeiden, die Sperrfunktion mit der Einstellung create-lock-filesauf zu deaktivieren nil.

Dies geschieht sowohl in El Capitan 10.11.6 als auch in High Sierra 10.13.4.

Wie kann ich den von Emacs verwendeten Computernamen auf einen konstanten Wert setzen?

Update (24. Juli 2018): Ich habe den Computernamen colossusin El Capitan in geändert und habe immer noch das gleiche Problem, dass Emacs manchmal colossusund manchmal verwendet colossus.local. In High Sierra habe ich den Computernamen ebenfalls geändert, aber Emacs verwendet einen anderen Computernamen, [email protected]. Wie kann ich den Computernamen festlegen, den Emacs bei der Verriegelung verwendet?

verwandte Informationen