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