But the code and config mechanisms are terrible to use and the documentation of them is even worse.
It's ok if you want to use it as it is out of the box. But try to do something like change to forward looking dates ("On Monday" should mean next Monday instead of last Monday) and it isn't as easy as it should be!
Ok, yes, you're absolutely right, thanks for responding. I have customized it a bit (e.g. changing "yesterday" to return a TIMEX3 Date instead of a date/time, roughly speaking, I'm probably forgetting the details). I was really hoping you knew of something better ;)
But the code and config mechanisms are terrible to use and the documentation of them is even worse.
It's ok if you want to use it as it is out of the box. But try to do something like change to forward looking dates ("On Monday" should mean next Monday instead of last Monday) and it isn't as easy as it should be!