Alternativamente, eu executo 24.5 e 25.0.50. Infelizmente, os pacotes instalados e compilados a partir do 25.0.50 não funcionam com o Emacs 24.5 ( cl-struct-defineé um culpado comum).
Uma solução trivial é não compilar nada com bytes. Isso torna as coisas bem lentas, no entanto.
Como posso usar pacotes compilados (para desempenho) usando o mesmo .emacs.dpara 24.5 e 25.0.50? Eu também ficaria bem com 24,5 ignorando os arquivos compilados.
Essa pergunta é semelhante, mas não exatamente a mesma: ela se concentra em manter facilmente várias versões lado a lado para fins de teste, mas não discute arquivos compilados por bytes.
—
Clément
Eu defini
—
precisa
package-user-dire alguns outros diretórios e arquivos com base na versão do emacs . Posso escrever uma resposta detalhada quando estou no computador.
@kaushalmodi: Isso não me forçará a instalar cada pacote duas vezes?
—
Clément
Sim. Cada pacote é instalado várias vezes (e cada pasta de instalação terá os arquivos compilados de bytes específicos da versão do emacs). Mas você não faz isso manualmente. Eu mantenho um alist no meu
—
precisa
init.ele todos esses pacotes são instalados automaticamente na inicialização do emacs (se ainda não estiver instalado). Você pode até usar a :ensurepalavra - chave de use-packagepara instalar automaticamente os pacotes.