O Emacs manipula os bloqueios de arquivos criando um link simbólico, por exemplo:
> ls -la
lrwxr-xr-x 1 miguel staff 25 Jul 20 18:21 .#test.md -> [email protected]
Em outra pasta com um arquivo modificado anteriormente, o nome do computador era diferente:
> ls -la
lrwxr-xr-x 1 miguel staff 41 Jul 20 17:53 .#gtd.org -> [email protected]
Quando peço para salvar este último arquivo, o Emacs diz ... locked by miguel@Miguel... (pid548): (s, q, p, ?)?
.
O nome do computador com system_profiler SPSoftwareDataType
não é nenhum desses dois, mas Computer Name: Miguel’s MacBook Pro (3)
.
Às vezes, o nome do computador volta para o primeiro e o Emacs "possui o bloqueio" novamente. Eu preferiria evitar a desativação do recurso de bloqueio com a configuração create-lock-files
to nil
.
Isso acontece tanto no El Capitan 10.11.6 quanto no High Sierra 10.13.4.
Como posso definir o nome do computador que o Emacs usa para um valor constante?
Atualização (24 de julho de 2018) : alterei o nome do computador para colossus
no El Capitan e ainda tenho o mesmo problema em que o Emacs às vezes usa colossus
e às vezes colossus.local
. Em High Sierra, eu mudei o nome do computador também, mas o Emacs usa outro nome de computador, [email protected]
. Como posso definir o nome do computador que o Emacs usa no intertravamento?