XVTDL has the following features:
* You can manage multiple todo lists; lists can have sublists.
* Each todo list item is prioritized; each list can be displayed in a combination of priority, chronological, and alphabetical order.
* List items, if you do not "check them off", will propagate from one day to the next.
* List items can be recurring items, i.e., items that will automatically pop up weekly, biweekly, monthly, etc. These items will propagate like "normal" list items.
* List items can have deadlines associated with them, with several types of actions that execute on or after a deadline.
* You can set list items on any day, with easy calendar management.
* Lists can be printed on a "plain" or PostScript printer.
* Printing/display supports ISO 8859.1 character set.
* List items can be logged when checked on/off with optional comments added to the log file.
* List items can be retained or deleted when checked off.
* Multiple lists can be combined for viewing or printing.
* Multiple lists from multiple files can be manipulated.
* Changes to the todo list can be made and are detected by the running programs.