Vimperator

日本語化

今日は options.txt さんを殺した。

alert.js - タイマー的な物。

新年早々、プラグインをリリース。 変な仕様の変な懲り方をしたプラグイン。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/alert.js こんな感じで、指定時間(分で指定 "1.5" "2.0")後にいろいろな方法でアラートを出せる。…

ヘルプを日本語化してみるテスト

ヘルプ日本語化計画が勃発したので、コミットしてみた。 anekos による変態日本語化が嫌な人は美しい日本語に書き換えてコミットしてください。 嫌じゃない人もコミットしてください。 http://coderepos.org/share/browser/docs/vimperator/2.0/locale/ja-JP…

Vimクローンは別に要らない

Vimの悪しき部分まで似せる必要はないと私は思う。VimperatorはVimのクローンではなく、Vimの長所を生かした独自のWebブラウザ拡張になることを目指すべきなのだ。 まったくその通りだと思います。 でも、現状の let 必要悪的な物だし、クローンを作ろうとし…

ヘルプの日本語化

当然の流れの github 。とりあえず free account を作って javascript で書いてた library ぽいものをつっこんでみたり、勢いで vimperator2.0 の help を日本語訳する project を作ったりして autocommands 関係の 10 行をやって絶賛「この辺で勘弁しといて…

scenaio-actor.js - 機能の有効無効を切り替え可能に

なにやら、おもしろげなのが出ている。 キーを打つのも面倒くさい! http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/scenario-actor.js 勝手コミット 常に有効だと困る気もするので、機能の有効無効を切り替え可能に。 http:…

multi_requester にデフォルトのサイト設定追加

設定しておくと、 :mr kitten で、alc として突撃たりする。 kitten の部分がサブコマンドとかぶっていると使えないけど。 http://coderepos.org/share/changeset/27408

OoOoOOO

suVene さんがもりっと updateURL 対応してくれていた… Thanks. http://coderepos.org/share/changeset/27364/lang/javascript/vimperator-plugins/trunk svn 使ってない人にはずいぶん便利になったと思う。

怪しげパッチ

謎パッチをコミットしてみた。 revert されるかもしれんけど、解決方法もなさそうなので。 setTimeout にすれば大丈夫そうなだけど、わざわざスレッドにしたくらいだしなぁ。

謎のバグに対するの謎の修正方法

:topen などの補完が効かない人が当てるとそれが直るかもしれないパッチ。 diff --git a/vimperator/content/bookmarks.js b/vimperator/content/bookmarks.js index 277b5cc..ff99e3d 100644 --- a/vimperator/content/bookmarks.js +++ b/vimperator/conte…

侍アプリケーションランチャー

applauncher.js をCodeReposのVimpPluginに追加。開いているURL、もしくは選択範囲を登録しといたアプリに渡す。もしくは単純にランチャーとしても一応使用可能。 らーい。 似たような事をオール自力*1作っていたのが、これに移行できるかも。 こちらの方が…

プラグインローダ

UNIX系OSならシンボリックリンクがあるので、svn updateするだけで良いんだけど、Windowsだとそうもいかない。腹立たしくなってシェルを書いた。 plugin_loader.js 使えば何もしなくても良いのに。 js <

人柱募集中!

テストの為に Vimperator2.0 のα版がリリースされた模様。 For wider testing, we're releasing an alpha of Vimperator 2.0. We're now going into a code freeze and not adding new features to the repository, only bug fixes will go in. We invite yo…

auto_detect_link.js

IRC next link 話を眺めていたらなぜか思いついたのを入れてみた。 うんこかもしれんけど。 http://coderepos.org/share/changeset/26810/lang/javascript/vimperator-plugins/trunk/auto_detect_link.js

ライセンス

気になったところにぬっこみ。 pluginManager.js の絡みで license についてふと考えてしまったんだけど今までと同じで New BSD License を使う方向に落ち着いた ( 実は今頒布しているものに関してちゃんと license の規定に則れていないのでこれからぼちぼ…

usage系

Vimperator にも viusage のようなコマンドがあるんだね。 コマンドなどを一覧でみられるのは覚えておくと割と便利かもしれない。 exuでexu表示 lplでプラグイン一括読み込み optionuでオプション表示 viuででふぉのmapping表示とな uha#vimperator@ircnet …

FoxyTunes.js

テケトーに書いてみた。 任意のファイルを再生したりできるかと思ったができないような感じがしてきたのでやる気喪失。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/foxytunes.js 怪しげなタグ共を気合いスクリプトで整理…

ニコニコ動画/YouTubeを操作するプラグイン

nicontroller.js youtubeamp.js nico_relalted_videos.js などがすでにあるが、いつのまにかできていた。*1 特長 一つのプラグインで複数のサイトに対応*2 対応サイトであれば、同じコマンドで操作できる。 フルスクリーン表示機能がある*3 ステータスバーに…

プライベート関数を置き換える黒魔術

id:hogelog さんが怪しげな事をやらかそうとしていたので唐突に思いついてみた。 ここでの目的は hints.js の onInput の中にオレオレ処理を追加する事。 しかし、onInput は所謂プライベート関数なので、普通にやっても書き換えたり参照することは出来ない…

FoxyTunesをエコーライン(?)に移動する

FoxyTunes がステータスバーを占領しすぎるので、したに追いやることにした。 背景が黒いと、ボタンが異常にみにくいのでその点でも良い。 コマンド化するから別にいい気もするけど。 autocommands.add( 'VimperatorEnter', /.*/, function () { setTimeout(…

nextlink.js

http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/nextlink.js 以前 auto_detect_link.js も AutoPagerize 対応したけど、こちらのほうがよさげ。 うまく併用できないもんかな。

こまぶくとわな

http://d.hatena.ne.jp/janus_wel/20081206/1228593023#c で教えてもらった commandBookmarklet.js いじってたらいつの間にか別物になっていた ( refactoring 的な意味で。 罠にはまっていたのでさらに修正。 とても罠チックですね。 (参考 -> 罠チック let …

メインクーンで窒息死

微妙に画面を大きく使えるプラグインを書いた。 適用するとこんな感じでコマンドラインが見えなくなる。 ":" を打ったりすれば出てくる仕組み。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/maine_coon.js Vimperator 2.0…

Wav を再生する

えらい簡単だったのでプラグインにする必要は無いな。 liberator.modules.util.playSound = let (sound = Cc["@mozilla.org/sound;1"].createInstance(Ci.nsISound)) (sound.init(), function (path) sound.play(makeFileURI(io.getFile(path)))); autocomma…

はてなスター爆撃

Hint の Mode#action に count 引数を加えるコミットをしたので… 10;h などでスターを 10 個付けたりとか出来るようにしてみた。 http://coderepos.org/share/changeset/26132 hints.Mode の機能追加 liberator.modules.hints.addMode(hmap, 'Add hatena sta…

プラグインの遅延処理

setTimeout * 番外編。 JavaScript で何か処理を遅延させたいときの常套手段。 library を使う側を setTimeout で囲む。そうするとその plugin だけ遅延して実行されるので結果的に library が先に読み込まれる。 * library を使う側が考慮しなきゃならない…

HHV強化。

HHV(Happy Hacking Vimperator)を強化してみた。 なんか、酒を飲んでないのに飲んだみたいな感じになってる。 おかしい。

Vimperator プラグイン用ライブラリ

id:suVene さんがコミットしているのを発見! http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/libly.js こういうのが出てくると、特定のプラグインを先に読むような機構が欲しくなってくるなぁ。 体調が悪いので、dateFormat…

Happy Hacking Vimperator

coderepos の Vimperator プラグイン 108 個記念!*1 True Vimperatorer 養成プラグインを書いた! True Vimperatorer になるために何も考えずにインストールすればいいと思うよ! 初心者 Vimperatorer がいたら勝手にインストールしてあげるのも親切! http…

set guioptions=r

guioptions に r が増えた。 これが"無い"と右のスクロールバーがなくなる。 マウスホイールでのスクロールも出来なるので注意。 set guioptions= とかやるとアウッ