Commit Briefs

1df9404e91 Paul W. Rankin

Neaten getopts case (master)


5bf861ab17 Paul W. Rankin

t_done.sh: fix for regular expression "."


f625f6100d Paul W. Rankin

t_done.sh: add -S whole word option


53e7b9ead1 Paul W. Rankin

t_done.sh: use X instead of x for Org Mode compatibility


61dbf5e8da Paul W. Rankin

t_done.sh: avoid "antiquated" use of expr for arithmetic


02e4bf341b Paul W. Rankin

t_done.sh: minor text changes


a8437432d6 Paul W. Rankin

t_done.sh: use -ge for overdue


ddd6e0fa6e Paul W. Rankin

t_done.sh: add copyright


e3c5f16aba Paul W. Rankin

t_done.sh: fix today -gt


24a9575d4a Paul W. Rankin

t_done.sh: fix casematch


Branches

Tags

This repository contains no tags

Tree

LICENSEcommits | blame
Makefilecommits | blame
READMEcommits | blame
t_done.shcommits | blame

README

Simple POSIX shell todo list manager
------------------------------------

  - reads and prints todos to the command line from any GFM or
    Org Mode checklist
  - search todos by regular expression
  - view completed/all todos
  - automatically orders todos with dates at top
  - displays past-due todos with ** asterisks **
  - marks todos done

usage:
    t [-aDehn]
    t [-T] STRING
    t [-aD] [-s REGEX_STRING] [-d [INTEGER|REGEX_STRING]]
    t [-aD] [-s REGEX_STRING] [-k [INTEGER|REGEX_STRING]]
    t [-aD] [-s REGEX_STRING] [-b [INTEGER|REGEX_STRING]]
    t [-aD] [-s REGEX_STRING] [-z [INTEGER|REGEX_STRING]]

examples:
    t                     print incomplete todos
    t -a                  print all todos
    t -D                  print all done todos
    t -s call             print all todos matching "call"
    t -s "call|email"     print all todos matching "call" or "email"
    t -D -s read          print all done todos matching "read"
    t -d 12               mark todo item 12 as done
    t -s read -d 3        mark todo item 3 within todos matching
                          "read" as done
    t -d burn             mark all todos matching "burn" as done
    t -s burn -d .        same as above
    t -k 7                delete todo item 7
    t -k bunnies          delete all todos matching "bunnies"
    t -s bunnies -k .     same as above
    t -e                  edit TODO_FILE in $EDITOR
    t -T sell horse       add todo "sell horse" due today
    t -n                  print unnumbered output (suitable for
                          redirection)