You may get answers or better ones if you shared with us what "good" means to you: http://www.catb.org/~esr/faqs/smart-questions.html
I use vim with todo.txt file for personal tasks, and enable folding for this file so I only see the top-level tasks by default. Request Tracker (RT) is what I use for public tasks, so my customers can see what I work on and get updates along the way. If you need something in between you may check out some of the stuff written in javascript like: http://stickwiki.sourceforge.net/ /Allan -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]