« ConQuery 未検証問題その2 | トップページ | ConQuery 1.7.3 改造版その3 新仕様対応検索エンジン »

2008年6月23日 (月)

ConQuery 1.7.3 改造版その3リリース!

6/28 追記: bugzilla@mozdev に file してきたので Bug # を追加

ConQuery 1.7.3 改造版を作成しましたので、正式版その3をリリースします。

「conquery-1.7.3-mod3.xpi」をインストール/ダウンロード

オリジナルの ConQuery 1.7.3 からの変更点は以下のとおりです(mod-3beta 時代が長かったのと、mod-1/2 から時間もあいているので、バグ修正/機能面での追加はすべて列挙します):

  • Firefox 3、Thunderbird 3 に対応(from mod-3b2)
  • {searchTerms} の空白文字(スペース)を「+」ではなくパーセントエンコードの「%20」に変換するオプションを新設。検索エンジンの記述において、名前空間 "http://geek.net.ru/en/opensource/conquery/" で CnvSpcToPEnc の空要素を記述すると、変換が有効になります(mod-3 にて新設)
  • ショートカットキー(ホットメニュー)を有効にした場合の様々な問題を修正(mod-3)
  • OpenSearch 1.1 Draft 3 の Parameter extension(Parameter 要素)に対応(mod-3b1)
  • Param/Parameter 要素の混在した検索エンジンに対応(mod-3b7)
  • コンテキストメニューの「検索...」をダブルクリックして「ConQuery の設定」ダイアログを表示させると、コンテキスト/ポップアップメニューが表示されたまま消えない問題を修正(mod-3b8, mod-3b9)(mozdev Bug #19424)
  • zh-CN、pt-BR ロケールを追加(mod-3b8)
  • McAfee SiteAdvisor の判定マーク/ポップアップが Google 検索で表示されない問題を修正(mod-3b6)(mozdev Bug #19423)
  • Linux 版 Firefox 3 で「検索の設定」ダイアログの高さが 1px になる問題を修正(mod-3b5)(mozdev Bug #19422)
  • Firefox から検索したときに必要以上のパーセントエンコードが行われる問題を修正(GET メソッドのときのみ有効、POST メソッドの場合は従来どおり)(mod-3b3)
  • MozSearch/OpenSearch 形式の検索エンジンを正しくパースできない問題を修正(mod-3b2)(mozdev Bug #19107)
  • ConQuery の設定ダイアログで、検索エンジン/サブディレクトリをダブルクリックすると、エンジン名/サブディレクトリ名変更のテキストボックスになり、エラーコンソールにエラーが表示される問題を修正(mod-3b2)(mozdev Bug #19108)
  • 検索用の URL が Query Strings 形式(http://hogehoge.com/search?q={searchTerms})ではなく PATH_INFO 形式(http://hogehoge.com/{searchTerms}/) の場合に、文字列を選択していないのに検索の設定ウィンドウが表示されない問題を修正(mod-3b1) (mozdev Bug #19062)
  • 検索用の URL が PATH_INFO 形式の場合に、選択した文字列のエンコーディングが正しいものにならず、システム・OSの入力エンコーディングのものになる問題を修正(mod-3b1) (mozdev Bug #19063)
  • パラメータに submit があると動かない問題を修正(mod-3b1)(mozdev Bug #18306)
  • 非ASCII で書かれた検索エンジンを正しく表示できない問題を修正(UTF-16 は未対応)(mod-1)(mozdev Bug #15959)
  • MozSearch フォーマットでの {moz:XXX}、<MozParam XXX /> に対応(mod-1)(mozdev Bug #16002)
  • Thunderbird のメール作成(作成、返信、転送)ウィンドウで、コンテキストメニューの「検索...」の部分でクリック(含むダブルクリック)したときにエラーが発生する問題を修正(mod-1)(mozdev Bug #16087)
  • Thunderbird の [ツール]メニューからキーボードで "ConQuery の設定" が選択できない問題を修正(アクセスキー "Q" を追加)(mod-2)(mozdev Bug #16252)

2番目の「空白文字(スペース)を「+」ではなくパーセントエンコードの「%20」に変換」は、福井プログラマー生活向上委員会というブログでSPACE ALCの英辞郎 on the WEB に関する記事を見つけたことに端を発します。

一般的には、URL の query string 中の空白文字は「+」にエスケープされますが、PATH_INFO 形式の URL の場合は確かに「+」よりは「%20」にエンコードしたほうが見栄えがいい(?)と思います。よって、ALC 側のこの仕様変更はうなずけるのですが、複数の単語による熟語、慣用句が検索できなくなるのは困りますので、今回新しい機能を付け加えました。具体的な検索エンジンの記述例は後ほど紹介します。

3番目の「ショートカットキー(ホットメニュー)問題」は、設定内容、Firefox 2/3 beta/RC/Nightly Build、Thunderbird 2/3 Nightly Build でかなり挙動が異なる部分もあり状況が混乱していたのですが、何とか一通りの対応をしました。一部まだ挙動が不自然な部分もありますが現段階ではこれでご勘弁願います。

参考:
Thunderbird の作成ウィンドウ上で ConQuery のコンテキストメニューを表示させると、スペルチェッカーによる単語の候補が消える問題は(さらに、Thunderbird 2 の場合はエラーコンソールにエラーが出力される)、Thunderbird 側のバグ(Bugzilla #433960)です。Thunderbird 3 では修正される予定ですが、Thunderbird 2 をお使いの方は対策パッチ拡張を導入してください。

以下の問題は現時点では対応が不可能です:

  • Thunderbird から検索したときに <MozParam XXX /> の内容によっては期待された文字列変換がされない
  • UTF-16 で書かれた OpenSearch/MozSearch の検索エンジンが正しく読めない

開発元:  mozdev.org - conquery (ConQuery home: http://conquery.net/ は消滅)
Firefox Add-ons: https://addons.mozilla.org/ja/firefox/addon/231
OpenSearch.org: http://www.opensearch.org/

p.s. これで、残った問題は… 溜まりにたまった bugzilla@mozdev へのバグ報告のみか。

|

« ConQuery 未検証問題その2 | トップページ | ConQuery 1.7.3 改造版その3 新仕様対応検索エンジン »

ConQuery」カテゴリの記事

コメント

Shadow912さんの努力が実を結んだということで、感慨無量です。
お祝いと感謝をこめまして。
私の方は最近少し息切れしていますが、入力履歴が出ないのが不便なので、Placesとの連系に挑戦したいと考えています。いや、現時点ではアイディアだけですが。

投稿: tks | 2008年6月24日 (火) 04時05分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/194291/41619158

この記事へのトラックバック一覧です: ConQuery 1.7.3 改造版その3リリース!:

« ConQuery 未検証問題その2 | トップページ | ConQuery 1.7.3 改造版その3 新仕様対応検索エンジン »