* ox-taskjuggler.el (org-taskjuggler--build-task): fix priority specification by allowing it to be directly passed down, in case it parses as an integer. --- contrib/lisp/ox-taskjuggler.el | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/contrib/lisp/ox-taskjuggler.el b/contrib/lisp/ox-taskjuggler.el index 44ffeb6..d49db62 100644 --- a/contrib/lisp/ox-taskjuggler.el +++ b/contrib/lisp/ox-taskjuggler.el @@ -875,10 +875,16 @@ a unique id will be associated to it." (org-taskjuggler-get-end task)) (org-element-property :PERIOD task))))) (priority - (let ((pri (org-element-property :priority task))) + (let ((pri (org-element-property :PRIORITY task))) (and pri - (max 1 (/ (* 1000 (- org-lowest-priority pri)) - (- org-lowest-priority org-highest-priority))))))) + ;; The exported task priority can be either specified + ;; via the Org priority mechahism (which is currently broken), + ;; or it can be specified directly -- by providing it as an integer. + (let ((integer-pri (ignore-errors (parse-integer pri)))) + (or integer-pri + (max 1 + (/ (* 1000 (- org-lowest-priority pri)) + (- org-lowest-priority org-highest-priority))))))))) (concat ;; Opening task. (format "task %s \"%s\" {\n" -- 2.5.0