[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [PATCH v3 02/11] org-taskjuggler.el: Properly install local variable
From: |
Yann Hodique |
Subject: |
[O] [PATCH v3 02/11] org-taskjuggler.el: Properly install local variables at export time |
Date: |
Thu, 16 Aug 2012 21:02:00 +0200 |
* org-taskjuggler.el (org-export-as-taskjuggler): Compute opt-plist, use
`org-install-letbind'.
---
lisp/org-taskjuggler.el | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/lisp/org-taskjuggler.el b/lisp/org-taskjuggler.el
index 7d9d203..529cda0 100644
--- a/lisp/org-taskjuggler.el
+++ b/lisp/org-taskjuggler.el
@@ -285,7 +285,10 @@ defined in `org-export-taskjuggler-default-reports'."
(message "Exporting...")
(setq-default org-done-keywords org-done-keywords)
- (let* ((tasks
+ (let* ((opt-plist (org-combine-plists (org-default-export-plist)
+ (org-infile-export-plist)))
+ (org-export-opt-plist opt-plist)
+ (tasks
(org-taskjuggler-resolve-dependencies
(org-taskjuggler-assign-task-ids
(org-taskjuggler-compute-task-leafiness
@@ -336,6 +339,14 @@ defined in `org-export-taskjuggler-default-reports'."
(insert org-export-taskjuggler-default-global-properties)
(insert "\n")
(dolist (resource resources)
+ (org-install-letbind)
+ ;; create local variables for all options, to make sure all called
+ ;; functions get the correct information
+ (mapc (lambda (x)
+ (set (make-local-variable (nth 2 x))
+ (plist-get opt-plist (car x))))
+ org-export-plist-vars)
+
(let ((level (cdr (assoc "level" resource))))
(org-taskjuggler-close-maybe level)
(org-taskjuggler-open-resource resource)
--
1.7.11.4
- Re: [O] [PATCH 00/10] Takjuggler exporter improvements, (continued)
- Re: [O] [PATCH 00/10] Takjuggler exporter improvements, Christian Egli, 2012/08/10
- [O] [PATCH v2 00/11] Takjuggler exporter improvements, Yann Hodique, 2012/08/15
- [O] [PATCH v3 00/11] Taskjuggler exporter improvements, Yann Hodique, 2012/08/16
- [O] [PATCH v3 01/11] org-taskjuggler.el: Make task and resource properties customizable, Yann Hodique, 2012/08/16
- [O] [PATCH v3 03/11] org-taskjuggler.el: Make use of org properties, Yann Hodique, 2012/08/16
- [O] [PATCH v3 02/11] org-taskjuggler.el: Properly install local variables at export time,
Yann Hodique <=
- [O] [PATCH v3 05/11] org-taskjuggler.el: Introduce a global header, for early macros, Yann Hodique, 2012/08/16
- [O] [PATCH v3 06/11] org-taskjuggler.el: Use project end date, if specified, Yann Hodique, 2012/08/16
- [O] [PATCH v3 04/11] org-taskjuggler.el: Fix milestone definition, Yann Hodique, 2012/08/16
- [O] [PATCH v3 07/11] org-taskjuggler.el: Make project umbrella task optional, Yann Hodique, 2012/08/16
- [O] [PATCH v3 08/11] org-taskjuggler.el: Disambiguate "headline", as it's a valid attribute, Yann Hodique, 2012/08/16
- [O] [PATCH v3 09/11] org-taskjuggler.el: Allow reports definition from within the org file, Yann Hodique, 2012/08/16
- [O] [PATCH v3 10/11] org-taskjuggler.el: Update doc to reflect latest changes, Yann Hodique, 2012/08/16
- [O] [PATCH v3 11/11] org-taskjuggler.el: Make taskjuggler compatible with org-publish, Yann Hodique, 2012/08/16
- Re: [O] [PATCH v3 00/11] Taskjuggler exporter improvements, Bastien, 2012/08/26
- [O] [PATCH v2 01/11] org-taskjuggler: make task and resource properties customizable, Yann Hodique, 2012/08/15