gmailは、basic認証で
http://mail.google.com/mail/feed/atomにアクセスすると、以下の様なXMLが返ってきます。
<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
<title>Gmail - Inbox for xxxxxxx@gmail.com</title>
<tagline>New messages in your Gmail Inbox</tagline>
<fullcount>1</fullcount>
<link rel="alternate" href="http://mail.google.com/mail" type="text/html" />
<modified>2008-04-08T05:10:53Z</modified>
<entry>
<title>test!</title>
<summary>On Tue, Apr 8, 2008 at 2:00 PM, XXXX <xxxxxxx@gmail.com> wrote: > Help Me! ...</summary>
<link rel="alternate" href="http://mail.google.com/mail?account_id=xxxxxxx%40gmail.com&message_id=XXXX&view=conv&extsrc=atom" type="text/html" />
<modified>2008-04-08T05:10:41Z</modified>
<issued>2008-04-08T05:10:41Z</issued>
<id>tag:gmail.google.com,2004:XXXXXXXXXXXXXXXXXXX</id>
<author>
<name>me</name>
<email>xxxxxxx@gmail.com</email>
</author>
</entry>
</feed>
このfullcountに未読数が入ってます。このプラグインはこれを見てvimperatorのステータスバーに未読あり/なしのアイコンを表示します。新着なしの場合
新着ありの場合現状、30秒単位のポーリングです。またon/offの切り替えもありません。きっとcodereposの誰かが設定出来る様に機能拡張してくれると信じています。
よろしければどうぞ。
gmail_biff.js