「…」→「...」パッチ for Firefox (Windows 版のみ)

■ パッチ概要

Firefox 3 alpha,beta (Gran Paradiso) だけに留まらず、安定版である Firefox 2 にも 2.0.0.8 から、 横幅に収まらずに省略されたテキストの末尾を「...」という表記から「…」(U+2026 'HORIZONTAL ELLIPSIS')に変更する修正が入りました。 (Bug 390282)

本パッチを Firefox に適用することによって、省略表記が「…」から従来の「...」に戻ります。(Windows 版 Firefox のみ)

尚、日本のユーザには変更のインパクトが大き過ぎるということで、 現在 Bugzilla の Bug 400237 で修正内容の是非が議論されているようです。なので、近い将来には解消されるかもしれません。 すぐに必要なくなってしまうパッチかもしれませんが、とりあえず公開させていただきます。

Bug 390282 Comment #46によると、当該部ソースを元に戻す修正が check-in されましたので、2.0.0.10 以降で本パッチは不要になりました。

■ 免責・注意事項

本パッチを適用した事によって発生した、いかなる障害に対しても、作者は一切の責任を持ちません。 全て使用者の個人の責任に基づくものとします。

また、本パッチに関して、Mozilla コミュニティに問い合わせることは絶対にしないで下さい。 アーカイブファイルに連絡先などの情報を同梱しておりませんので、二次配布や転載はご遠慮下さい。

Firefox がバージョンアップしたら、新しいバージョン用のパッチを再度あてる必要があります。 「ソフトウェアの更新」は、差分更新ではなく完全更新でのアップデートになります。

バイナリを改変している関係上、デジタル署名が有効ではありませんとなってしまいます。 署名が有効でないと心配で使えないという方は、お使いにならないことをお勧めします。 勿論、署名の有効性を気にする方が、正しいとは思います。

尚、Firefox 2.0.0.8 あたりから Firefox が不安定(強制終了したりする)になった、 というユーザの報告をちらほら見かけます。 本パッチを適用してから動作が不安定になったと思われる場合は、 まずオリジナルのバイナリに戻して問題が解消するか否かをご確認下さい。

■ ダウンロード

対象 Firefox バージョンパッチファイルサイズmd5sumリリース日
2.0.0.10---なし(不要)
2.0.0.9ダウンロード11,935 byte3916aa6d8af0502016e29237cb329dce2007/11/05

※ 公式配布の Windows 版バイナリにしか適用できません。
※ 拙作の「ネットdeナビ 認証対応パッチ」をご利用の方は、そちらのページにて別途パッチを用意しています。

■ 導入手順

  1. パッチをダウンロードして Firefox を終了
  2. パッチのアーカイブ(zip)ファイルを伸張
  3. crop-patch.exe を firefox.exe があるフォルダにコピー(または移動)
  4. コピー(または移動)先の crop-patch.exe を実行
オリジナルの firefox.exe は firefox.OLD にバックアップ(リネーム)されます。

■ パッチの詳細

詳しい内容は暫定公開なので省略します。修正している箇所は nsTextBoxFrame.cpp: 1.80.4.1 vs. 1.80.4.2nsTreeBodyFrame.cpp: 1.240.10.12 vs. 1.240.10.13 です。ソースを修正してビルドした結果との diff からパッチを作っているわけではなく、当該部分のバイナリを直接修正しています。 尚、本パッチではツリー部テキストの crop は right のパターンしか修正していません。

■ 参考文献・使用ソフトウェア

以下に挙げた、ウェブページ(情報)・ソフトウェアの製作者様方に、心より感謝申し上げます。

tmafn at yahoo dot co dot jp