Updates from 10月, 2009

  • fifnel 16:14:31 on 2009/10/30 Friday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    AutoPagerizeを消したいけど消せなかったのでうまく付き合っていく事にした 

    最近、AutoPagerizeがうざったいなって思うようになりました。

    なので、vimperator pluginのnextlink.jsに乗り換えようと思って小一時間ほど使ってみたのですが、問題があって断念しました。

    nextlink.jsで2ページ目を読み込むと、そちらのほうでLDRizeが使えないのですよね。
    グリモンの処理順番をLDRizeとAutopagerizeを入れ替えたときの症状と一緒です。

    もうこの際LDRizeも消してやろうと思って関連するvimp pluginsもろともバンバンrmしたのですが、tumblr環境が壊滅してしまったのですぐに元に戻しました。ぐぬぬ・・・。

    そして出た結論。
     
     
    そうだ、京都へAutoPagerizeは基本OFF、使いたいときにONにしよう
     
     

    Autopagerizeを起動時にOFFにする

    autopagerize.user.jsの頭の方にある以下の行をfalseにします

    var AUTO_START = false

     

    キーボードでAutopagerizeのON/OFFをトグルする

    ON/OFFする方法は以下のサイトを参考にさせていただきました。
    livedoorReaderの「新着のみ表示」ボタンとAutopagerizeのon/offをキーボードで切り替える - 午前0時の憂鬱

    これを.vimperatorrcに書き加えます。

    TEXT:
    1. " AutopagerizeのON/OFF
    2. javascript <<EOM
    3. mappings.addUserMap(
    4.     [modes.NORMAL],
    5.     ["<C-M>"],
    6.     "AutoPagerize On/Off",
    7.     function(){
    8.         var doc = window.getBrowser().contentDocument;
    9.         var elements = doc.evaluate('id("autopagerize_help")/div/a[contains(@class,"autopagerize_link")]',doc,null,7,null);
    10.         if(elements.snapshotLength){
    11.             var event = doc.createEvent('MouseEvents');
    12.             event.initEvent('click',true,true);
    13.             elements.snapshotItem(0).dispatchEvent(event);
    14.         }
    15.     }
    16. );
    17. EOM

    C-Mに割り当ててるのはあまり意味はありません。

     
  • fifnel 12:47:27 on 2009/10/30 Friday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: ,   

    Vimperator 2.2 Released (vimperator labs)

    vimp2.2がリリースされていたので早速入れてみました。
    オフィシャルからxpiファイルを落として、そのファイルをFirefoxにドロップすればアップデート完了です。
    addons.mozilla.orgの方はまだ2.1みたいですね。

    注意事項として、

    IMPORTANT: shifted key notation now matches Vim’s behaviour. E.g. and are equivalent, to map the uppercase character use . (this might change again, as this is REALLY inconsistent, and i don’t know if I like copying bugs)

    ってことで、CTRL+シフト+Aキーの同時押しをマップしたい場合は、<C-A>じゃなくて<C-S-a>もしくは<C-S-A>にしてねって事らしいです。
    <C-A>と<C-a>は同じ扱いになるんですね。