新しいgoogle-modeの設定のまとめ
mod keyごとのURLを設定できるようになりました。URLにはクエリーがUTF8でエンコードされ追加されます。URLにメソッドを置くことで、URLの実行ではなく、メソッドのinvokeになります。
デフォルト設定:
無し: http://www.google.co.jp/search?q= SHIFT: http://www.google.co.jp/search?lr=lang_ja&q= ALT: http://maps.google.co.jp/maps?q= CTRL: `q[@web-search-menu(q)]
google-modeでbing.comを使うsettings/setup/google-mode.bing.comは下記のようになります。(デフォルト値を空いてるmod keyに置いています。)Giraffe.web_search_make_url$.modsはMapオブジェクトです。
Giraffe.web_search_make_url$.mods.toss& `m[ m.[MOD_SHIFT.|MOD_CONTROL] = (m.[0]) m.[MOD_SHIFT.|MOD_ALT] = (m.[MOD_SHIFT]) m.[MOD_ALT.|MOD_CONTROL] = (m.[MOD_ALT]) m.[0] = 'http://www.bing.com/search?mkt=en-US&filt=custom&q=' m.[MOD_SHIFT] = 'http://www.bing.com/search?mkt=ja-JP&filt=custom&q=language:ja+' m.[MOD_ALT] = 'http://www.bing.com/maps/default.aspx?filt=custom&q=' ]
さらに、地図だけはgoogleを使いたい場合、
Giraffe.web_search_make_url$.mods.index_swap(MOD_ALT MOD_ALT.|MOD_CONTROL)
と、できます。