How do I customize which window GUD will use when i issue commands - 'up', 'down', etc ? It seems to use an arbitrary window, sometimes even the window with gdb in it - I want to be able to specify a specific window to be used.
1 に答える
次の質問で言及されているキー バインディングを借用することを検討しましたか? Emacs、前のウィンドウに切り替え
この質問は、パラメーターを追加しない場合、 GUDがいくつかのことを踏むことを意味します。コマンドバインディングも同様に影響を受けている可能性があります。
Emacs 23 で gdb を使用する
この問題について友人に尋ねたところ、彼が言ったことは次のとおりです。
さて、私たちは xemacs を使用したので、ここでは厳密には同じではありません。私は cygwin に gnu-emacs をインストールしていますが、彼の問題を再現できません。彼は必ず、emacs のバージョン番号と、インストールされているすべてのパッケージのバージョン番号をリストする必要があると思います。
上/下を押すと、それぞれ「前の行」と「次の行」が呼び出され、どちらもデフォルトのバッファでカーソルを移動します。私が考えることができる唯一のことは、彼が一時的にバッファを切り替える何かを実行していて(lisp 'set-buffer')、おそらくそれを元に戻さないか、バッファを復元することでエラーが発生するということですか?UI の現在の状態を保存する 'with-current-buffer' (または他の with-* 形式のいずれか) を使用することをお勧めします。これにより、Lisp コードが実行され、UI の状態が復元されます。