From: "K.Kosako" Date: 2006-02-12T22:47:44+09:00 Subject: [ruby-dev:28330] Oniguruma --> Ruby M17N 日記に書こうとしていたのですが、途中から日記に 書くような内容ではなくなってきたので、ここに 書きます。 M17Nを見ていない現状では、あまり責任が持てないので 本当は日記のほうに書きたかったのですが。 > 鬼車はなくなりません。ただ、手元のM17Nは鬼車に手を > 入れているのでどうしたものか思案中です。m17nコードを > 鬼車のエンコーディングライブラリに依存させるように > すればよいのかな。 オリジナルの鬼車から分裂してしまうのは必然だと思って います。分裂後でも純粋に鬼車のバグの部分は、私のほうで 修正するつもりです。 手が入っている部分が明確で、鬼車4.0.0に反映させるのが 面倒でなければ、同じやり方で入れてしまって良いのでは ないでしょうか。 手が入っている元のバージョンが判りませんが、3.7.0だと すると、それ以降は文字エンコーディング構造体は変えて いないと思います。ただ、oniguruma.hの中でのみ、 UChar -> OnigUCharに型名は変えています。(ある人から、 UCharが他のライブラリと衝突するので対応してくれと 言われたので) m17n -> 鬼車encoding依存は、方向が逆という気がするので、 鬼車encoding -> m17n依存に、徐々に書き換えていけば良いと 思います。でも鬼車が必要とする機能をm17nが全部持って いないと思うので、それをどうするかが難しいですね。 とりあえず、足りない部分だけは鬼車の中に残して、その後 m17nに入れるか、削るか、一個ずつ検討するしかないです。 それが嫌か、あるいは他の理由で、m17n -> 鬼車encodingの ほうが都合が良いのであれば、それでも構いませんが。 -- 小迫