2013-04-09 95 views
0

当我从菜单中选择动作时,有没有办法看到emacs正在做什么?
比如我想看到什么,当我在如何跟踪emacs菜单?

Tools --> Spell Checking --> Automatic spell checking 

点击这可能是学习什么,包括对init文件默认启用自动拼写检查时很有用口齿不清的命令被执行。谢谢。

回答

1

菜单被实现为键盘布局,以及describe-key处理鼠标事件一般,所以你可以简单地使用:

ķ(选择菜单)

在这种情况下,我们看到:

<menu-bar> <tools> <spell> <flyspell-mode> runs the command 
flyspell-mode, which is an interactive autoloaded Lisp function in 
`flyspell.el'. 

It is bound to <menu-bar> <tools> <spell> <flyspell-mode>. 

(flyspell-mode &optional ARG) 

Toggle on-the-fly spell checking (Flyspell mode). 
[...] 

其实跟踪lisp调用实际上是一个不同的问题(trace-function,内置elp分析库,debug-on-entry和两个调试器一般都是非常有用的工具),但在这种情况下,单击一个菜单项只需交互式地调用它的功能,所以没有什么可以追踪:)

+0

真棒,谢谢。 – Onlyjob 2013-04-09 01:43:05