
TODO
    SJISコードを内部コマンドで処理できているか確認

2010 12月6日 1.0.1
    del -lオプション追加

    rows -r のutf8,sjis,eucjp対応

    kanjicodeの設定でコマンドラインでの日本語の変換
    (kanjicode -sするとutf8端末でもコマンドラインでの日本語入力がSJISに変換されてプログラムに渡される。）
    つまり
    > kanjicode -s
    > cat data_sjis | index あああ
    がちゃんと動く
    (あああがutfからsjisに変換される)
    
    saphire スクリプトでsaphire -c コマンドと同じようにフォアグランドの処理を変更。つまり

    > saphire a.sa &

    が変な処理をしていたの(シェルごと落ちる)を修正。期待通り動きます。
    
    read -n -pも動くように変更。(readは-nと-p同時指定すると-pが無効となっていた。)


2010 12月1日 1.0.0
    グローバルパイプを４種類用意しました
    
    グローバルパイプ |

    スタックブルグローバルパイプ |>
    キューグローバルパイプ |~
    ナンバーグローバルパイプ |1 |2 |3 ... |8 |9

    グローバルパイプのバグを修正
    
    ls | while(<>|) {|print } |
    |print

    が空でした。
    リターンコードにかかわり無くグローバルパイプは書き込みます

    英語マニュアルをとりあえずかきました。書いただけともいいます。

2010 11月28日 1.0.0
    read に -pオプション作成
    length に-Lオプションを作成

2010 11月27日 0.9.9
    configureのワーニングを出ないように修正。
    configureが環境によってはこけていた問題を修正。
    
    0.9.9 リリース

2010 11月26 0.9.8
    ~/.saphire/hisotryにヒストリを保存していたのをhistoryに直しました。
    README.en.txtを書き上げました。USAGE.en.txtは書きかけです。

    0.9.8 リリース

2010 11月24 0.9.7
    ユーザー関数内でエラーが出た場合はその関数の呼び出し元のファイル名と行番号を表示するようになりました

    0.9.7 リリース

2010 11月19日 0.9.6
    eachの行番号の変数をnrからNRに変更
    プロセス置換が動いていなかったバグを修正

2010 11月16日 0.9.5
    シングルクォートとダブルクォート内の改行がエラー出力時に出る行番号に反映されていないバグを修正
    read ファイル名によるファイルの読み込みの追加。
    
    0.9.5リリース

2010 11月16日 0.9.4
    readline補完を修正。変数の補完。
    スクリプトファイルの処理時、コマンドライン引数をARGVで取れるようになりました。(というか今までできなかったんかいorz)
    cygwinで動作確認。というか作者は今cygwin上で開発してます。またcoLinuxに浮気するかも知れんけど。
    cygwinのバイナリ公開。
    
    0.9.4リリース

2010 11月9日 0.9.3
    エラー時行番号の表示がおかしいことがあったので修正(エラー番号の行とファイル名をグローバル変数を使わずローカル変数を使うように修正）
    変数の宣言をクリアするsweepを追加
    変数の宣言状況を見るshowを追加

    0.9.3リリース

2010 10月22日 0.9.3
    @@(), @(), @変数を含むスクリプトのコンパイルがうまくいっていないバグを修正。
    return 文を実装。関数から復帰できます。
    グローバルパイプをスタッカブルに変更
    printとputsに-fオプションを作成

2010 10月12日 0.9.2
    内部コマンドの引数の順番を整理。
    match 正規表現 対象文字列
     |
     v
    match 対象文字列 正規表現
    など。第一引数を対象文字列に統一。
    フィルタとしてしか使えないコマンドに引数の文字列を操作対象に
    取れるように統一

    @()内で変数の展開ができないバグを修正
    @@(),@@変数を追加

    @で環境変数を参照できないバグを修正

    scanを追加

    eraseを追加

    split -mなし
    match -gかつ-mなし
    scan -mなし
    erase -gかつ-mなし
    sub -gかつ-mなし
    のパフォーマンスの向上３００から４００倍近く速くなってます。というか前が使い物にならないくらい遅すぎました。変更で4MバイトサイズのHTML文章のタグ取りも一瞬です。(でも、-mや対象文字列を引数でとるとやはり遅すぎる)

2010 10月x日 0.9.2
    テスト時のcpの誤動作により変更点消失

2010 9月29日 0.9.1
    プロセス置換の一時ファイルが消されていないバグを修正

2010 9月28日
    0.9.0 β版リリース
