O nome do computador muda e interfere no tratamento de bloqueios de arquivos no Emacs

O nome do computador muda e interfere no tratamento de bloqueios de arquivos no Emacs

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 SPSoftwareDataTypenã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-filespara 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 colossusEl Capitan e ainda tenho o mesmo problema onde o Emacs às vezes usa colossuse à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?

informação relacionada