Emacs elisp新手问题:Can';找不到';文件名';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

我真的很喜欢emacs中的组织模式,我想定制一些东西。通过org.el阅读时,我发现了一些对
文件名
的引用,但无法使用
描述函数
找到
文件名

我相信有一个简单的答案,但我只是在学习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!你说得对。我知道这是件很简单很愚蠢的事。这是一个巨大的特殊形式。谢谢,多谢!你说得对。我知道这是件很简单很愚蠢的事。这是一个巨大的特殊形式。谢谢