todo.sh + do.pl

ニューtodoスタイルはtodo.shと自作のdo.plで行くことにした。

Get back to work をやるためには今これしてるっていうフラグが必要なんだけど、todo.sh にはそれがないのでプライオリティで代用。

今やってるタスクがプライオリティA、それ以外がプライオリティなし。それを簡単にON/OFFできるようにしたのがdo.pl

do.pl -do 1 でタスク1にAがつき、do.pl -done でそれが作業済みに。do.pl -pause で作業中フラグを消す。という感じ。

んで、最初は alias do='~/bin/do.pl -do' とかやろうとしたんだけど、これだと普通のdo使おうとしたとき困るのでtodo.shをハック。

    --- todo.sh     2006-07-30 05:20:31.000000000 +0900
    +++ /home/typester/bin/todo.sh  2006-10-11 16:21:33.000000000 +0900
    @@ -259,7 +259,7 @@
                    echo "$item: No such todo."
             fi ;;

    -"do" )
    +"_do" )
            errmsg="usage: $0 do ITEM#"
            item=$2
            [ -z "$item" ] && die "$errmsg"
    @@ -278,6 +278,22 @@
                    echo "$item:  No such todo."
            fi ;;

    +"do" )
    +       errmsg="usage: $0 do ITEM#"
    +       item=$2
    +       [ -z "$item" ] && die "$errmsg"
    +       [[ "$item" = +([0-9]) ]] || die "$errmsg"
    +       $HOME/bin/do.pl -do $2
    +       ;;
    +
    +"done" )
    +       $HOME/bin/do.pl -done
    +       ;;
    +
    +"pause" )
    +       $HOME/bin/do.pl -pause
    +       ;;
    +
     "list" | "ls" )
            item=$2
            if [ -z "$item" ]; then

.plたたいてるだけという。shわかんね><

で、alias t='~/bin/todo.sh' した。

by typester / at 2006-10-11T16:23:00 / life / Comments(0)