tabqueue released

Opera12 の場合、各タブがアクティブになった順番を覚えていて、あるタブを閉じた時はその順番を逆にさかのぼることで、残ったタブのうちどれをアクティブにするかを判断する。これはとても賢い。しかし、Opera12 以外のタブは一切こういった動作をしない。

Firefox の場合は、まあいろいろあるんだと思うけど、とりあえず Tab Deque を入れることで同じ動作になる。

Chrome の場合はどうか。Chrome の場合は探しても見つからなかった。そんなわけで、ないものは作るの精神で、作った:

https://chrome.google.com/webstore/detail/tabqueue/pghkhbkcicjcmgobjcgcabpmngbljill

とりあえず虹裏でスレを立てて様子を見てみたのだが、TPC というものがすでにあるらしい。ほんとだ。

うーん、まあ、いいか!

wasavi/0.6.580 released

リリースした。

Chrome: https://chrome.google.com/webstore/detail/wasavi/dgogifpkoilgiofhhhodbodcfgomelhe

Opera: https://addons.opera.com/ja/extensions/details/wasavi/

Firefox: https://github.com/akahuku/wasavi/raw/master/dist/wasavi.xpi

* * *

w/W/b/B コマンドがある。これらは vi 内の独自の文字の分類に従ってカーソルを移動させる。これ、Unicode における単語境界の仕様に準拠してもいいんじゃないかなあという気になりつつある。

wasavi/0.6.559 released

リリースした。

Chrome: https://chrome.google.com/webstore/detail/wasavi/dgogifpkoilgiofhhhodbodcfgomelhe

Opera: https://addons.opera.com/ja/extensions/details/wasavi/

Firefox 版は AMO へのアップを諦めた。その代わり github 上の開発版は署名済みになっているので Firefox41+ でもインストール時に警告されることはない: https://github.com/akahuku/wasavi/raw/master/dist/wasavi.xpi

 * * *

wasavi が各ブラウザ上でアップグレードされた時、http://appsweets.net/wasavi/ を開くようになっている。ここで実質的なユーザー数をカウントすることができるので、そうなっている。先頭のテキスト “wasavi は Chrome、Opera、Firefox 用のエクステンションです。” の文句のそれぞれのブラウザ名にカーソルを合わせるとユーザー数を表示する。Opera に関しては Presto Opera と Blink Opera を分けてカウントする。

現在のところ、

  • Chrome: 1615
  • Presto Opera: 0
  • Blink Opera: 57
  • Firefox: 29

とのこと。Chrome では Web Store での表示が 3500 人とかそんな感じなので、まあ数日でその辺りに達するのだと思う。それにしても偏りがすごい。Opera に関してはブラウザ自体のシェア比からこんなもんなのかなという気はするが、Firefox 版ユーザーが妙に少ない。

Presto Opera でのユーザーが 0 というのはとてもいいことだ。これはもはや Presto Opera を考慮して開発する必要が全くないということだ。

0.6.410 released

各エクステンションストアにリリースした。ただし例によって Firefox 版は beta 扱い。

それはさておき。

wasavi の設定って、エクステンションの localStorage もしくは SimpleStorage に保存してある。つまりローカルに持っている。一方で、例えば Chrome には、chrome.storage.sync のように自動的に複数のデバイス間で同期が行われるストレージもある。もしかして、wasavi の設定もそういうストレージに置いたほうが便利なのではなかろうか?

と思って実装してみようとしたのだが、やっぱりやめた。同期が行われるということは wasavi の設定が google 先生のサーバとやりとりされるということだ。もし exrc にムフフな情報を書いていた場合、それが漏れないという保証ができない。いやまあそうそう漏れることはないんでしょうけど。

実装するとしたら自動的ではなくてユーザーのアクションをトリガーにするような半自動的な物のほうがよいのかもしれない。よくないかもしれない。

repository updated

Chrome、Opera、Firefox のそれぞれのエクステンションの公式リポジトリに提出してある wasavi を 0.5.359 に更新した。

Opera 版はまだ審査されていないので最新にはなっていない。明日か明後日くらいには更新されるだろう。Firefox 版は、例によってフルレビューがさっぱり進んでいないので、安定版は 0.5.281 とかその辺りにとどまっている。他のバージョンを見る というリンクから今回上げた最新版を参照できる。Firefox 版のみ、最新版は beta 版扱いになっているが、内容は他ブラウザと同じ。

wasavi 0.5.293 released

リリースした。

変更点
  • 可能なら限定的にブラウザのスペルチェッカが働くようにした
  • コンテキストメニューから起動できるようにした
  • 編集済みフラグが undo の状態に追従するようにした
  • en のメッセージを contrib されたもので更新した
  • ja のメッセージを en に合わせて更新した
ダウンロード

wasavi 0.5.280 released

リリースした。

変更点
  • キー入力がバッファリングされた後再生されなかったのを修正
  • 入力した行が textwidth を超えてしまうことがあるのを修正
  • 実行中に上書きした設定がページリロード後に再生される機能を実装
  • Opera で実験的・擬似的に Composition Events が動くようにした
  • 入力モード中のパフォーマンスを修正
  • J コマンドが失敗するのはカーソル行が最下行にあるときのみにした
  • Google 日本語入力使用時、不要なコントロールコードが入力されることがあるのに対処
  • Firefox 18 で ctrl+[a-z] を押下した時のキーコードが変更されているようなので対処
ダウンロード

 * * *

Chrome、Opera、Firefox の各エクステンションのリポジトリに更新を申請した。

wasavi 0.5.244 released

リリースした。

サマリ

変更点
  • 入力モードのさまざまなバグを修正
  • 入力モードに ^W、^U、^D、^T、^@(ctrl+space) を実装
  • f/F/t/T がカタカナ、ひらがな、および漢字の読みに対応する latin-1 の文字を認識するようにした
  • Firefox 版の Add on SDK を 1.12 に更新
ダウンロード