Growl for windows のThunderbird add-on で日本語タイトル等が表示できないバグの修正版を暫定公開(終了しました)
Thunderbird用add-onでの日本語表示に問題あったので修正した。
これで、メールタイトルやフィードのタイトルの日本語がちゃんと表示できるようになった。
--- messengerOverlay.js.orig 2009-05-14 11:08:00.000000000 +0900 +++ messengerOverlay.js 2009-06-12 17:20:00.000000000 +0900 @@ -66,18 +66,18 @@ var match = regex.exec(author); if(match) author = match[1]; - growlgntp.rssqueue.push({type:"newrss",title:author,message:msg.subject,callbackContext:uri,callbackType:"rss"}); + growlgntp.rssqueue.push({type:"newrss",title:author,message:msg.mime2DecodedSubject,callbackContext:uri,callbackType:"rss"}); growlgntp.newrsstimer = window.setTimeout(growlgntp.processRssQueue, 1000); } else{ if(growlgntp.newmailtimer) window.clearTimeout(growlgntp.newmailtimer); - var author = msg.author; + var author = msg.mime2DecodedAuthor; var regex = /<([^>]*)>|"*([^<>"]*)/; var match = regex.exec(author); if(match) author = match[1] || match[2]; - growlgntp.mailqueue.push({type:"newmail",title:author,message:msg.subject,callbackContext:uri,callbackType:"mail"}); + growlgntp.mailqueue.push({type:"newmail",title:author,message:msg.mime2DecodedSubject,callbackContext:uri,callbackType:"mail"}); growlgntp.newmailtimer = window.setTimeout(growlgntp.processMailQueue, 1000); } } @@ -193,4 +193,4 @@ } }(); window.addEventListener("load", function(e) { growlgntp.onLoad(e); }, false); -dump("growlgntp-thunderbird is loading"); \ No newline at end of file +dump("growlgntp-thunderbird is loading");
例によって、本家からの修正版がリリースされるまでの間、
以下のリンク先でインストールパッケージを暫定公開してます。
よろしければどうぞ。(2009.6.14公開終了)
Growl/GNTP for TB 1.0.2.1(MIME decode bug fix版)
インストール後、バージョン表示が以下のようになってればインストール成功のはず。
2009.6.14:追記
上記バグに対応した正式版が公開されたので、個人的な修正パッケージの公開は終了しました。
最新の正式版add-onは以下からダウンロードしてください。