Der Computername ändert sich und beeinträchtigt die Handhabung von Dateisperren in Emacs

325
mmorin

Emacs verarbeitet Dateisperren, indem er einen symbolischen Link erstellt. Beispiel:

> ls -la lrwxr-xr-x 1 miguel staff 25 Jul 20 18:21 .#test.md -> miguel@MiguelsMBP1004.548 

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 -> miguel@Miguels-MacBook-Pro-1004.local.548 

Wenn ich frage, diese letzte Datei zu speichern, sagt Emacs ... locked by miguel@Miguel... (pid548): (s, q, p, ?)?.

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

Manchmal wird der Computername wieder auf den ersten Namen zurückgesetzt, und Emacs "besitzt die Sperre erneut". Ich möchte lieber die Sperrfunktion mit Einstellung create-lock-filesauf 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 geändert und habe immer noch das gleiche Problem, das Emacs manchmal verwendet colossusund manchmal colossus.local. In High Sierra habe ich auch den Computernamen geändert, aber Emacs verwendet einen anderen Computernamen user@laptop-1234.company.domain. Wie kann ich den Computernamen einstellen, den Emacs beim Verriegeln verwendet?

3
[Dieselbe Frage] (https://www.reddit.com/r/emacs/comments/5sxejq/foo_locked_by_stefandefiant_pid_1234_s_q_p_what/) zu reddit, jedoch keine Antwort auf das Sperren beim Netzwerkroaming. Juancho vor 5 Jahren 2
Danke für die Fahne. Ich habe es gelesen und versuche ein paar Dinge, um zu sehen, ob einer von ihnen funktioniert. mmorin vor 5 Jahren 0

0 Antworten auf die Frage