
●todayhnsとは

  todayhns はHyperNikkiSystemの日記ファイルの入力を支援する
  シェルスクリプトです。
  オプションやパラメータで指定日の日記ファイル、
  指定月の予定ファイル、TODO、繰り返し予定をエディタで開きます。

●コマンドライン

 1.日記ファイルの編集

   $ todayhns [-y] [[[year] month] day]

   実行例:
     todayhns             今日の日記
	 todayhns -y          昨日の日記(yesterday)
	 todayhns 10          今月10日の日記
	 todayhns 3 10        今年3月10日の日記
	 todayhns 2001 3 10   2001年3月10日の日記
	 todayhns 1 3 10      これも2001年3月10日の日記

 2.予定ファイルの編集

   $ todayhns -P [[year] month]

   実行例:
     todayhns -P          今月の予定
	 todayhns -P 4        4月の予定(今日が1〜4月なら今年、5〜12月なら来年)
	                      予定は基本的には未来のものしか編集しないですから
						  この方が便利だろうと考えこうしてます。
     todayhns -P 2001 4   2001年4月の予定
	 todayhns -P 1 4      これも2001年4月の予定

 3.TODOファイルの編集

   $ todayhns -T

 4.繰り返し予定ファイルの編集

   $ todayhns -R

●コマンドラインオプション

    -y          昨日の日記ファイルを編集する。
	            (予定,TODO,繰り返し予定では無効)
    -t          HOUR_OFFSETの設定を無視して今日の日記を編集する。
    -T          TODOを編集する。
    -P          予定を編集する。
    -R          繰り返し予定を編集する。
    -f filename 指定したファイルを設定ファイルとして読み込む。
    -c          エディタを起動せずに、編集するファイル名を表示して
	            ただちに終了。
    -h          簡単な使い方の表示

●設定ファイル

   ユーザのホームディレクトリ($HOME)の設定ファイルを読み込みます。

   (1) .todayhnsがあれば読み込む。この場合は次の.hnssetupは読み込みません。
   (2) .hnssetupがあれば読み込む。

   -fオプションで指定したファイルを設定ファイルとして読み込むこともできます。

●設定値(シェル変数)

  設定ファイル(.todayhnsや.hnssetup)で設定すればいろいろカスタマイズできます。

  EDITOR

    起動するエディタ。デフォルトはvi。

  DIARYDIR

    日記ファイルのあるディレクトリ。デフォルトは $HOME/diary。

  INSERT_VARS

    新規に日記ファイルを作成したときに自動的に挿入されるユーザ変数。
	空白区切りで複数のユーザ変数を指定できます。デフォルトは"TENKI BGM"。

  HOUR_OFFSET

    前日の日記を今日の日記とみなす時間。デフォルトは0。

  USE_YEAR_DIR

    日記ファイルが年ごとに別のディレクトリに配置されている場合はyes。
	全部同じディレクトリに配置されている場合にはnoを指定する。
    デフォルトはyes。

  DATE_YEAR_FMT

    今年の年数を４桁の数値で得るためのdateコマンドのフォーマット指定文字列。
	デフォルトでは'%Y'。Linuxや*BSDなシステムだとこのままでよい。

  CVS_COMMIT

    エディタ終了後にcvs commitを実行する。デフォルトはno。

●改造、再配布について
  todayhns は GPL に基づいた software です。
  改造、再配布は基本的に自由です。

$Id: readme.ja,v 0.0 2000/04/27 07:27:14 masato Exp masato $

