O Emacs abre o arquivo sem distinção entre maiúsculas e minúsculas e o renomeia ao salvar?

1

Então eu encontrei algo estranho. Digamos que eu tenha um arquivo chamado lab01.cpp . Eu então abri-lo usando emacs Lab01.cpp , que irá abrir o arquivo. Então, se eu editar, salvar e sair, o arquivo será renomeado para Lab01.cpp , o que é ruim se isso acontecer acidentalmente.

Existe alguma maneira de evitar isso?

    
por Goldname 07.10.2016 / 22:37

1 resposta

0

Como Juancho aponta, isso se deve em parte à insensibilidade a maiúsculas e minúsculas do sistema de arquivos subjacente. Emacs é / foi projetado para POSIX, onde os nomes de arquivos fazem distinção entre maiúsculas e minúsculas.

No seu caso, o Emacs solicita o arquivo Lab01.cpp e o sistema operacional felizmente fornece o arquivo lab01.cpp sem nenhuma indicação de que ele realmente tenha um nome diferente.

Suspeito que (setq read-file-name-completion-ignore-case t) ajudará quando você executar C-x C-f Lab01.cpp , mas provavelmente não ajudará em seu caso de uso específico.

Você pode M-x report-emacs-bug e pedir para o Emacs ter mais cuidado.

    
por 08.10.2016 / 19:29

Tags