Previous: Style rules, Up: Colorizing [Contents][Index]
lessをカスタマイズする‘less’は、テキストスクリーンやterminal emulatorでテキストファイルを閲覧するための一般的なプログラムです。このプログラムは、色表示や文字飾りのための埋め込みエスケープシーケンスもサポートします。
以下のようにして、POファイルの閲覧にlessを使用できます(UTF-8 環境の場合):
msgcat --to-code=UTF-8 --color xyz.po | less -R
これと同じことを、次ような簡単なコマンドで行うための方法を説明します:
less xyz.po
以下の3つの準備が必要です:
LESSに‘-R’と‘-f’のオプションを追加します:
$ LESS="$LESS -R -f" $ export LESS
LESSOPEN、LESSCLOSEにセットします。
msgcatを呼び出し、一時ファイルを生成する断片的なスクリプトをlessopen.shに追加します:
case "$1" in
*.po)
tmpfile=`mktemp "${TMPDIR-/tmp}/less.XXXXXX"`
msgcat --to-code=UTF-8 --color "$1" > "$tmpfile"
echo "$tmpfile"
exit 0
;;
esac