結合文字
将来にわたって鬼車がUnicode結合文字を1文字として 扱うことができない(するつもりがない)というのは、 いちユーザとして悲しい宣言です。
そのような宣言をした記憶はまったくありませんが?
反対に、サポートすると宣言した覚えもありません。
Unicode結合文字に関心がないので、そのような宣言はしていないつもりです。
分からないので推測ですが、mbc_enc_len()が終了位置のチェックをしないままではできないと思われたのかもしれませんが、何度も書いているように、鬼車の内部では不完全なバイト列は含まないことを条件にしているので関係ないと思います。仮に実装するとしても、mbc_enc_len()の中で結合文字の処理はしないでしょうから。