新窗口中类似Apropos的文档

时间:2012-08-19 17:11:09

标签: emacs elisp

我正在寻找一个非交互式功能,它将取一个名称,并在新窗口中显示其文档,以纪念文档字符串中引用的“链接”。

我能找到的只有:

  • apropos,需要一个互动的中间步骤,
  • documentation,返回纯字符串,忽略提到的'链接'。

是否有能够带来两全其美的功能?如果不是,如何撰写它(即从引用“像这样”的单词生成链接)?

1 个答案:

答案 0 :(得分:2)

帮助功能也可以非交互式调用:

(describe-function 'forward-char)

这会在新窗口中显示文档(变量help-window-select控制它显示的位置。)

如果你想要一个兼容函数和变量的函数,那么这是一种可能的方法:

(defun my-describe-stuff (symbol)
  (if (functionp symbol)
      (describe-function symbol)
    (if (boundp symbol)
        (describe-variable symbol))))