使用している Emacs バージョン: GNU Emacs 22.2.1 (i386-redhat-linux-gnu、GTK+ バージョン 2.12.9)
emacs から gdb を呼び出すと、emacs ウィンドウの水平スクロールが壊れます。Mx gdb と入力して gdb を起動し、デフォルトを受け入れます (たとえば、最後にバイナリの名前を追加するだけです): gdb --annotate=3 unittest
デバッガーが呼び出された後 (すぐではなく) ある時点で、自動水平スクロールが機能しなくなります。
自動水平スクロールとは、期待される動作が次のとおりであることを意味します。カーソルに従い、必要に応じてビューポートを左右にシフトします。例: カーソルが長い行 (たとえば列 200) の最後にある場合、ウィンドウの表示領域は右に移動し、列 200 が表示されます。次に「ホーム」を押してカーソルが行頭にジャンプすると、ウィンドウもそれに追従し、バッファの一番左の列が表示されます。
ここに .emacs ファイル全体を貼り付けるのはおそらく悪い考えなので、hscroll に関連するエントリを検索しました。
(custom-set-variables
'(column-number-mode t)
'(cua-mode t nil (cua-base))
'(hscroll-global-mode t nil (hscroll))
'(hscroll-margin 5)
'(hscroll-mode-name " ")
'(hscroll-snap-threshold 30)
'(indent-tabs-mode nil)
...
...しかし、ここに添付するか、誰かが必要だと思う場合はメールで送信できます...
誰かがこれを修正する方法を知っていることを願っています.cozは本当に面倒です-デバッガを使用するたびにemacsを再起動する必要があります...この問題はバージョン20には存在しなかったと確信しています....