[home]
[log in]


text/todo

text/todoは、プレーンテキストでToDoを管理するのを支援するためのスクリプトです。

download

text/todo

開発動機

いろいろなToDo管理ソフトを使ってきましたが、

という事で、結局はプレーンテキストで書き、そのファイルを自分で管理するのが一番という事に気付きました。

同じようにテキストファイルでToDoを管理するソフトとしてtodo.txtというのもありますが、ToDo以外の付随情報を書く事ができない(ような気がする)ので、自作しました。

準備

  1. todoファイルを置くディレクトリを用意します。このディレクトリ内にある全てのファイルが検索の対象となります(サブディレクトリは検索しません)。

    $ mkdir ~/todo

  2. ダウンロードしたtext/todoを、適当なパスに置いて、実行パーミッションの設定をしてください。

  3. text/todoの先頭の一行目を、pythonへのパスに書き換えてください。

  4. 環境変数TODOPATHを、先ほど作ったディレクトリにしてください。

データフォーマット

* @home 寝る
* -07/08/31 @errands 時計の電池を買う
* 07/09/01- @office @pc 調べ物をする
* 洗車する

使い方

基本的に、表示されるToDoは、日付指定が無いか、開始日付を過ぎている物だけを表示します。

$ todo

ToDoを表示します。

$ todo @pc @errands

contextが@pcか@errandsにマッチするToDoを表示します。

$ todo -ctx

全てのcontextのリストを表示します。

$ todo -e 6 25 12

6番と25番と12番のToDoを、環境変数EDITORで指定されたエディタで編集します。

名前の由来

何でも良かったんですが、pytodoとかtodo.pyというのは既に存在するんですよね。

しかたないので思いつきで、Content-Type: text/todoというような意味でtext/todoにしました。

履歴



Last Modified: 2007-08-11 Saturday