#!/bin/sh p=$(basename "$0") t=$HOME/TODO test -f "$t" || { printf "%s: %s: no such file\n" "$p" "$t" >/dev/stderr; exit 1; } case $# in 0) key=${PWD#$HOME/} ;; 1) key=${1#$HOME/} ;; *) printf "usage: %s (key)" "$p" >/dev/stderr; exit 1;; esac test "$HOME" = "$key" && key="" grep "^$key" "$t" | sed -n "/^\t/!p"