そのうち、trac で Ruby コードも管理する羽目になるんじゃねーの?となんとなく思ったので、 Ruby のハイライトに対応させることにした。
前提として、enscript で Ruby のシンタックスハイライトに対応する。
ここからruby のシンタックスハイライトをダウンロード
zip ファイルをダウンロードし解凍
ruby.st を /usr/local/share/enscript/ht 内にコピーする。
enscript.st ファイルに ruby を加える。上記でダウンロードしたファイルは 1.61 と 1.62 用のパッチはあるが、enscript は 1.64 だったパッチ見たらたいした修正ではないので、手動でenscript.st を修正した。
とりあえず diff は取ったのでさらしておく。
*** enscript.st.bak Mon Feb 12 14:09:02 2001 --- enscript.st Mon Feb 12 14:10:05 2001 *************** *** 461,466 **** --- 461,467 ---- /\.idl$/ idl; /\.(hs|lhs|gs|lgs)$/ haskell; /\.(pm|pl)$/ perl; + /\.(rb|rbw)$/ ruby; /\.(eps|EPS|ps|PS)$/ postscript; /\.py$/ python; /\.js$/ javascript; *************** *** 496,501 **** --- 497,504 ---- /-\*- [Ii][Dd][Ll] -\*-/ idl; /-\*- [Pp][Ee][Rr][Ll] -\*-/ perl; /^#![ \t]*\/.*\/perl/ perl; + /-\*- [Rr][Uu][Bb][Yy] -\*-/ ruby; + /^#![ \t]*\/.*\/ruby/ ruby; /^\04?%!/ postscript; /^From:/ mail; /^#![ \t]*(\/usr)?\/bin\/[ngmt]?awk/ awk;