Bug-org 608721 Next character of U+3001 or U+3002 should break line even if it is "["
初回投稿日時: 2010年12月17日18時13分38秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
誠さんに見つけられてしまった、日本語の句読点の直後に開き括弧が来ても、その間で改行されない、というバグです。
もともと、Bug-org 389056の修正時に設計段階でかなり試行錯誤していましたが、その時に何度も文字のクラスが追加されていきました。とある時点で「前で改行してはいけない記号」と、「必要であれば前で改行しない開き括弧」の組み合わせでも改行を行わないようにしておかないといけないケースが見つかりました(たぶん顔文字)。その後、文字クラスをいくつか追加して、単語の端から「近すぎる場所」では改行しないという特殊ルールが考案されて、上記の組み合わせでは改行しても何の問題も無くなっていました。しかし、それに気付かず改行を禁止したまま、ここまで放置されてしまっていた、という形です。
ちょっとタイミングとしては怖い、リスキーな修正だと思いますが、思いがけずrocがapprovalを出してくれたので修正が完了してしまいました。