|
@@ -47,7 +47,8 @@
|
|
|
(:index-function . :sitemap-function)
|
|
|
(:index-style . :sitemap-style)
|
|
|
(:auto-index . :auto-sitemap))))
|
|
|
- x))))
|
|
|
+ x))
|
|
|
+ plist))
|
|
|
|
|
|
(eval-when-compile
|
|
|
(require 'cl))
|
|
@@ -318,6 +319,7 @@ This is a compatibility function for Emacsen without `delete-dups'."
|
|
|
list))
|
|
|
|
|
|
(declare-function org-publish-delete-dups "org-publish" (list))
|
|
|
+(declare-function find-lisp-find-files "find-lisp" (directory regexp))
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
;;; Getting project information out of org-publish-project-alist
|
|
@@ -460,6 +462,7 @@ PUB-DIR is the publishing directory."
|
|
|
org-export-preprocess-after-headline-targets-hook)))
|
|
|
,@body))
|
|
|
|
|
|
+(defvar project-plist)
|
|
|
(defun org-publish-org-to-latex (plist filename pub-dir)
|
|
|
"Publish an org file to LaTeX.
|
|
|
See `org-publish-org-to' to the list of arguments."
|
|
@@ -718,9 +721,10 @@ the project."
|
|
|
|
|
|
;;; Index generation
|
|
|
|
|
|
+(defvar backend) ; dynamically scoped
|
|
|
(defun org-publish-aux-preprocess ()
|
|
|
"Find index entries and write them to an .orgx file."
|
|
|
- (let (entry index)
|
|
|
+ (let (entry index target)
|
|
|
(goto-char (point-min))
|
|
|
(while
|
|
|
(and
|
|
@@ -754,7 +758,7 @@ the project."
|
|
|
full-files))
|
|
|
(default-directory directory)
|
|
|
index origfile buf target entry ibuffer
|
|
|
- main last-main letter last-letter)
|
|
|
+ main last-main letter last-letter file sub link)
|
|
|
;; `files' contains the list of relative file names
|
|
|
(dolist (file files)
|
|
|
(setq origfile (substring file 0 -1))
|