여러 패키지 간의 상호 작용과 관련된 버그가 발생했습니다. 버그를보고하려면 문제를 설명하는 재현 가능한 레시피를 제공해야합니다. 이를 위해서는 적절한 패키지를로드해야하지만 init에서 다른 패키지는로드하지 않으며 다른 패키지는 없습니다. 가장 좋은 방법은 무엇입니까?
최신 정보
명확히하기 위해 문제를 일으키는 코드를 식별하기 위해 이진 검색에서 .emacs를 선별하는 개념에 익숙합니다. 이 상황에서 이미 어떤 패키지가 문제를 일으키는 지 정확히 알고 있습니다. 내가 모르는 것은 package-
시스템을 사용하여 몇 개의 패키지 만로드 하는 방법 입니다.
(package-initialize)
패키지뿐만 아니라 내 .emacs.d/elpa
디렉토리의 다른 모든 것을로드합니다 . package-load-list
로드 할 특정 버전의 패키지 또는 명시 적으로 제외 할 특정 패키지를 지정할 수 있습니다 . elpa / package 시스템에 다른 패키지를로드하지 않고 포함 할 패키지 목록을 Emacs에 제공하는 방법의 반대가 필요합니다 .
comment-region
을 사용 C-u
하여 텍스트 영역을 주석 처리 (또는 주석 해제) 할 수 있습니다.
package-load-list
패키지를 명시 적으로 포함하는 방법 이므로all
심볼을 제거하면 됩니다.
.emacs
파일 에서 시작하여 문제를 재현 해 볼 수 있습니다. 각 패키지를 하나씩 설치 한 다음 문제가 여전히 존재하는지 확인하십시오. 당신은 자신을 놀라게하고 다른 패키지와 잘 어울리지 않는 책임있는 패키지를 찾을 수 있습니다. Emacs -Q 에서 시작 하여 패키지 A를 설치 한 다음 패키지 B를 설치하고 패키지 C를 설치 하는 등 문제를 재현하고 버그 보고서를 제출하는 단계를 작성하십시오 .*Scratch*
버퍼 를 열고 다음을 입력하십시오.