在Emacs中使用gdb会中断水平滚动

在Emacs中使用gdb会中断水平滚动,emacs,gdb,horizontal-scrolling,Emacs,Gdb,Horizontal Scrolling,我正在使用的Emacs版本: GNU Emacs 22.2.1(i386 redhat linux GNU,GTK+版本2.12.9) 从emacs调用gdb会中断emacs窗口中的水平滚动。我通过输入M-x gdb调用gdb,然后接受默认值(例如,仅在末尾添加我的二进制文件的名称): gdb——注释=3单元测试 在调试器被调用后的某个时刻(不是立即),自动水平滚动不再工作 通过自动水平滚动,我的意思是预期的行为是:跟随光标,在必要时向左或向右移动视口。例如:当光标定位在一条长线的末端(例如20

我正在使用的Emacs版本: GNU Emacs 22.2.1(i386 redhat linux GNU,GTK+版本2.12.9)

从emacs调用gdb会中断emacs窗口中的水平滚动。我通过输入M-x gdb调用gdb,然后接受默认值(例如,仅在末尾添加我的二进制文件的名称): gdb——注释=3单元测试

在调试器被调用后的某个时刻(不是立即),自动水平滚动不再工作

通过自动水平滚动,我的意思是预期的行为是:跟随光标,在必要时向左或向右移动视口。例如:当光标定位在一条长线的末端(例如200列)时,窗口的查看区域将向右移动,从而200列可见。如果我按下“Home”键,光标跳到行的开头,窗口也跟着它,我可以看到缓冲区最左边的列

将整个.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)
    ...
。。。但如果有人认为有必要,我可以把它附在这里或发电子邮件给他


希望有人知道如何解决这个问题,因为这是一个真正的痛苦-每次我使用调试器,我需要重新启动emacs。。。我很确定这个问题不存在于版本20……/P>请考虑提交bug报告:<代码> M X报告Emacs Bug < /C>。Emacs开发人员将确定是否存在问题。