Eu tenho ambos .el
e a versão compilada em bytes ( .elc
) de um arquivo elisp. Acidentalmente eu apago o .el
arquivo. Posso recuperar o .el
arquivo de sua .elc
versão? Um .elc
arquivo sem o seu .el
arquivo está funcional?
fonte
Eu tenho ambos .el
e a versão compilada em bytes ( .elc
) de um arquivo elisp. Acidentalmente eu apago o .el
arquivo. Posso recuperar o .el
arquivo de sua .elc
versão? Um .elc
arquivo sem o seu .el
arquivo está funcional?
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 comot
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 comols -a
).fonte