我有一个可自定义的变量,包含目录列表。我希望能够使用Emacs自定义模式中的一些INS和DEL按钮对其进行自定义,如果可能,甚至可以使用文件选择器进行自定义。所以到目前为止我所拥有的是:
(defcustom my-system-include-paths '( "./include/" "/opt/local/include" "/usr/include" )
"This is a list of include paths."
:group 'mygroup
)
我想我必须使用:type
参数,但我不知道如何使用它。
答案 0 :(得分:3)
Emacs是自我记录的,使用它。
米 - : (info "(elisp) Composite Types")
RET
(online)
e.g。你可以定义这样的目录列表:
(defcustom custom-directories nil
"Custom variable"
:type '(repeat directory))