elisp新手问题:在org.el中找不到'filename'函数定义?

Upg*_*ave 1 emacs elisp org-mode

我真的很喜欢emacs中的org-mode并希望自定义一些东西.在通过org.el阅读时,我发现了几个引用,filename但找不到filename使用describe-function

我确信这是一个简单的答案,但我只是在学习elisp而且这并不明显.任何洞察到哪里filename定义?和/或如果它不是一个功能,它是什么?

例如,filename在第25502行:

         (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))))))
Run Code Online (Sandbox Code Playgroud)

Ted*_*ddy 7

这不是一个函数,它是由let特殊形式创建的局部变量.

注意:这当然是一个疯狂的猜测,因为我找不到你在org.el我能找到的版本中发布的代码,而且它们都没有接近25502行.