複数のパッケージ間の相互作用に関係するバグに遭遇しました。バグを報告するには、問題を説明する再現可能なレシピを提供する必要があります。これには適切なパッケージをロードする必要がありますが、私のinitからは何もロードせず、他のパッケージもロードしません。これを行う最良の方法は何ですか?
更新
明確にするために、問題の原因となっているコードを特定するために、バイナリ検索で.emacsを選別する概念に精通しています。この状況では、どのパッケージが問題を引き起こしているのかを正確に把握しています。私が知らないのは、package-
システムを使用してこれらの少数のパッケージだけをロードする方法です。
(package-initialize)
パッケージをロードしますが、.emacs.d/elpa
ディレクトリ内の他のすべてもロードします。package-load-list
ロードするパッケージの特定のバージョン、または明示的に除外する特定のパッケージを指定できます。私は逆が必要です-elpa / packageシステムに他のパッケージをロードせずに、含めるパッケージのリストをEmacsに提供する方法。
comment-region
を使用してC-u
、テキストの領域をコメントアウト(または、とコメント解除)できます。
package-load-list
で明示的にパッケージを含める方法、単に削除all
シンボルを。
.emacs
ファイルから開始して問題を再現してみてください。各パッケージを1つずつインストールし、問題がまだ存在するかどうかを確認してください。あなたは自分自身を驚かせ、他のパッケージでうまく動作しない責任のあるパッケージを見つけるかもしれません。可能な限り進んだら、問題を再現するために使用した手順を書き、バグレポートを提出します。たとえば、Emacs -Qから開始し、パッケージAをインストールし、次にパッケージBをインストールし、次にパッケージCをインストールします。その後、開い*Scratch*
バッファとタイプ...