まつもと ゆきひろです
In message "[ruby-list:6059] Re: fold"
on 98/01/28, toyofuku / juice.or.jp <toyofuku / juice.or.jp> writes:
| 豊福@パパイヤです。
|まつもとさん
|>| 正規表現で表示幅に関する指定ってできまし
|>|たっけ。/.{80カラム分}/ みたいな。
|> ないです.カラムってのは言語独立に定義できないんで….
|
| 正規表現って気軽に使えるので正規表現でできれば
|と最初に思ったんですけどもダメですか。
できれば良いんですけどねえ(笑).
| どういう点が問題になるのでしょうか。
理由はいくつかあります.
(1) 文字コードにカラムを計算する方法が違う.もっともRubyの
サポートしているEUC/SJISは1文字2カラムで固定ですが.
(2) カラム用の正規表現を考えるのが大変.存在しないものを新
たに作るのはいろいろ悩みが深い.
(3) 正規表現のコードはかなり複雑で新しい機能を追加する気持
ちをくじく.自分で書いたコードでないのでより難しい
(4) 禁則とか考えると正規表現よりもっと高いレベル,たとえば
わたなべさんのコードのような形でサポートした方が良いよ
うに思う.
で,私としては,わたなべさんのコードの延長線上にPerlのformat
を行うようなクラスがあればばっちりかな,なんて思ってます.
# たしか,Pythonには似たようなクラスがあったはず.
まつもと ゆきひろ /:|)