Back to Richard's main page
GET IT HERE
Stable versions
Version 1.4.1 was released on 29 May 2003. It is available as
Version 1.4 was released on 15 May 2003. It is available as
Version 1.3.1 was released on 4 April 2003. It is available as
See the release notes for a description of the changes.
Version 1.3 was released on 1 April 2003. It is available as
See the release notes for a description of the changes.
Development versions
These versions may be buggy, half-finished, lack documentation for new features
etc. Please try, test and report problems. Even better, fix the problems and
send me the patches!
Version 1.4-pre3 was released on 13 May 2003. It is available as
Version 1.95.1 was released on 17 July 2003. It is available as
Version 1.95.2 was released on 18 August 2003. It is available as
EXAMPLE
tdl create
tdla "Write software"
tdla "Write manpage"
tdll (list open tasks)
(somewhat later)
tdld 1 (mark first task done)
tdl report 1w (produce a report of what you did last week)
WHAT DOES IT DO?
Here's the feature list :
- 1 database per directory, or per tree of directories (tdl searches up through
parent directories to find the database, so you can have one per project, for
example.)
- add new entries, mark them done, edit the text of entries
- add a new entry and immediately mark it done (e.g. to log tasks you did which
you tackled immediately you got them.)
- organise the entries in a tree structure (sub-tasks of other tasks etc)
- move the tasks around and re-organise the hierarchy.
- list the tasks in the database (default listing excludes 'done' tasks, but
these can be shown too if desired). The listing is in colour by default, with
monochrome output as an option.
- allows entries to be prioritised (priorities shown in different colours on
listing). The listing can selectively show only entries at or above a given
priority level.
- the start time for tasks can be set, to allow for 'deferred' tasks with start
times in the future. Such tasks are excluded from the default listing.
- track date added and date completed for each task
- generate report of tasks completed in a given earlier time period (useful if
you have to produce a weekly summary of your work done, for example)
- import and export entries, to allow splitting and merging of databases.
- written in C
- runs on a Linux console or in a terminal window. It currently generates a
coloured listing, so a colour xterm or rxvt is preferred.
Here's a screen-shot (running inside rxvt v2.6.3).
RELEASE NOTES
NEW IN VERSION 1.4
- Add more intelligent configure script
- Support rl_completion_matches (replaces completion_matches in newer readline
libraries)
- Add "defer" command for editing start-times
- Remove start-time editing from "edit" command
- Bug fix : bad path expression with postpone used to segfault
- Bug fix : completion always matched on 3 characters of command instead
of per-command length (broke completion for 'ls')
- Copy permissions of old database to new database when saving
- Ask user for confirmation before acting on "quit" command
NEW IN VERSION 1.3.1
- Bug fix : widen without doing narrow first segfaults
- Spec file fix for mandir
- Updated manpage
NEW IN VERSION 1.3
- Added "save" command
- Added "delete", "ls" and "revert" commands.
- Added "narrow" and "widen" commands
- Improvements to tdl.spec (e.g. so that SRPM construction works properly).
NEW IN VERSION 1.2
- Fix bug : priority with no args core dumped.
- Bring tdl.1 manpage up to date with texinfo.
- Give option to use ncurses instead of termcap in Makefile.
NEW IN VERSION 1.1
- Add 'interactive' mode to complement command line mode of v1.0. If built
with GNU realine, the new mode has better help, completion facilities etc.
- Add postpone and (re-)open commands (long-term deferral of tasks)
- Add clone and copyto commands (deep copy parts of the tree)
- For 'report', enclose text for parent entries in [[,]] brackets if the parent
it not itself 'done'.
- Extensions to 'list' command:
* single digit options to set max depth of entries that are shown
* substring search for text in entries
* -p option to show postponed & deferred entries
- Fix various memory leaks
- Main documentation now supplied in texinfo format. Manpage is not maintained
any longer.
- Revamp of internal help system
- Various bug fixes
- Update contact details
NEW IN VERSION 1.0
- Fix: don't complain if the links tdla, tdll etc already exist when installing.
- Add -q option to suppress "no database" warning.
- Fix: initialise 'parent' properly when creating nodes
- Allow dates to be specified for 'add' and 'done'. 'list' ignores entries
added 'in the future', except with -a. Extend 'edit' command to allow start
date/time to be modified.
- Improve installation process (patch from Juergen Daubert)
- Added 'undo' command (for reversing accidental 'done' commands).
- If 'list' command is given index argument(s), use the priority of each such
entry as the default (instead of 'normal') when deciding whether to display
it and its children, unless a specific priority was given on the command
line.
- Added 'which' command, to display the path to the database that is being
used.
Back to Richard's main page