
Sep 28th, 2001
	version 0.9.16
	bugs fixed: 
	  folder.c:
		folder_compress() returns the number of undelivered messages.
		folder_backup() returns the number of backuped messages.
		Add folder_close_online() to close online message and then
			remove dead.letter when it's empty.
	  Thanks Leslie Jackson <wandys@263.net> for his patchs in ssprintf.c:
	  	app_float(): last argument should be double class.
		siprintf() and ssprintf(): case 'f': va_arg(ap, double);
		He suggests never use mktemp();
	file add:
	  mktmpdir.c: add a function mktmpdir() for replacing mktemp() and
	  	mkdir();

Sep 20th, 2001
	version 0.9.15
	move LSM format to version 4
	bug fix: mime.c:parse_ctype() get Chinese filename incorrectly.
	function: pop3.c: add a choice "download" when spam-like messages
		encountered.

August 25th, 2001
	version 0.9.14
	rewrite hundreds lines

July 11th 2001
	smtp.c: smtp_main(), shorten screen information when sending messages

June 13th 2001
	message.c: msg_behave_bind() modifies the original string that 
		contains behavior line. I patch it at fill_mail_obj() closely
		after where calls to msg_behave_bind().
		This is a bugy file!

April 22nd 2001
	version 0.9.13
	Term changes: the spam mail is more accuracy than mail scammed.
	import regex source: regex.c and regex.h
	misc.c: condition compile strcasecmp() routine.
	gmail.c: adds a function spam_test() for testing spam regular.
		due to the regex source code, we do not need conditional
		compiling of regcmp() any more.
	main.c: bug fixed: rs is changed inside the loop.
		call to spam_test().
	
April 16th 2001
	use autoconf to detect the readline library and regcomp routines.
	Some bug fixed.
	mime.c: mime_body() offers a call-on buffer for all its sub-
		routines instead of every one owning a buf[SVRBUF].
		The original one can run without compiling optimization.
		But when I switched the -O2 optimization on, it core dumped.
		Yet I failed to find why, reducing buffer in the stack
		make it work again. This is a dirty file!

April 9th 2001
	version 0.9.12
	"mailz" adds a simple MIME decode function. I think it can
	handle most encoded message, as well as HZ_GB encoding.
	Note that it does NOT a full feature MIME implementation.
	Otherwise it's just a hack version. Using other MUA such as 
	Mutt or Pine for full features.
	
	Add codec.c, mime.c, md5.c, as well as split gmail.c into
	gmail.c and pop3.c. The codec.c can be executed indepandently
	not only as an alternative of Mmencode, but an HZ-GB codec.
	Enter "make codec" for the codec.

	"pmail" adds APOP authentication. But I don't test it because
	I haven't got ISP support APOP. Add regular filter in the 
	gmail.c for check spam mail. I tried somewhat. Though it works,
	I think it need more complicated testing.

Feb 12th, 2001
	address.c: bug, after parsing a pair of '()', '""' or '[]',
		the next char will store up without parsing; fixed,
		and change structure from if...else to switch...case.

Feb 11th, 2001
	term changed, any words about outgoing and outbox change to 
	postpone for the compliament of other mail program.

Feb 9th, 2001
	pmalloc.c: redesign this file. aim to allocate cluster memory
		for lighting usage like string duplicate.
	memo.c: change memory function by using pmalloc routines.
		and fix a bug of addresses checking before record them.
		adjust frame of memo.c in object-orient
	mhead.c: change memory function by using pmalloc routines.

Feb 8th, 2001
	gmail.c:gmail_insert(), forget enpanding mbox to full path.

Feb 4th, 2001
	message.c:fld_split(), check Pine message head.
	add routine pine_start_cmp();

Jan 2001    0.9.10
	combine the source codes of pmail with of mailz.
	1. rewrite folder.c, base on the functions of message.c and mhead.c
	2. write a email address analysis function library in the address.c
	3. modify almost half codes.

Oct 16, 2000 	0.9.6
	change the strategy in the postpone folder to one-shot open.
	1. open the mailbox -> create temporary mailbox -> close mailbox.
	2. overwrite mailbox with temporary folder -> close temp folder.
	
Mar 29, 2000	0.9.3
	0.9.3 released, rewrite more than half codes of 0.7.x


