最新版 | 0.3.8 |
---|---|
種別 | text buffer |
形式 | ruby extention |
必要環境 | ruby (>=1.6), C compiler |
配布条件 | LGPL |
-- download (30KB) --
Ruby 用のテキストバッファです。バイナリ用の StringBuffer と、 マルチバイトを一文字と認識する TextBuffer のふたつがセットになっています。 実装には emacs などと同じ gapped buffer というものを使っていて、 通常の String よりも編集(破壊的操作)のオーバーヘッドが軽くなります。 エディタをつくろうと思ってつくったんですが、例によってライブラリが 先行しています。独自のワイドキャラクタを使って複数の文字セットを同時に 扱えるようにする。同時にそのための正規表現エンジンを書く。 あわよくばそれをもとにマルチバイト文字列のマッチにも対応する。
Copyright (c) 1998-2002 Minero Aoki
<aamine@loveruby.net>