erbと改行

Cのソースのジェネレートにerbを使ってみたがどうも改行周りで悩む。


リファレンスを見るとERB.newの引数にtrim_modeというのがあってこれに1(行末が%>のとき改行を出力しない)を指定してみる。ところがなんか取り除かれてる気配がない。
どうもDOS改行とUNIX改行との絡みで失敗してるぽい(eRubyスクリプトはCRLFで実行環境がLinux)。CRLFは行末とみなしてくれない。
rubyグローバル変数とかの設定で何とかすんのかなあ。


ところでerbのリファレンスはあまり質が良くない。trim_modeの設定とか実験しながら読まないと読めなかった。