Natknąłem się na błąd związany z interakcją między kilkoma pakietami. Aby zgłosić błąd, muszę podać powtarzalny przepis ilustrujący problem. Wymaga to załadowania odpowiednich pakietów, ale nic więcej od mojego init i żadnych innych pakietów. Jak najlepiej to zrobić?
AKTUALIZACJA
Aby to wyjaśnić, jestem zaznajomiony z koncepcją przeszukiwania moich .emacs podczas wyszukiwania binarnego w celu zidentyfikowania kodu powodującego problem. W tej sytuacji wiem już dokładnie, jakie pakiety powodują problem. Nie wiem, jak używać package-
systemu do ładowania tylko tych kilku pakietów.
(package-initialize)
załaduje pakiety, ale także wszystko inne w moim .emacs.d/elpa
katalogu. package-load-list
pozwala mi określić określone wersje pakietów do załadowania lub konkretne pakiety do jawnego wykluczenia . Potrzebuję odwrotnej strony - jak dostarczyć Emacsowi listę pakietów do włączenia , bez ładowania innych pakietów w systemie elpa / package.
comment-region
aby skomentować (lub C-u
cofnąć komentarz) region tekstu.
package-load-list
jest sposobem na jawne dołączenie pakietów, wystarczy usunąć all
symbol.
.emacs
pliku - zainstaluj każdy pakiet jeden po drugim, a następnie sprawdź, czy problem nadal występuje. Możesz zaskoczyć siebie i znaleźć odpowiedzialnego pakietu, który nie gra dobrze z innym pakietem. Kiedy zaszedłeś tak daleko, jak to możliwe, napisz kroki, które wykorzystałeś do odtworzenia problemu i prześlij raport o błędzie - np. Zaczynając od Emacsa-Q , zainstaluj pakiet A, następnie zainstaluj pakiet B, a następnie zainstaluj pakiet C, następnie otwórz*Scratch*
bufor i wpisz ...