Tentei usar o sótão com uma senha para fazer backup de meus arquivos por dentro M-x shell. O shell expôs a senha como texto sem formatação no buffer e a disponibilizou digitando M-re examinando o histórico de entrada do shell C-c C-l.
Quando fechei o shell e reabri o histórico de entrada, vi que pelo menos ele desapareceu. Presumivelmente, porque o shell lê sua história inicial .bash_historye pelo menos bashteve o bom senso de não escrever o meu passphraselá.
Eu realmente preciso sair emacspara executar meus atticbackups ou existe uma maneira de configurá-lo para não ser descuidado?
Consegui reproduzir o problema com uma nova emacs -Qsessão. Eu estava confuso antes porque o Emacs oculta corretamente a senha em todos os casos, exceto quando eu ligo
attic create --stats /path/to/backup::name ~/folders ~/backed ~/up
Em seguida, atticsolicita como:
Enter passphrase for /path/to/backup::name:
O problema pode ser reproduzido com este one-liner do Python:
python -c 'import getpass; getpass.getpass("Hello")'
Se a sequência de solicitação de senha for "Password:", o Emacs verá um prompt de senha, mas não se a sequência for outra coisa.
Como posso fazer o Emacs reconhecer pelo menos as solicitações de senha do sótão?
comint-password-prompt-regexp, considere enviá-lo viaM-x report-emacs-bugpara que ele possa ser adicionado aos padrões.