このコミットで解決しています。 git pull しましょう。
tig.rbはURLが内容に含まれているときにbit.lyで短縮する、という機能がついていて、APIキーをオプションで渡さないとデフォルトで認証なしのbit.lyのAPIを使うようになっているのですが、最近、どうやらこの認証なしAPIが使えなくなった(あるいは移動した?)みたいで、このAPIエンドポイントが404を返すため、tig.rbもエラーを返していました。
bit.lyのドキュメントを流し読みした限り、認証が必要そうな感じでしたし、スクレイピングしてまで認証なしで短縮URLを使いたくもないので、オプションでAPIキーが渡されていない場合はbit.lyによる短縮URLの生成をやめることにします。
*** tig.rb.old 2011-03-04 01:23:24.401694125 +0900 --- tig.rb 2011-03-04 01:23:43.929694640 +0900 *************** *** 2108,2122 **** res[$&] && res[$&]["shortUrl"] || $& end end - else - bitly.path = "/api" - longurls.each do |longurl| - bitly.query = { :url => longurl }.to_query_str - @log.debug bitly - req = http_req(:get, bitly) - res = http(bitly, 5, 5).request(req) - text.gsub!(longurl, res.body) - end end text --- 2108,2113 ----
パッチをあてて /me reload しましょう。いちいち殺す必要はないですよ!!!
u.nuによる短縮URL生成をするオプションもありますが、肝心のu.nuが閉鎖したみたいです。