2007年 10月 25日

Chemr どうにかしたいリスト

  • ページ内検索
  • 全文検索 (chmlib binding のほうに API だけは移植した)
  • InputMethod の変換中はキーバインドを無効にしたい (IM の有効無効をどうやってとるか謎い)

実装メモ

  • WebView の performFindPanelAction はうごかない
    • なんでっておもってたけど、そういうもんみたいだ。リファレンスにのっけておくなよ><
  • 全文検索で日本語が検索できない。
    • binding の実装がわるいんだろうけど (文字コードを NKF で変換できる範囲で変えてみたけどだめだった)
    • 実装しなおすにはフォーマットをちゃんと理解しないといけない
    • 閉じた仕様でなおかつ消えていきそうな仕様の理解を深めても……
    • とはいえ実装おったり、http://www.nongnu.org/chmspec/latest/Internal.html#FIftiMain 読んだりした……めんどくさい
  • OutlineView はやっぱ落ちまくる
    • Tree 表示のタブを選択するまで、データソースを設定しないようにしてみた
    • 表示させちゃうと (しかもたくさん CHM ひらいていると) 落ちやすくなる
  • IM 変換中のキーバインド無効はコメントをいただいたのをそのまま条件文に