retweetプラグインを書いてみた

クライアントの違いや文化の違いなどもあってか、ReTweetを積極的に行う日本人ユーザは少なかった印象がありましたが、最近わりとみかけるような気がします。
ということで、retweetプラグインです。
retweet.rb ktgy's termtter-plugins - GitHub

基本フォーマットは、わりと一般的だとおもわれる、"RT @screen_name: text"という形にしてみました。もちろん、好きなようにカスタマイズすることができます。

つかいかた

(12:34:56) screen_name: ほげほげふがふが 1234567890[ka]

typable_idにも対応しておりますので、上記のような投稿をReTweetしたい場合は

> retweet ka

もしくは

> retweet 1234567890

で行えます。
また、そのユーザの最新の発言であれば、

> retweet @screen_name

でもReTweetできます。

補完について

このプラグインは、typable_idを補完する際に、変な動作をします。

> retweet ka

まで入力して[Tab]を押下すると、

> u RT @screen_name:ほげほげふがふが

という形に展開します。
この動作は直感的ではありませんが、コマンドの性質上事前の確認、または編集(retweetが連鎖して長大になった場合など)ができるのも悪くないと思い、やってみました。