emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Including date in TaskJuggler exports


From: Luke Crook
Subject: [O] Including date in TaskJuggler exports
Date: Sun, 2 Mar 2014 21:26:10 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

The following small change to ox-taskjuggler.el will export the date stored 
in #+DATE:  


        Modified   site/org-mode/contrib/lisp/ox-taskjuggler.el
diff --git a/site/org-mode/contrib/lisp/ox-taskjuggler.el b/site/org-
mode/contrib/lisp/ox-taskjuggler.el
index 761e180..5a1895c 100644
--- a/site/org-mode/contrib/lisp/ox-taskjuggler.el
+++ b/site/org-mode/contrib/lisp/ox-taskjuggler.el
@@ -696,18 +696,30 @@ Return complete project plan as a string in 
TaskJuggler syntax."
               (mapconcat
                (lambda (report) (org-taskjuggler--build-report report 
info))
                main-reports "")
-           ;; insert title in default reports
+           ;; insert title and date in default reports
            (let* ((title (org-export-data (plist-get info :title) info))
                   (report-title (if (string= title "")
                                     (org-taskjuggler-get-name project)
-                                  title)))
-             (mapconcat
-              'org-element-normalize-string
-              (mapcar
-               (function
-                (lambda (report)
-                  (replace-regexp-in-string "%title" report-title  report t 
t)))
-               org-taskjuggler-default-reports) "")))))))))
+                                  title))
+                  (date (org-export-data (plist-get info :date) info))
+                  (report-date (if (string= date "")
+                                   (org-taskjuggler-get-name project)
+                                 date)))
+             (let* ((with-title (mapcar
+                                 (function
+                                  (lambda (report)
+                                    (replace-regexp-in-string "%title" 
report-title  report t t)))
+                                 org-taskjuggler-default-reports))
+                    (with-date (mapcar
+                                (function
+                                 (lambda (report)
+                                   (replace-regexp-in-string "%date" 
report-date  report t t)))
+                                with-title)))
+               
+               (mapconcat
+                'org-element-normalize-string
+                with-date
+                ""))))))))))





reply via email to

[Prev in Thread] Current Thread [Next in Thread]