Dave Love のnoweb-modeを使用して、LaTeX と C コードが混在するファイルを編集しています。愛のモードは、彼のマルチモードを使用して、モードを前後に切り替えます。この切り替えは、間接バッファを介して行われます。
Emacs 21 では、このモードはうまく機能しているようです。しかし、Emacs 23 への強制アップグレードにより、問題が明らかになりました。
モード間の遷移を行うと、マークが失われます。
2 つの異なる可視ウィンドウで同じバッファを表示している場合、ウィンドウ A での移動によってウィンドウ B が移動することがあり、ウィンドウ B も移動し
point
ます。
これらの障害を診断して修復しようとしています。.中にすべてのバッファ/モード切り替えをオフにすることで、問題 1 を回避することができました(region-active-p)
。しかし、問題 2 は私を完全に困惑させました。診断の仕方もわかりません。
助けを求めていますが、特に次の 2 つの質問のいずれかに対する回答を探しています。
この問題を診断するにはどうすればよいですか?
間接バッファのセマンティクスに関する明確で完全な説明はどこにありますか? GNU Emacs Lisp リファレンス マニュアルには多くのことが書かれておらず、ソース コードを読むことが最善の次のステップであるかどうかはわかりません。