editsubject 0.0.0.1

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●概要
メールソフトのthunderbirdで受信メッセージの件名（Subject:）を編集・変更可能に
するアドオン（拡張機能・エクステンション）です。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●使い方

インストールするとメール一覧の右クリックメニューに「件名を編集(editsubject)...」
という項目が追加されます。後は適当に使用してください。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●仕様・制限・注意

この拡張機能は総じてあまりテストされていません。α版レベルと理解してください。

>>>>動作の詳細

editsubjectは、実際には「指定のメッセージを、入力した新しい件名を持つメッセージ
としてコピーする」ように動作します。
つまりオリジナルのメッセージは、何もしなければそのまま残ります。
オプションでオリジナルを自動的にごみ箱へ移動することができますが、上記のとおり
あくまでα版レベルということを考慮に入れた上でご使用ください。

件名編集のダイアログで表示される注意事項を下記に引用します。
	editsubjectは「新しい件名でメッセージをコピー」します。
	この際、元のメッセージをごみ箱へ移動することができます。
	新メッセージは添付を含め正しいかを確認してください。

なお、コピーはオンメモリで行われます。
つまり、あまりに大きなメール（添付ファイルに注意）をコピーすると、thunderbirdが
不安定になるかもしれません。

>>>>文字エンコーディング

純粋なるUS-ASCII以外の文字（つまり日本語等）はある種の変換が必要です。
自動で選択されていますので通常は変更する必要はありません。
件名編集のダイアログで表示される注意事項を下記に引用します。
	通常は変更する必要はありません（文字化けの可能性有り）。
	英語以外の言語を混在させる場合にはUTF-8が有用です。
	日本語以外のエンコーディングはテストしていません。

>>>>文字エンコーディング（上級者向けの説明）

文字エンコーディングは、thunderbird本体の設定を読み取り、メール送信時のデフォル
トの形式をそのままeditsubjectのデフォルトにしています。

他の選択できるエンコーディングは、はっきり言って「おまけ」であり、動けばラッキー
程度のものです。テストはしておらず、それどころか各エンコーディング形式の名前が
正しいかも確認していません。表示されるISO-2022-JPやBig5などの名前をそのままMIME
の関数に渡しています。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●メモ

GetNumSelectedMessages() → gFolderDisplay.selectedCount
GetFirstSelectedMessage() → gFolderDisplay.selectedMessageUris[0]
GetSelectedFolderResource() → gFolderDisplay.displayedFolder
GetDBView() → gDBView
threadPaneContext → mailContext
MSG_FOLDER_FLAG_VIRTUAL → 相当するものが無くなった？0x0020で代用。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●元ネタ・謝辞

下記の既存拡張機能を参考にしました。作者の方々に感謝します。

TB Header Tools Extension 0.4.5
	https://addons.mozilla.org/en-US/thunderbird/addon/875
ImportExportTools (MboxImport enhanced) 1.6.2
	http://nic-nac-project.de/~kaosmos/mboximport-en.html

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●更新履歴

0.0.0.2 2010/07/29
	前バージョンでMaxVersionを3.0.*にしていたので3.1.*に変更。

0.0.0.1 2010/06/20
	Thunderbird 3.xに対応。

0.0.0.0 2008/06/05
	友人の要請にて作成。作成中にその友人とはケンカ状態になってますが。

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
●おくづけ

作った人　：平田隆 (Takashi Hirata)
ライセンス：MPL 1.1/GPL 2.0/LGPL 2.1 のトリプルライセンス（選択可能）
提供場所　：http://up-cat.net
