TTDL - Terminal Todo List Manager
Forbid running rm
, done
, undone
, edit
, and postpone
commands without specifying tasks to process
~
can be used in configuration file to set todo and
done files. ~
is a shortcut for user's home directory.
Thanks to Enno Zickler for contribution.Changes since 4.0.0:
Fixed a few bugs related to calendar:
--calendar=-2y..-1y
did not work - they displayed emptiness, now it is works as expectedFixed bug with date ranges that has none
on one of its ends. e.g. --due=today..none
. It should print all tasks which due date is today or later and tasks without due date set, but the old version displayed all the tasks
New command-line flag priority-on-done
(see documentation section Marking task completed and uncompleted
) and configuration option global.priority_on_done
. They define what to do with task priority when the task is completed. There are four modes: keep, erase, move, and tag - see details in the help.
--fields
option)--clean-subject=all
was passed to TTDLauto-hide-cols
: automatically hide columns which have no valuesauto-show-cols
: automatically show tags, context, and project in separate columnsalways-hide-cols
: never show the mentioned tags in separate columns. The option is good when used together with the option auto-show-cols
--fields
is the base field list; 2) if --auto-show-cols
is defined, add non-empty tags as columns; 3) if --auto-hide-cols
is defined, remove all columns that have no values; 4) if the list --always-hide-cols
is not empty, hide those columns; 5) if --clean-subject
is not none
, remove all duplicated values from the subject of a taskIt seems plugin feature is not used by anyone as nobody had opened an issue for the feature that did not work for a long time. Anyway, bugs must be fixed. Changes in this release:
ttdl.toml
was incorrect. It must be "powershell -F" instead of "powershell -c"New features:
--fields=ctx,prj
or modify configuration option global.fields
Due
, custom tags, Project
and Context
columns are displayed, their values are also printed in the column Subject
. To hide duplicated information in Subject
, you can pass either the new command-line option --clean-subject
with a desired value (see README, section Hide duplicated info
) or modify your configuration file to make it permanentBug fixes and improvements:
--calendar
supports years (in a range -2..2). Now you can print the entire current year with ttdl --calendar=1y
--calendar
accept ranges: ttdl --calendar=-2m..2m
Release highlights:
list --calendar=<range>
now displays a calendar in a human-friendly way: prints every month in a separate columns, month and weekday names in a headerlist --calendar
displays week number (as it is defined by ISO week number)list --calendar=24m
. In the previous release, the limit was only 3 months:
) are colored properlyTTDL used White
always as the default color for output, but on light color schemes it looked bad (see #71).
None
as the default foreground colorttdl.toml
(see the new option default_fg
commented out in the archive by the end of the section [colors]
) for users who want to use an arbitrary color as a default foreground oneadd
crash when the command-line option --dry-run
is used