2011-01-01から1年間の記事一覧

vimperator で ES.next

ES.next を vimperator で 動かせるようにしてみた。 正しくない点が多々あると思います。 特に、「 http://github.com/caisui/vimperator/blob/master/plugin/es.next.js 使用するには、 id:Constellation さん の es.next.jsが必要です。~/vimperator 直下…

ヒント

Highlightに問題があったので修正しました。 hints-ext.js更新しました。 標準のHint っぽく text を表示 で HintNumber を 戻す use_hintchars_ex=2を追加 highlight "Hint>.x" を 追加 highlight "HintExt::before" を 追加 hint.addModeEx を追加 use_hin…

highlighter を キーボードで

Firefox 標準の Inspector の highlighter が 素敵です。(nightly)しかし、マウスベース操作なため、vimperator的に残念だったので、専用 modeを作ってみた。 https://github.com/caisui/vimperator/blob/master/plugin/inspectorUI.js 特徴は こんな感じ ca…

Vimperator で CoffeeScript

CoffeeScript が どんなものか使ってみたくなったので、組み込んでみた。 vimperator/coffee-script.js at master · caisui/vimperator · GitHub :coffee で CoffeeScript 実行(heredoc 対応) :source コマンド を CoffeeScript 読込に対応 plugin に 対応 …

scratchpad

Scratchpad の orion を vimperatorから 扱えるようにしてみた。 (たぶん、Firefox 9で 且つset!devtools.editor.component=orionで 設定されている必要あります) plugin はhttps://github.com/caisui/vimperator/blob/master/plugin/scratchpad.jsです。 オ…

ヒント

ヒントを 書き直してみた。 vimperator/hints-ext.js at master · caisui/vimperator · GitHub 変更点は ヒントの高速化(できてたらいいなぁ) ヒントが重なって見えないよ! 番号キー(hintchars) を押した後のの遷移 キーバインドの追加(1キースロークもの の…

CARET mode

ヒントを自力実装して行単位分割しました。 pre,code そして text/plain も いけます。 ただし、ヒントのの実装は放棄してます。 文字による絞り込みも無いよりはいいかなって程度の微妙な実装になってます。 (TextNode に対して行なっているので、text/plai…

すけすけな子

liberator-overlay-ext を 更新しました。 https://github.com/caisui/vimperator/blob/master/plugin/liberator-overlay-ext.js 更新内容 アニメーションの改良 背面を確認する関数「toggleShowBackground」を追加 です。 前者は、 :set overlayanimation _…

vimperator3 の hintchars

vimperator 3 の 新しい機能(過去の回帰) として hintchars オプションがあります。 hintchars の 設定を 変更することによって、hint のラベル を 任意に変更することが可能です。 この機能は、N 進記数法 を 定義したと見做して実装されています。 (記数法…

Toolbar を コマンドラインから

Toolbar の 設定を する コマンドラインを 作ってみた。customizeToolbar dialog 無しで ほぼ同等のことえると思います。 https://github.com/caisui/vimperator/blob/master/plugin/toolbar-manager.js 以下を目的で 作ってたものから体裁をととのえたもの…

ひよこ さんの進捗

一区切りつけてコミットしました。絶賛 地雷原ですが、こんな感じです。 表示は、dowload.piyo 絞り込みの結果下部が空白になった場合は、vimっぽく「~」がでます。 表示は、places.piyo 「vim」 で 絞って 「google」 を除去したので http://code.google.co…

modes.EMBED から で抜けるっぽくする

windows 限定 です。Firefox 4 推奨ですが、3.6でも そこそこ動いてます。 (動作確認を取ったのは、 Firefox 3.6.15(32bit) vimperator 2.4pre (created: 2010/09/22 19:04:22) Firefox 4.0b13pre(32bit) vimperator 3.0 各 windows XP 32bit / 64bit) 仕組…

inspector.js を 弄ってみた

inspector.jsが便利で重宝しているのですが、気づくと 大量の inspector window に なるんで、俺得に弄ってみた。(+α) 修正内容は -new-window(-nw) しない限り inspector window を 再利用する -query(-q) で query selector で 選択(要 complete-querysele…

IME 制御したい その3

Firefox 4 のみです。(さらに 32bit windows)bootstrap と ctypes.js を 試してみた。 https://github.com/caisui/ime-controller (Makefile, install.rdf, bootstrap.js の 3 file!) xpi ->http://www1.axfc.net/uploader/File/so/59050.xpi reboot 無しで …

querySelector で 補完

querySelector[All] の補完 を 作ってみた。 https://github.com/caisui/vimperator/blob/master/plugin/complete-queryselector.js ns や 疑似セレクタ の "()"内の 補完 は 未対応です。(ns に 至っては知りませんでしたし…) plugins.completeQueryselecto…

絞って、選択して、実行

unite.vim の ようなものを 目指してます。 こんな感じなことができます。 :piyo tab で tab 一覧 が 出ます。 i で 絞り込み入力です。 「caisui」と 入力すると 以下のように 補完のようにハイライトされいます。 or で 絞り込み入力から 抜けることができ…