less表示でソースコード(拡張子.F90, .f90, .cuf, .CUF, etc.)に色を付ける

lessでfortranソースコードを表示するとき、ソースコードに色つけ(シンタックスハイライトというやつですね)する方法をまとめます。プリプロセッサを使用する際に用いる大文字の拡張子、CUDA Fortranで用いる拡張子のfortranソースコードでも使える方法です。OSはCentOS6.2です。
GNU Source-highlight - GNU Project - Free Software Foundation (FSF)のDownloadから、ソースコードを入手する。自分はsource-highlight-3.1.7.tar.gzを用いた。
以下の方法でインストール。ルート権限にて。

# zcat source-highlight-3.1.7.tar.gz|tar xvf -
# cd source-highlight-3.1.7
# ./configure --with-doxygen
# make
# make install

環境変数を設定する。自分はtcshなので以下を.tcshrcに加えた。

setenv LESS '-R'
setenv LESSOPEN '| /usr/local/bin/src-hilite-lesspipe.sh %s'

これで、source-highliteに標準で組み込まれている拡張子を持つファイルをlessで表示するだけで色づけされる。自分の場合は、/usr/local/share/source-highlite/lang.mapに以下を加えた。これで、hoge.F90などもlessで色づけされる。

f90 = fortran.lang
F90 = fortran.lang
cuf = fortran.lang
CUF = fortran.lang
F = fortran.lang
cu = c.lang
CU = c.lang