僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
nkf もう少し追ってみた。
まずリポジトリを clone。ああでもないこうでもないの
試行錯誤ひとしきりを経て、リセットとビルドとテストを
繰り返すに至る。
最終的にこんな感じ。
$ alias RESET alias RESET='make clean && git reset --hard HEAD^' $ alias TEST1 alias TEST1='echo '\''testてすと'\'' | ./nkf --numchar-input' $ alias TEST2 alias TEST2='echo '\''てすとtest'\'' | ./nkf --numchar-input'
あとはwhileループで回しながら、しばらくぼんやり眺めていた。
git/nkf$ while :; do RESET ; make ; TEST1 ; TEST2 ; sleep 4 ; done . . . rm -rf nkf.o nkf nkf.exe nkf.in nkf.out nkf-2.0.8 *~ *.bad utf8tbl.o cd NKF.mod; if [ -f Makefile ]; then make clean; fi HEAD is now at d5ff582 Introduce nkf_state. cc -O -Wall -pedantic -c nkf.c cc -O -Wall -pedantic -c utf8tbl.c cc -O -Wall -pedantic -o nkf nkf.o utf8tbl.o testてすと ; TEST1 が正常に実行された fすとtest ; TEST2 は正常に実行されない ; で、またダウングレード rm -rf nkf.o nkf nkf.exe nkf.in nkf.out nkf-2.0.8 *~ *.bad utf8tbl.o cd NKF.mod; if [ -f Makefile ]; then make clean; fi HEAD is now at c122807 Change to MIT License. cc -O -Wall -pedantic -c nkf.c cc -O -Wall -pedantic -c utf8tbl.c cc -O -Wall -pedantic -o nkf nkf.o utf8tbl.o testてすと ; TEST1 が正常に実行された てすとtest ; ここまで降りた結果、TEST2 も正常に実行された ^C
さて、このあたりの変更が効いた...のかもしれないが、 そこまで。
$ echo いろはニホヘト | nkf --katakana-hiragana イロハにほへと
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。