elisp newbie question: Не удается найти определение функции 'filename' в org.el? - PullRequest
1 голос
/ 14 марта 2010

Мне очень нравится режим org в emacs и я хочу настроить несколько вещей. Читая через 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))))))

1 Ответ

7 голосов
/ 14 марта 2010

Это не функция, это локальная переменная, созданная специальной формой let.

Примечание : Это, конечно, дикое предположение, так как я не могу найти код, который вы разместили в версиях org.el, я не могу найти, и ни один из них даже близко не достигает 25502 строк .

...