ずっと安定して使えていたので最近はほとんどcygwinをいじっていな
かったのだが、何ととなくVer.Upしてみた。
するとchalowが通らなくなったんだけど、前にもあったよなぁ〜
と思ったら。
案の定、前回cygwinを上げた時のメモが残っていたので大事に至らず。
([2006-02-11-2] 以来だから、3年半以上なんですね!)
実は先日、実に久し振りに Cygwin を上げてPerl のバージョンも上がったせい
か, chalow が通らなくなっていた。
で、これを機会にほぼ1年ぶり([2005-02-22-3]) に chalow を Version Up 。
Jcode.pm, HTML::Template, ChangeLogReader.pm も再インストールしたのだけど、
[2004-03-16-1],[2004-11-02-2],[2004-11-03-2] の経験があって助かりました。
とくに、ChangeLogReader.pm は [2005-02-22-3] のメモが役立ったよ!
今回は /usr/lib/perl5/5/8/ に入れておきました。
で、rc4→rc6 での目玉は、「続きを読む」機能の追加みたいなので今度使って
みよう。
[2004-11-03-2] 以来、1.0rc4 にアップデートした。
随分前からこのバージョンが出ていることや RSS に全文が表示されるようになるのも
知っていたが、 ChangeLogReader.pm という Perl Module が増えていて、自分はその
手のインストール知識に疎いので update をためらっていた。
今日になって一念発起、というか休憩がてらトライしてみた。
とりあえず chalow 本体のみを /usr/local/bin に入れてみたが、案の定上記モジュー
ルが無いと怒られた。
Can't locate ChangeLogReader.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/cygwin-thread-multi-64int /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/cygwin-thread-multi-64int /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl .) at /usr/local/bin/chalow line 16.Perl Module のインストールは、CPAN を使ったものしかやったことがない
Vim で ChangeLog するのに spec.vim というスクリプトを利用している。
[2004-04-11-1] 以外に細工しているのでまとめておく。
出力の書式はデフォルトではこんな感じになる。
|* 土 12 11 2004 user@mail.address.com |- 1st entry |- 2nd endry |- ...
|2004-12-10 username <user@mail.address.com> | * ... | * 2nd entry | * 1st entry
let spec_chglog_format = "%Y-%m-%d nickname <mail@address.com> let spec_chglog_prepend = 1 " 既存エントリの上に追加する。 let spec_chglog_mystyle = 1 " 自分のスタイルに変更する au FileType spec map <buffer> <LocalLeader>c <Plug>SpecChangelog au BufNewFile,BufRead *.spec setf speco spec_chglog_format で日付エントリの書式を設定している。
これまで約2年間、単にローカルで使っていましたが思い切って公開します。
todo に挙げたのは、[2004-04-06-1] のことでした。。。忙しかったから仕方な
いんだよ。
まだ他にも未解決案件があるなぁ。
Version あげた。
Jcode [2004-11-02-2] に加えて HTML::Template も必要になっているとのこと
だったので、CPAN から
$ perl -MCPAN -e shellで取得した。なお、chalow 本体は /usr/local/bin に。
cpan> install HTML::Template
Chalow に必要なので、Jcode をインストール。以前と違って楽々インストールでした。
vim を使っている。
spec.vim という vim script を利用して ChangeLog を書いているのだが、これを
chalow にかけると、parse 時にファイル先頭の
%changelogでエラー発生します。クリーニングする関数内に以下を追加して対策しています。
s/^(\%changelog).*\n/\n/gsm; # %changelog を取り除く