まつもと ゆきひろです

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には似たようなクラスがあったはず.

                                まつもと ゆきひろ /:|)