2003-12-16  Takeshi Morishima  <tm@onepost.net>

	* simap4.el (simap4-login, simap4-authenticate-type): Modified to
	handle user-specified authentication method, and check it against
	capability if specified auth type is allowed.

2003-12-16  Takeshi Morishima  <tm@onepost.net>

	* simap4.el (simap4-login): Incorporated CRAM-MD5 support patch
	provided by IWAMURO Motonori <iwa mmp.fujitsu.co.jp> [cmail 10452]
	
	* simap4.el (simap4-authenticate-type, simap4-challenge-response):
	New functions to support CRAM-MD5. [cmail 10452]

	* simap4.el (simap4-job-start1): CRAM-MD5 support patch.  This
	handles new function hook on challenge-response intraction in
	command continuation context.
	
	* simap4.el (simap4-job-wait1): CRAM-MD5 support patch.  When
	command continuation is requested by a server with argument,
	assumes this is challenge request, and saves server challenge code
	and prepares for sending challenge resposne.
	
	* simap4.el (toplevel) Updated file header comments, version to
	1.3 and interface level to 2.  New ext module hmac-md5 in flim.
	Now simap4.el has dependency to flim.  New access functions,
	get/set authenticate-type and command-continuation.
	
2003-03-28  Takeshi Morishima  <tm@onepost.net>

	* simap4.el (simap4-unquote-mailbox): Added code to accept both
	atom and unquoted string as a mailbox string.  All simap4 API
	functions (simap4-select etc.) that accept a mailbox name as API
	input were all updated to call this function.
	
2003-03-19  Takeshi Morishima  <tm@onepost.net>

	* simap4.el (simap4-start-keepalive-timer): fixed background
	keepalive timer activation, now timer expriy will cause the
	keepalive function to be executed.
	
	* simap4.el (simap4-do-keepalive): removed timeout for now.

2002-10-06  Takeshi Morishima  <tm@onepost.net>

	* makeconf.el: updated to use APEL installer. (based on 10.4)
	
	* make1.bat: made to use makeconf.el defined install functions.
	
	* Makefile: made to use makeconf.el defined install functions.

2002-09-28  Takeshi Morishima  <tm@onepost.net>

	* simap4.el (simap4-job-wait1): xemacs does not takes second
	optional argument for a fraction of a second.  Since we already
	rely on floating point type, for now use float.
	
	* simap4.el (simap4-start-keepalive-timer): xemacs does not like
	to start timer immediately after cancellation.  For now until
	keepalive is supported, comment out timer actiation.
	
2002-01-08  Takeshi Morishima  <tm@interaccess.com>

	* simap4.el (simap4-job-wait1): Fixed a bug causing premature read
	of a tagged response line.  Updated respose regexps to detect an
	entire line that contains matching response tag instead of only
	the response tag at the beginning of the line before moving ahead
	to parse the response code.
	
2002-01-06  Takeshi Morishima  <tm@interaccess.com>

	* simap4.el (simap4-parse-resp-status): fixed bug in status
	response parser.

2002-01-01  Takeshi Morishima  <tm@interaccess.com>

	* simap4.el (toplevel): updated compat level from 0 to 1 and imap4
	version from 1.0 to 1.1 for next interface update.
	(simap4-define-access-functions): added new simap4 attribute,
	selected-mailbox-attr.
	(simap4-select): when newly selected, set all responses for the
	selected mailbox attributes to new attribute
	selected-mailbox-attr.
	(simap4-examine): when newly selected, set all responses for the
	selected mailbox attributes to new attribute
	selected-mailbox-attr.

2001-10-07  Takeshi Morishima  <tm@interaccess.com>

	* simap4.el (simap4-job-wait1): A bit more graceful exit when user
	quit the command by C-g. It then kills TCP session and move to
	disconnected state. Next command will have to recover the session
	first before executing the command. Note that now C-g will not
	stop processing, rather returns nil result back to the
	application. Therefore, applications need to prepare for handling
	this abort case properly. (Should not assume that simap4 library
	functions will stop processing upon C-g.)
	(simap4-setup-proc-buffer-attributes): call w/ condition-case
	set-buffer-multibyte for mule/19.34
	(simap4-connect): call w/ condition-case set-process-coding-system
	for mule/19.34
	(simap4-debug): removed with-current-buffer for mule/19.34

2001-10-06  Takeshi Morishima  <tm@interaccess.com>

	* simap4.el (simap4-display-progress): added discard-input for
	sit-for case, in order to prevent sit-for from stop refleshing.
	(simap4-job-wait1): added quit handler.
	(simap4-display-progress-quit-by-user): added for user interrupt.

2001-10-06  Takeshi Morishima  <tm@interaccess.com>

	* make1.bat: fixed install directory checking.
	* ChangeLog: Initialized
	
2001-10-06  Takeshi Morishima  <tm@interaccess.com>

	* contrib/simap4/Makefile: Initialized
	* contrib/simap4/README.en: Initialized
	* contrib/simap4/README.ja: Initialized
	* contrib/simap4/make1.bat: Initialized
	* contrib/simap4/makeconf.el: Initialized
	* contrib/simap4/makeit.bat: Initialized
	* contrib/simap4/simap4-console.el: Initialized
	* contrib/simap4/simap4.el: Initialized
