この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記(2014年8月)

2014年8月26日

Bug-org 1054108 [TSF] Implement hack for FreeCJ and Easy Changjei
初回投稿日時: 2014年08月26日14時08分59秒
カテゴリ: Mozilla Core Mozilla34 TSF Windows バグ修正
SNS: (list)

TSFモードでは、台湾のFree ChangJie 2010と、Easy Changjeiの候補ウインドウが表示されない、という、TIP側のバグがあります。Free ChangeJie 2010は、Bug-org 1050041に、Easy Changjeiは、Bug-org 1050050にTech Evangelismバグとして登録していますが、どちらのベンダにコンタクトをとっても、全く反応がない上に、台湾のNightlyユーザには常用に問題があるレベルのバグですので、取り急ぎ、ハックを入れることにしました。

この修正で、これらのTIPがアクティブな場合、nsTextStore::GetTextExt()は、acpEndが未確定文字列の開始位置以降なら、未確定文字列の最初の文字の前にあるキャレットの矩形を返すようにし、問題のあるTS_E_NOLAYOUTを返さないようにしています。

これらのハックは、intl.tsf.hack.free_chang_jie.do_not_return_no_layout_errorintl.tsf.hack.easy_changjei.do_not_return_no_layout_errorで無効化することができます。

関連するかもしれないエントリ

bug-org 1054108を含むエントリ