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.
Download taskjuggler-mode.el and call
from your init-file
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.