Emacs elisp新手问题:Can';找不到';文件名';org.el中的函数定义?
我真的很喜欢emacs中的组织模式,我想定制一些东西。通过org.el阅读时,我发现了一些对Emacs elisp新手问题:Can';找不到';文件名';org.el中的函数定义?,emacs,elisp,org-mode,Emacs,Elisp,Org Mode,我真的很喜欢emacs中的组织模式,我想定制一些东西。通过org.el阅读时,我发现了一些对文件名的引用,但无法使用描述函数找到文件名 我相信有一个简单的答案,但我只是在学习elisp,这并不明显。是否了解文件名的定义位置?和/或如果它不是一个函数,它是什么 例如,第25502行的filename: (filename (if to-buffer (expand-file-name (concat (file-nam
文件名
的引用,但无法使用描述函数
找到文件名
我相信有一个简单的答案,但我只是在学习elisp,这并不明显。是否了解文件名的定义位置?和/或如果它不是一个函数,它是什么
例如,第25502行的filename
:
(filename (if to-buffer
(expand-file-name
(concat
(file-name-sans-extension
(or (and subtree-p
(org-entry-get (region-beginning)
"EXPORT_FILE_NAME" t))
(file-name-nondirectory buffer-file-name)))
"." html-extension)
(file-name-as-directory
(or pub-dir (org-export-directory :html opt-plist))))))
这不是一个函数,这是一个由
let
特殊形式创建的局部变量
注意:这当然是一个猜测,因为我找不到您在
org.el
版本中发布的代码,我可以找到,而且它们都没有接近25502行的长度。这不是一个函数,这是由let
特殊形式创建的局部变量
注意:这当然是一个猜测,因为我找不到您在
org.el
版本中发布的代码,我可以找到,而且没有一个代码的长度接近25502行。Doh!你说得对。我知道这是件很简单很愚蠢的事。这是一个巨大的特殊形式。谢谢,多谢!你说得对。我知道这是件很简单很愚蠢的事。这是一个巨大的特殊形式。谢谢