Limechatのチャンネルログに現れるURLをキーボードだけで開くスクリプト

Limechatのチャンネルログに現れるURLを開くのにマウスへ手を伸ばすのが面倒くさいので、コマンドで開けるようにするスクリプト書いた。
使い方は簡単。入力欄に

/u 2

と書いてエンターすれば、チャンネルログの下から2番目のURLが開く。
特徴

  • 数字を省略した場合は1とみなす。
  • 同一発言中に複数のURLが現れる場合は、左のものほど若い数字に対応する。
  • 一つのチャンネルログ内で指定できる最大値は10(スクリプト内の変数MAXで指定可能)
  • URLは日本語が混じっててもOK(複数のURLは半角スペースか全角スペース、半角カンマ、全角カンマで区切られてる必要がある。(※かなり雑な正規表現でURLを抽出してます)URLエンコーディングは多分ブラウザ次第)

2011/02/03: LimechatはカンマもURLに含めて認識するのでそれに合わせた変更した。あと念のため正規表現エスケープシーケンス使うようにした

スクリプトの内容はこんな感じ。
https://gist.github.com/815658