		雑多なメモ
		Last Modified: $Date$

	XXX 作業したら TODO/STATUS.txt もアップデートしてね XXX

	XXX
	XXX fml 4.0 と同じディレクトリ名は使わないように    XXX
	XXX


[TODO]	fml 4 の cf を解釈できる互換ルーチン

	cf シンタックスを読んで、
	＃ そういえば、Config::Tiny で出来るね

	8 の .cf シンタックスに置き換えて
	値をよろしく変換する （←ここがむずかしー）


[TODO]	libexec/error エラーメールのフォワードについて改良

	X-Sequence: fml-devel 451

	maintainer_recipient_maps は実装しました。デフォルトは未定義な
	ので、エラーメールのフォワードィングは行なわれません。

	あと、単にフォワーディングしてるだけ == 中身が message/rfc822 
	一通だけのかなーり無意味な mime/multipart です。

	ヘッダ情報＋そのエラーメールのアドレスの分析レポートとかなんか
	付けてやれやーとかちょっと思っているっす。


[TODO]	「このＭＬはもうありません」

	libexec/relocated , Process/Relocated とかじゃだめだね。
	libexec/ の下の全部のプログラム全部が対応するべきのような…
	つまり
		ml
		ml-ctl
	宛に来たもの両方に返事を返すべきだろう。
	でも、ml-error はちがうだろうなぁ

	！じゃ、こんなコマンドは？
		makefml disable elena
		makefml enable  elena

	このコマンドは…ファイルでも作るの？


[TODO]	fml $ml spool {status,convert}: --srcdir= とか必要じゃない？

	コマンドラインオプションは、OK？


[TODO]	Accept-Language: を考慮する


[TODO]	時間つき newml だと、あれか…

	libexec/auto-newml ?


[TODO]	スレッド関連のモジュール全部見直せよ

	Mail::Message::ToHTML の DB エンジンを取り出し、
	Mail::Message::DB なりに移す。
	スレッドその他のエンジンもそれを使うことになる。

	Mail/ThreadTrack/Print/Utils.pm に STR2EUC がある

	MTI との統合

	Mail::ThreadTrack のクリーニング

	fml $ml thread $subcommand: モジュールの clean up

	スレッド関連のモジュール全部見直せよ

		コマンドラインオプションは、OK？

		Mail::ThreadTrack
		FML::Article::Thread		(不要じゃないの？)

	どこに、なんのメソッドがあるべきなのか？	

	output とモードの明瞭化を
	どこでどう CSS とたたかうの？
	Mail::ThreadTrack::Analyze をきれいにしないとね

	index.html (fml-devel 234)
	 	最近のＭＬのレビュー 
	 		＋
	 	選択画面 → index thread monthly

	ちょっと見栄えが？
		見栄えを config.cgi などと合わせる方が良いでしょう
		＃ テーブルベースの見栄え

	ドキュメントの見直し（？）

	subdir によって、ちょくせつのリンクがつらい？

	あるごりずむ ?

 	+
		+
			+ (3)


	+ (4)
		+

	となっているときに (3) の next_thread はいつ次のリンクがわかる
	のか？予言できない。過去に向かってスレッドを修正するアルゴリズ
	ムなので、過去の修正がいつ行なわれるかは良くわからない;)

	→ (4) が来た時に (3) を修正するべき？

	とりあえず、すれっど全部のファイルに修正を試みるべきだ。
	ローカルな更新は、あまりよい結果にならないようだ。


[TODO]	Subroutine_O_CREAT_redefined_at_

>qmailで使っていると出る最近のメッセージ(送信は出来ています)
>#なんで再定義なんだかよくわからん
>
>Subroutine_O_CREAT_redefined_at_
>/usr/local/fml5/lib/fml/current-20030305/IO/Adapter/File.pm_line_161
>Subroutine_O_RDWR_redefined_at_
>/usr/local/fml5/lib/fml/current-20030305/IO/Adapter/File.pm_line_161

おー これもたまに見る。module の load の順番だか何だかからくるんだろうけど…

FileHandle と IO::File 両方 use しちゃうからか？

うーん、わからん。


======================================================================
○		アドレスの操作


[TODO]	$ml-admin の取り扱い

	X-Sequence: fml-devel 435

	Q: makefml newml elena --maintainer=foo@bar.domain

	aliases は

		elena-admin: foo@bar.domain
	
	とかなるのはあり?

	Q: configure で?

		elena-admin: fml

	を

		elena-admin: foo@bar.domain

	にできるおぷしょん？

	Q: default_ml_admin_addr = $maintainer などという変数を創設？
		newml 時に考慮される。

		$newml_command_ml_admin_addr ?


[TODO]	受信者としてだけの登録 (add2actives 相当、メールマガジンなど)は？

	admin コマンド アドレス        --as-recipient

	例:
	admin useradd  rudo@nuinui.net --as-recipient

	?

	＊ こういう形式を認めると言うのはどうだ？

		fml $ml コマンド-サブコマンド アドレス
		fml $ml useradd-as-recipient アドレス


[TODO]	reply-to: special hack

	   if (	To: ml1, ml2 ) {
		set Reply-To: ml1, ml2
	   }


[TODO]	IO::Adapter::LDAP


[TODO]	IO::Adapter の SQL まわりの改良を？

	ん？もういいのかな？


[TODO]	時間つき subscribe 

	subscribe -> 一カ月すると削除される？


[TODO]	makefml で動くもの、動かないものは何？

			get	***disabled***
			mget	***disabled***
			send	***disabled***
			password	不要？
			pass		不要？
			dir 	＊不要？
			ls 	＊不要？
			file 	＊不要？
			list 	＊不要？

	* CGI でも不要？

		dir ls file

	   FML::Command::Admin::dir
		cgi_menu() ?
		ディレクトリ listing してくれる perl module ないかな？

	* makefml get ???

	ところで、誰に送信するんじゃ？ :-) って、そうか、makefml じゃ
	なくて admin コマンドの時は考えなくてもいいからだな、それは …





======================================================================
○		FNF-ify およびドキュメント



[TODO]	HOOK のガイドライン？

	どの HOOK あたりで、なにをかくべきか？


[TODO]	01_RFC_IO_ADAPTER.txt
[TODO]	01_RFC_UPGRADE.txt

	かんがえよー／まとめようー


[TODO]	ドキュメント( tutorial )

	module/Mail::Message::ToHTML
	threadtrack/chapter.sgml
	threadtrack/tools.sgml
	
	usage/ がいまいち
	fml bible のパートIIIの最初の部分のように編成し直すべき


[TODO]	2002 年のオーバホールの残り

  ＊ 要 BUG FIX
	Mail/Delivery/SMTP.pm

  ＊おもたい
	FML/Process/Kernel.pm
	Mail/Message.pm

   * IN/OUT のチェック
	Mail/Message/ToHTML.pm

	OUT のちぇっくで最重要なのは？

	Mail/Message/ToHTML.pm
	Mail/ThreadTrack/Print

	Mail/Message/Print などに集結させるべきだろう？

		print_axss (against cross site scripting).


[TODO]	remove $msg->{ next }

	FML/Filter/TextPlain.pm
	Mail/Message/ToHTML.pm
	Mail/Message.pm
	Mail/Bounce/Postfix19991231.pm
	Mail/Bounce/Qmail.pm


[TODO]	ちょっとコーディングスタイルが古いかな?

		FML::Header
		FML::Header::Subject
		File::Sequence
		Mail::Delivery::* (?)
		FML::Filter::TextPlain
		FML::Filter::Header

	ちょっとコーディングスタイルが古いかな?
	近々に見直すべし


======================================================================
○	用意しただけ/途中も途中…


[TODO]	ファイルを用意しただけやんシリーズ;)
	これから改造するので、ほとんど未修正のままのこす

		一度削除するか？

	FML::Process::Qmail
	FML::Filter::TrafficMonitor


[TODO]	FML::Process::Scheduler ってかなり？

	うーん、なかみがない。予約だけされてるモジュールやね
	mkdir するだけ？ :-)



----------
$FML: 00_MEMO,v 1.84 2003/05/26 23:50:31 fukachan Exp $
