Encontrei um bug que envolvia uma interação entre vários pacotes. Para relatar o bug, preciso fornecer uma receita reproduzível que ilustra o problema. Isso requer o carregamento dos pacotes apropriados, mas nada mais do meu init e nenhum outro pacote. Qual é a melhor maneira de fazer isso?
ATUALIZAR
Para esclarecer, estou familiarizado com o conceito de filtrar meus .emacs em uma pesquisa binária para identificar o código que está causando um problema. Nessa situação, eu sei exatamente quais pacotes já estão causando o problema. O que não sei é como usar o package-
sistema para carregar apenas esses poucos pacotes.
(package-initialize)
carregará os pacotes, mas também tudo o mais no meu .emacs.d/elpa
diretório. package-load-list
permite especificar versões específicas de pacotes a serem carregadas ou pacotes específicos a serem excluídos explicitamente . Eu preciso do inverso - como fornecer ao Emacs uma lista de pacotes para incluir , sem carregar outros pacotes no sistema elpa / package.
comment-region
para comentar (ou C-u
descomentar) uma região do texto.
package-load-list
é uma maneira de incluir explicitamente pacotes, basta remover o all
símbolo.
.emacs
arquivo em branco - instale cada pacote um por um e verifique se o problema ainda existe. Você pode se surpreender e achar o pacote responsável que não funciona bem com o outro pacote. Quando você for o mais longe possível, escreva as etapas que você usou para reproduzir o problema e envie o relatório de erros - por exemplo, iniciando no Emacs -Q , instale o pacote A, instale o pacote A e, em seguida, instale o pacote B, depois o pacote C, em seguida, abra o*Scratch*
buffer e digite ...