私はEmacsのモードを開発していて、そのバッファーに切り替えるたびに、viperがオンになります。viper-modeが呼び出されている場所をトレースするように、viper -modeを変更しました。驚くべきことに、set-viper-state-in-major-modeは、nilに設定されたviper-post-command-hooksを実行することによって呼び出されます。何が起こっているのかについて何か考えはありますか?
ありがとう!
編集:すべての存在の利益のために、これが私が見つけたものです:Treyの指示に従って、私は-Qでemacsを開始し、viperと私のパッケージの両方を手動でロードしました。バグを再現できたので、問題はこれらのパッケージの1つにありました。行ごとのフィルタリングの後、私は無害に見える(kill-all-local-variables)が問題を引き起こしていることを発見しました。