@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

org-modeのタスクをtaskjuggler用に出力してガントチャートにする時のメモ

下記エラーが出てtjpファイルに書き出せなかったので、ox-taskjuggler.elを少し修正。

org-taskjuggler--clean-id: Wrong type argument: char-or-string-p, nil

--- ox-taskjuggler.el    2016-05-19 20:11:08.000000000 +0900
+++ ox-taskjuggler.el~    2014-10-12 14:10:23.000000000 +0900
@@ -505,8 +505,7 @@
     ;; If an id is specified, use it, as long as it's unique.
     (if (and id (not (member id unique-ids))) id
       (let* ((parts (org-split-string (org-element-property :raw-value item)))
-       (id (when parts
-           (org-taskjuggler--clean-id (downcase (pop parts))))))
+        (id (org-taskjuggler--clean-id (downcase (pop parts)))))
    ;; Try to add more parts of the headline to make it unique.
    (while (and (car parts) (member id unique-ids))
      (setq id (concat id "_"

ちなみにtaskjugglerはガントチャートっぽいツールで、tjpファイル(テキスト)からhtmlに吐き出してくれる。

f:id:peccu:20160519161940p:plain

ox-taskjugglerがorg-modeでtjpファイルに書き出すもので、org-modeに含まれていた。

(require 'ox-taskjuggler)init.elに書いておくと書き出しメニュー(C-c C-eで開くあれ)にExport to TaskJugglerが出現する。

直接実行するならM-x org-taskjuggler-export-process-and-open