Taskjuggler (http://www.taskjuggler.org) is a project planning software which uses a plain text file for the definition of tasks which is then processed to create the schedule.
Unfortunately the built-in editor is Kate, which makes me scream. Any other editor than Emacs is hard to swallow for me.
Taskjuggler ships with a small emacs mode which does some highlighting and indention. From that I took the indention function and rewrote the rest from scratch.
I started this 2008-07-15 and finished it 2008-07-16 so it's probably pretty beta. But I will used it for quite some time. I only ever used it with TJ2x, not TJ3. Personally, I don't use TJ anymore so I can really tell.
Download taskjuggler-mode.el and call
(require 'taskjuggler-mode)
from your init-file.
Since 2021 there's also a repo over at GitHub: https://github.com/ska2342/taskjuggler-mode.el
This does NOT work in XEmacs. It shouldn't be too hard to port it, though. So, if you need this to support XEmacs, drop me a line.
C-c C-s | check syntax using taskjuggler backend |
C-c C-c | compile using taskjuggler backend |
C-c C-d | Insert dependency with completion and (hopefully) correct relative path |
C-c C-r | Insert resource (with completion and context keywords) |
C-c r | Rescan current buffer completely |
C-c i t | Insert task template |
C-c i r | Insert resource template |
This mode highlights many words but without any knowledge of the context and the list is probably not complete.