当我在启动emacs lisp脚本时注意到命令C-h f无法识别函数org-table-get-field时出现了这个问题。也就是说当我输入C-h f org-table-get-field时,我得到了EchoArea中的[No Match]。但是,当我运行lisp代码块时,我可以在org-table-get-field上获得匹配和信息。有没有人知道机器在做什么,突然之间它可以访问它在评估lisp代码块之前没有的功能信息?
答案 0 :(得分:1)
定义函数或变量的代码需要加载或以其他方式进行评估,以便帮助命令识别它。
毫无疑问,首次使用某些命令时,此处的代码是自动加载。加载后,C-h f
适用于您的函数org-table-get-field
。自动加载是你想知道的魔力。
请参阅Elisp手册,节点Autoload。