Respostas:
Eu tenho ambos .el e a versão compilada em bytes (.elc) de um arquivo elisp. Acidentalmente, excluo o arquivo .el. Posso recuperar o arquivo .el de sua versão .elc?
Na prática, não.
Em teoria, você poderia usar o arquivo elc para produzir um arquivo el com definições legíveis por humanos. No entanto, isso provavelmente não pareceria o mesmo que o arquivo original que você excluiu, devido a otimizações de macros e compiladores, e mesmo assim não conheço nenhuma biblioteca que faça isso.
Um arquivo .elc sem o arquivo .el está funcional?
Sim, o Emacs tem o prazer de carregar um .elc
arquivo inteiramente por si só. Nenhum .el
arquivo é necessário.
De fato, mesmo quando você possui os dois no mesmo diretório, o Emacs geralmente carrega o elc de qualquer maneira.
load-prefer-newer
estiver definido como t
no emacs 24.4+, mais recente do .El / .elc será carregado.
Verifique se há um *.el~
arquivo - pode haver um backup do Emacs do seu *.el
arquivo ausente (que algumas ferramentas escondem de você na interface do usuário, use algo como ls -a
).