Я столкнулся с ошибкой, связанной с взаимодействием нескольких пакетов. Чтобы сообщить об ошибке, мне нужно предоставить воспроизводимый рецепт, иллюстрирующий проблему. Это требует загрузки соответствующих пакетов, но ничего другого из моего init, и никаких других пакетов. Каков наилучший способ сделать это?
ОБНОВИТЬ
Чтобы уточнить, я знаком с концепцией просеивания моего .emacs в двоичном поиске, чтобы определить код, вызывающий проблему. В этой ситуации я точно знаю, какие пакеты уже вызывают проблему. Чего я не знаю, так это как использовать package-
систему для загрузки только этих нескольких пакетов.
(package-initialize)
загрузит пакеты, но и все остальное в моем .emacs.d/elpa
каталоге. package-load-list
позволяет мне указать конкретные версии пакетов для загрузки или конкретные пакеты для явного исключения . Мне нужно обратное - как предоставить Emacs список пакетов для включения без загрузки других пакетов в систему elpa / package.
comment-region
чтобы закомментировать (или C-u
, чтобы, раскомментировать) область текста.
package-load-list
это способ явно включать в себя пакеты, просто удалите all
символ.
.emacs
файла - установите каждый пакет по одному и посмотрите, сохраняется ли проблема. Вы можете удивить себя и найти ответственный пакет, который не очень хорошо сочетается с другим пакетом. Когда вы продвинетесь настолько далеко, насколько сможете, запишите шаги, которые вы использовали для воспроизведения проблемы, и отправьте отчет об ошибке - например, начиная с Emacs -Q , установите пакет A, затем установите пакет B, затем установите пакет C, затем откройте*Scratch*
буфер и наберите ...