当我发出命令- 'up','down‘等时,我如何定制将使用哪个窗口GUD?它似乎使用了一个任意的窗口,有时甚至是包含gdb的窗口--我希望能够指定要使用的特定窗口。
发布于 2011-10-12 02:31:27
您是否考虑过借用以下问题中提到的密钥绑定?Emacs, switch to previous window
这个问题意味着,如果不添加参数,GUD会执行某些操作。也许你的命令绑定也受到了类似的影响。
我问了我的一个朋友关于这个问题,这是他说的。
我们用的是xemacs,所以这里不是一对一的
。我确实在cygwin上安装了gnu-emacs,我不能复制他的问题。我认为他肯定需要为emacs列出版本号,并为他安装的所有包列出版本号。
当你按up/down时,它会分别调用'previous-line‘和'next-line’,这两个命令都会在默认缓冲区中移动光标。我能想到的唯一一件事是,他有一些东西在运行,暂时切换缓冲区(lisp ' set - buffer '),可能不会将其设置回来,或者恢复缓冲区时出错?最好使用'with- current -buffer‘(或其他带有-*表单的表单)来保存ui的当前状态,运行您的lisp代码并恢复ui状态。
https://stackoverflow.com/questions/7618933
复制相似问题