[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

changes



Tonights changes, mainly concentrated with getting the current stuff
stable.

I think I'll could have a usable version done within a week or so (it
seemed to require less work than I first expected).

(The elisp is on http://vic20.dzp.se/gnus-imap/)

1998-06-19  Simon Josefsson  <jas@pdc.kth.se>

	* nnimap.el (request-scan): new function
	
	* imap4rev1.el (status-message): cadr isn't symbol
	
	* nnimap.el (request-rename-group): new function
	
	* nnimap.el (request-type): new function, return 'mail.
	
	* nnimap.el (request-post): imap don't support posting
	
	* nnimap.el (request-list): clean up

	* nnimap.el (request-list): added a mapatom function that use
		 MESSAGE, but is probably too slow
	
	* imap4rev1.el: new variable imap-last-status
	
	* nnimap.el (open-server): add port number to server-buffer
	
	* nnimap.el (request-list): check for connection
	
	* nnimap.el (request-close): uses nnimap-close-server

	* nnimap.el (close-server): possibly change server, close network
		stream, check before killing buffer, call nnoo-close-server,
		clear nnimap-server-buffer

	* nnimap.el (server-opened): new function

	* nnimap.el (connection-opened): NOOP instead of dummy select-mailbox

Important things (would cary it out of alpha status):
-----------------------------------------------------

Fix EOL situation
DONE: analyze protocol logic (it seems to do the same SELECT several times)
support (nnimap-request-expire-articles ARTICLES &optional GROUP SERVER FORCE) 
support (nnimap-request-move-article ARTICLE GROUP SERVER ACCEPT-FORM 
support (nnimap-request-accept-article GROUP &optional SERVER LAST) 
support (nnimap-request-replace-article ARTICLE GROUP BUFFER) 
support (nnimap-request-delete-group GROUP FORCE &optional SERVER) 
support (nnimap-request-rename-group GROUP NEW-NAME &optional SERVER) 
actually use it for a while
DONE: check semantics of nnimap-open-server, nnimap-close-server, nnimap-request-close and nnimap-server-opened (they aren't nice as it is)

Nonessential things, but noted for future reference:
----------------------------------------------------

non 7-bit mailbox names
multiple clients
multiple virtual servers
support (nnimap-request-group-description GROUP &optional SERVER)
support (nnimap-request-list-newsgroups &optional SERVER) 
DONE: "denied" in server buffer (how??!?!)
support (nnchoke-request-newgroups DATE &optional SERVER) 
request-list results in tree immediate NOOPs...


Things likely not to be done (right now at least):
--------------------------------------------------

mime support (would require changing the backend interface in gnus)
disconnected support (perhaps doable, but sounds like it would require
			changes in gnus)