在elisp中描述符号属性

时间:2015-01-03 07:40:24

标签: elisp emacs24

:bar
(describe :bar)

必须显示这些属性的值:

NAME, VALUE, FUNCTION, PLIST, PACKAGE 

在elisp中执行此操作的任何功能?如果没有内置,我如何将常见的lisp的描述功能添加到elisp?

1 个答案:

答案 0 :(得分:3)

它们可以通过symbol-*函数单独使用:

(symbol-name SYMBOL)
(symbol-value SYMBOL)
(symbol-function SYMBOL)
(symbol-plist SYMBOL)

By PACKAGE我不确定你的意思是Emacs或Common Lisp包中的ELPA包。 Elisp没有后者,前者没有存储,尽管你可以在许多情况下根据定义符号的文件派生它,即:

(symbol-file SYMBOL &optional TYPE)