
O Emacs lida com 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 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 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. Prefiro evitar desativar o recurso de bloqueio com a configuração create-lock-files
para 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): Mudei o nome do computador para colossus
El Capitan e ainda tenho o mesmo problema onde o Emacs às vezes usa colossus
e às vezes colossus.local
. No High Sierra, também mudei o nome do computador, mas o Emacs usa outro nome de computador, [email protected]
. Como posso definir o nome do computador que o Emacs usa no intertravamento?