続・Mozilla の折り返しに関するバグ, etc.
_ [comp] 続・Mozilla の折り返しに関するバグ
Bugzilla ORG 206152 の depends on から、パッチ付きのものを見てみる。1. Bugzilla ORG 95067 - line-break should be allowed after hyphens (unless followed by number)
- Bugzilla ORG 164759 - Line wrapping issues with some punctuations
- Bugzilla ORG 215963 - clean up nsJISx4501LineBreaker (sic)
- Bugzilla ORG 255990 - Characters below U+0100 are not subject to line-breaking rules at all
それらをざっと見てみたまとめ。
- Bugzilla JP 1476 と同一のパッチで、そのまま当てても Deer Park ではきちんと動かないっぽい。
- いくつかの punctuation (句読点) で正しく折り返しされない問題。
- nsJISx4501LineBreaker のクリーンアップ。
-
U+0100 以下のキャラクタが折り返しルールにまったく従っていない。
- をざっと見てみたところ、いけそうな気がしたので patch v3 (alt) を Deer Park Alpha2 に当ててビルド。見た感じ、長い URI がきれいに折り返されているようだ。しばらくはこれを使ってみよう。 なお、nsJISx4501LineBreaker とは、
改行のアルゴリズムは UTR 14 (改行) ではなく JIS X 4051 を元にしています。これは、CJK とタイ語以外は言語に依存していません。(Bug 206152、203016、164759)
JIS X 4051 を元にした改行のアルゴリズム部分ということかな。
_ [debian] mozilla-firefox 1.0.99+deerpark-alpha2-1vd2
vd_deerpark-alpha1_without-gnome-and-gconf.patch と Bugzilla ORG 255990 の patch v3 (alt) を当てて作成。
つづき: