isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit 2c472c3999009240b68173a07522c6ca017f894c
parent 2cde99958b72743502f38f487865757aff5fca80
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Tue,  6 May 2003 02:18:20 +0000

regen

Diffstat:
MChangeLog | 593+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 478 insertions(+), 115 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,10 +1,139 @@ -2002-10-30 Michael Elkins <me@sigpipe.org> +2003-05-05 19:17 Oswald Buddenhagen <ossi@users.sf.net> + + * Makefile.am: + + switch ChangeLog generation to cvs2cl + +2003-05-05 15:43 Oswald Buddenhagen <ossi@users.sf.net> + + * isync.1: + + minor fixes + +2003-05-05 15:41 Oswald Buddenhagen <ossi@users.sf.net> + + * configure.in: + + cleanup + +2003-05-05 15:24 Oswald Buddenhagen <ossi@users.sf.net> + + * src/main.c: + + accumulate status over multiple mailboxes, i.e., don't abort after first + failure + +2003-05-05 14:54 Oswald Buddenhagen <ossi@users.sf.net> + + * src/imap.c: + + fix imaps: + +2003-03-26 04:33 Oswald Buddenhagen <ossi@users.sf.net> + + * debian/: changelog, compat, control, dirs, rules: + + debian packaging update + +2003-02-27 19:43 Oswald Buddenhagen <ossi@users.sf.net> + + * src/sync.c: + + ignore \Recent, as it is voided by the syncronization run itself. + +2003-02-27 19:41 Oswald Buddenhagen <ossi@users.sf.net> + + * TODO: + + more to do ... + +2002-12-28 16:31 Oswald Buddenhagen <ossi@users.sf.net> + + * src/: config.c, cram.c, imap.c, isync.h, list.c, maildir.c, + main.c, sync.c: + + - update copyrights. 2003 didn't begin yet, but who cares? :) + +2002-12-28 05:14 Oswald Buddenhagen <ossi@users.sf.net> + + * isync.1: + + - fixed typo + - updated maintainer and location + +2002-12-28 05:12 Oswald Buddenhagen <ossi@users.sf.net> + + * TODO: + + - ssh tunnels are supported for ages ... + +2002-12-28 05:12 Oswald Buddenhagen <ossi@users.sf.net> + + * TODO, src/maildir.c, src/sync.c: + + - update isyncmaxuid properly + +2002-12-28 05:04 Oswald Buddenhagen <ossi@users.sf.net> + + * src/config.c: + + - fixed two crashes + +2002-12-28 05:02 Oswald Buddenhagen <ossi@users.sf.net> + + * src/imap.c: + + - handle bogus search responses more gracefully + +2002-12-28 05:00 Oswald Buddenhagen <ossi@users.sf.net> + + * src/imap.c: + + - workaround imap server bug: lock files are no mailboxes + +2002-12-28 04:58 Oswald Buddenhagen <ossi@users.sf.net> + + * src/: imap.c, sync.c: + + - improve console output + +2002-12-28 04:11 Oswald Buddenhagen <ossi@users.sf.net> + + * .cvsignore: + + - ssht! + +2002-12-28 04:07 Oswald Buddenhagen <ossi@users.sf.net> + + * debian/.cvsignore: + + - ssht! + +2002-12-28 04:03 Oswald Buddenhagen <ossi@users.sf.net> + + * .cvsignore, AUTHORS, ChangeLog, Makefile.am, NEWS, README, + autogen.sh, configure.in, isync.spec.in, debian/control, + debian/copyright, debian/docs, src/.cvsignore, src/isync.h, + src/Makefile.am: + + - took over maintenance + - moved to sourceforge + - reorganized cvs structure + +2002-10-30 03:31 Michael Elkins <me@sigpipe.org> + + * isync.1, src/config.c, src/cram.c, src/dotlock.c, src/dotlock.h, + src/imap.c, src/isync.h, src/list.c, src/maildir.c, src/main.c, + src/sync.c: - * isync.1, src/config.c, src/cram.c, src/dotlock.c, src/dotlock.h, src/imap.c, src/isync.h, src/list.c, src/maildir.c, src/main.c, src/sync.c: Updated the copyright notice to allow an exception for linking with OpenSSL, which has a non-GPL compatible license. - * .cvsignore, isync.1, src/config.c, src/imap.c, src/isync.h, src/maildir.c, src/main.c, src/sync.c: +2002-10-30 03:23 Michael Elkins <me@sigpipe.org> + + * .cvsignore, isync.1, src/config.c, src/imap.c, src/isync.h, + src/maildir.c, src/main.c, src/sync.c: + Bunch 'o patches from Oswald Buddenhagen: i implemented some cool stuff (tm). @@ -45,23 +174,36 @@ additionally it adds an -l option which gathers all defined/found mailboxes and just outputs the list. don't ask what i need it for. ;) - * src/maildir.c: fixed missing closedir() call (Joey Hess) +2002-10-30 03:01 Michael Elkins <me@sigpipe.org> + + * src/maildir.c: + + fixed missing closedir() call (Joey Hess) -2002-06-27 Michael Elkins <me@sigpipe.org> +2002-06-27 05:55 Michael Elkins <me@sigpipe.org> * src/imap.c: + explicitly set global.pass to NULL when getpass() returns an empty string. - * src/imap.c: Oswald Buddenhagen <ossi@kde.org> +2002-06-27 05:51 Michael Elkins <me@sigpipe.org> + + * src/imap.c: + + Oswald Buddenhagen <ossi@kde.org> * fix imap_open() brokeness with PREAUTH (missed hunk from previous patch) -2002-06-22 Michael Elkins <me@sigpipe.org> +2002-06-22 19:06 Michael Elkins <me@sigpipe.org> + + * src/: dotlock.c, imap.c: - * src/dotlock.c, src/imap.c: fixed errors introduced by ME when hand-applying Oswald Nuddenhagen's patch. +2002-06-22 03:21 Michael Elkins <me@sigpipe.org> + * autogen.sh, src/dotlock.c, src/imap.c, src/isync.h, src/main.c: + Patch from Oswald Buddenhagen <ossi@kde.org> - move prompt for password to imap_open() - don't ask for global password in PREAUTH state @@ -71,15 +213,17 @@ - use F_SETLK instead of F_SETLKW to avoid infinite waiting - use "$@" in autogen.sh to get proper word expansion -2002-06-21 Michael Elkins <me@sigpipe.org> +2002-06-21 02:26 Michael Elkins <me@sigpipe.org> * configure.in, src/isync.h: + Fixed to compile under FreeBSD 4.6-RELEASE. Must include ndbm.h rather than db.h. -2002-06-20 Michael Elkins <me@sigpipe.org> +2002-06-21 01:33 Michael Elkins <me@sigpipe.org> * Makefile.am, src/dotlock.c, src/dotlock.h, src/maildir.c: + remove debian/files move dotlocking code to dotlock.c. @@ -87,24 +231,33 @@ dotlocking code fixed to ignore whether or not the lockfile exists on open(). we only care about whether fcntl() was able to lock it. -2002-06-19 Michael Elkins <me@sigpipe.org> +2002-06-19 04:31 Michael Elkins <me@sigpipe.org> * src/sync.c: + Don't bother uploaded messages marked deleted when we are going to expunge. - * src/maildir.c, AUTHORS, src/imap.c: +2002-06-19 03:11 Michael Elkins <me@sigpipe.org> + + * AUTHORS, src/imap.c, src/maildir.c: + fixed unused var warning in imap_open() locking cleanups from Oswald Buddenhagen <ossi@kde.org> * don't need to stat the lockfile since it will always be size 0 * only remove lockfile when we actually succeeded in locking +2002-06-19 02:44 Michael Elkins <me@sigpipe.org> + * Makefile.am, debian/Makefile.am, debian/changelog: + Debian package cleanups from Oswald Buddenhagen <ossi@kde.org> -2002-06-18 Michael Elkins <me@sigpipe.org> +2002-06-18 08:37 Michael Elkins <me@sigpipe.org> + + * README, isync.1, src/isync.h, src/maildir.c, src/main.c, + src/sync.c: - * README, isync.1, src/isync.h, src/maildir.c, src/main.c, src/sync.c: updated URL for project fixed segmentation fault caused by double free() when an error occurred @@ -112,33 +265,46 @@ fixed bug where isync could not handle a 0 value UIDVALIDITY -2002-04-19 Michael Elkins <me@sigpipe.org> +2002-04-19 23:38 Michael Elkins <me@sigpipe.org> + + * debian/: changelog, rules: - * debian/changelog, debian/rules: changed debian/rules to set DESTDIR instead of `prefix' when doing a make install. - * configure.in, isync.1, isyncrc.sample, src/config.c, src/imap.c, src/isync.h, src/main.c: +2002-04-19 21:43 Michael Elkins <me@sigpipe.org> + + * configure.in, isync.1, isyncrc.sample, src/config.c, src/imap.c, + src/isync.h, src/main.c: + PREAUTH support from Oswald Buddenhagen <ossi@kde.org> Added Tunnel directive to allow the user to specify a shell command to run to set up an IMAP connection in place of a TCP socket (eg., to run over an SSH session). -2002-01-28 Michael Elkins <me@sigpipe.org> +2002-01-28 20:39 Michael Elkins <me@sigpipe.org> + + * ChangeLog, isync.spec.in, debian/changelog: + + post 0.8 release commit + +2002-01-28 20:34 Michael Elkins <me@sigpipe.org> - * debian/changelog, ChangeLog, isync.spec.in: post 0.8 release commit + * TODO, configure.in: - * TODO, configure.in: check for dbm_open() in libc and libdb + check for dbm_open() in libc and libdb -2002-01-17 Michael Elkins <me@sigpipe.org> +2002-01-17 20:33 Michael Elkins <me@sigpipe.org> * src/sync.c: + don't bother renaming the message file if we are about to unlink() it -2002-01-16 Michael Elkins <me@sigpipe.org> +2002-01-16 23:23 Michael Elkins <me@sigpipe.org> * AUTHORS, Makefile.am, NEWS, src/sync.c: + remove tilde backup files for distclean fixed indentation @@ -147,17 +313,27 @@ reformated NEWS blurb for 0.8 - * src/sync.c, src/maildir.c: +2002-01-16 23:13 Michael Elkins <me@sigpipe.org> + + * src/: maildir.c, sync.c: + sync_mailbox() did not update the msg struct when flags were changed, causing the expunge command to fail remove bogus strfcpy() line +2002-01-16 22:51 Michael Elkins <me@sigpipe.org> + * ChangeLog, Makefile.am, configure.in, debian/Makefile.am: + added debian build files dist target so that people can use them to build their own .deb packages without having to use CVS - * debian/changelog, debian/control, debian/copyright, debian/docs, debian/rules, isync.1, src/maildir.c, src/sync.c: +2002-01-16 22:43 Michael Elkins <me@sigpipe.org> + + * isync.1, debian/changelog, debian/control, debian/copyright, + debian/docs, debian/rules, src/maildir.c, src/sync.c: + added debian build files fixed indentation @@ -165,12 +341,20 @@ added bug note to manpage about db file format not being architecture independent - * src/sync.c, src/maildir.c: +2002-01-16 22:22 Michael Elkins <me@sigpipe.org> + + * src/: maildir.c, sync.c: + remove the uid from the db when a message is deleted from the maildir optimize db fetch/store to not copy the base filename - * NEWS, TODO, configure.in, isync.1, src/config.c, src/cram.c, src/imap.c, src/isync.h, src/list.c, src/maildir.c, src/main.c, src/sync.c, ChangeLog: +2002-01-16 20:47 Michael Elkins <me@sigpipe.org> + + * ChangeLog, NEWS, TODO, configure.in, isync.1, src/config.c, + src/cram.c, src/imap.c, src/isync.h, src/list.c, src/maildir.c, + src/main.c, src/sync.c: + updated year in copyright notice the uid for each message in the maildir is now stored in a dbm database @@ -185,35 +369,45 @@ to always call maildir_close() so that the lock can be disabled, and the database closed. -2001-11-20 Michael Elkins <me@sigpipe.org> +2001-11-20 19:28 Michael Elkins <me@sigpipe.org> + + * ChangeLog, Makefile.am, isync.spec.in: + + post 0.7-release commit - * ChangeLog, Makefile.am, isync.spec.in: post 0.7-release commit +2001-11-20 19:06 Michael Elkins <me@sigpipe.org> + + * Makefile.am, NEWS, isync.1, src/isync.h, src/maildir.c, + src/main.c: - * Makefile.am, NEWS, isync.1, src/isync.h, src/maildir.c, src/main.c: added --create/-C command line option to force creation of the local maildir-style mailbox if nonexistent debug.h was not included in isync_SOURCES in Makefile.am -2001-11-19 Michael Elkins <me@sigpipe.org> +2001-11-19 20:41 Michael Elkins <me@sigpipe.org> + + * Makefile.am, TODO, configure.in, src/config.c, src/isync.h, + src/list.c, src/main.c: - * configure.in, src/config.c, src/isync.h, src/list.c, src/main.c, Makefile.am, TODO: added memory debugging code fixed memory leak in free_list() free memory associated with global settings on exit -2001-11-16 Michael Elkins <me@sigpipe.org> +2001-11-16 22:23 Michael Elkins <me@sigpipe.org> + + * ChangeLog, src/cram.c, src/imap.c, src/isync.h, src/sync.c: - * src/isync.h, src/sync.c, ChangeLog, src/cram.c, src/imap.c: remove c++ style comments use %lu and cast off_t to unsigned long in printf() -2001-11-15 Michael Elkins <me@sigpipe.org> +2001-11-16 00:59 Michael Elkins <me@sigpipe.org> * NEWS, isync.1, src/config.c, src/isync.h, src/main.c, src/sync.c: + Added MaxMessages patch from Eivind Eklund <eivind@FreeBSD.org>. config_defaults() can just use memcpy() instead of assigning each struct @@ -221,9 +415,10 @@ config_defaults() can be declared static -2001-11-14 Michael Elkins <me@sigpipe.org> +2001-11-14 18:40 Michael Elkins <me@sigpipe.org> * configure.in, src/config.c: + move strndup() code into config.c for less complexity change AC_REPLACE_FUNC(strndup) to AC_CHECK_FUNCS(strndup) @@ -231,9 +426,10 @@ sed expression checking for gcc-3.0 should be quoted beccause it fails under Solaris 2.7 -2001-11-13 Michael Elkins <me@sigpipe.org> +2001-11-13 01:36 Michael Elkins <me@sigpipe.org> + + * src/: config.c, sync.c: - * src/config.c, src/sync.c: strndup() could return a non-NULL terminated string size_t should be printed with %lu @@ -241,27 +437,34 @@ when expending tildes (~), an extra slash was inserted after the user's home directory -2001-11-12 Michael Elkins <me@sigpipe.org> +2001-11-13 00:03 Michael Elkins <me@sigpipe.org> + + * src/: isync.h, maildir.c, main.c: - * src/isync.h, src/maildir.c, src/main.c: merge maildir_sync() and maildir_close(). the maxuid in a maildir still needs to be updated in --fast mode, and the sync code already checks to see if any changes were made to the mailbox. -2001-11-09 Michael Elkins <me@sigpipe.org> +2001-11-09 01:35 Michael Elkins <me@sigpipe.org> + + * README: - * README: add FreeBSD to the list of tested platforms + add FreeBSD to the list of tested platforms + +2001-11-09 01:23 Michael Elkins <me@sigpipe.org> * configure.in, src/config.c, src/imap.c, src/maildir.c: + update version to 0.7 detect short write in write_strip() fix compilation warnings with gcc-2.95.4 -2001-10-31 Michael Elkins <me@sigpipe.org> +2001-10-31 20:50 Michael Elkins <me@sigpipe.org> * configure.in, src/imap.c, src/isync.h, src/main.c, src/sync.c: + set compiler warnings for gcc-3.0 as well display message with count of uploaded messages @@ -270,33 +473,57 @@ fixed compiler warnings with -Wshadow - * ChangeLog, NEWS, isync.1: post 0.6 commit +2001-10-31 07:06 Michael Elkins <me@sigpipe.org> + + * ChangeLog, NEWS, isync.1: + + post 0.6 commit -2001-10-30 Michael Elkins <me@sigpipe.org> +2001-10-30 23:57 Michael Elkins <me@sigpipe.org> * README, configure.in: + add strndup replacement function for systems which lack it -2001-10-03 Michael Elkins <me@sigpipe.org> +2001-10-03 19:10 Michael Elkins <me@sigpipe.org> * ChangeLog, Makefile.am, src/maildir.c: + fixed broken code in maildir_clean_tmp() +2001-10-03 18:48 Michael Elkins <me@sigpipe.org> + * TODO, src/maildir.c: + added code to clean the tmp directory in a maildir to comply with maildir(5) - * src/config.c: forgot to add code to parse the `Delete' option +2001-10-03 08:32 Michael Elkins <me@sigpipe.org> + + * src/config.c: + + forgot to add code to parse the `Delete' option + +2001-10-03 08:18 Michael Elkins <me@sigpipe.org> * src/main.c: + forgot conditional #if HAVE_LIBSSL around setting of .use_imaps in main() from command line arguments - * src/main.c: update Copyright printed by --help +2001-10-03 08:15 Michael Elkins <me@sigpipe.org> + + * src/main.c: + + update Copyright printed by --help add compile time option list to --help output - * NEWS, TODO, isync.1, isyncrc.sample, src/config.c, src/isync.h, src/main.c, src/sync.c: +2001-10-03 07:42 Michael Elkins <me@sigpipe.org> + + * NEWS, TODO, isync.1, isyncrc.sample, src/config.c, src/isync.h, + src/main.c, src/sync.c: + added `Delete' configuration option to force -d option sync_mailbox() didn't consider MaxSize == 0 to mean "unlimited". @@ -305,47 +532,66 @@ next_arg() kills the newline of the line that was read out of the config file. - * TODO: update TODO list with action items +2001-10-03 02:03 Michael Elkins <me@sigpipe.org> + + * TODO: + + update TODO list with action items + +2001-10-03 02:01 Michael Elkins <me@sigpipe.org> + + * src/: imap.c, sync.c: - * src/imap.c, src/sync.c: fixed maildir message filenames to comply with the maildir(5) specification. fixed write_strip() and imap_fetch_message() to check the return code of write() and fsync() to comply with maildir(5) spec. -2001-10-02 Michael Elkins <me@sigpipe.org> +2001-10-03 01:43 Michael Elkins <me@sigpipe.org> * src/main.c: + the `Expunge' config directive didn't work since only the -e command line argument was consulted. - * src/config.c, src/imap.c, src/isync.h: +2001-10-03 00:46 Michael Elkins <me@sigpipe.org> + + * src/: config.c, imap.c, isync.h: + we should issue a CAPABILITY even if we aren't going to use ssl/tls so that cram-md5 auth still works. -2001-07-18 Michael Elkins <me@sigpipe.org> +2001-07-18 20:56 Michael Elkins <me@sigpipe.org> * src/config.c: + find_box() should attempt to expand all filenames if none of the other methods found a match. - * src/isync.h, src/maildir.c, src/config.c: +2001-07-18 20:49 Michael Elkins <me@sigpipe.org> + + * src/: config.c, isync.h, maildir.c: + fixed to not expand filenames until they are used inside of maildir_open(), so that aliases are not required for simple filenames. [re: http://bugs.debian.org/102255] -2001-06-22 Michael Elkins <me@sigpipe.org> +2001-06-23 01:30 Michael Elkins <me@sigpipe.org> - * src/main.c: --host option didn't check for imaps: prefix + * src/main.c: -2001-06-21 Michael Elkins <me@sigpipe.org> + --host option didn't check for imaps: prefix + +2001-06-21 22:45 Michael Elkins <me@sigpipe.org> * src/main.c: + fixed core when specifying multiple mailboxes on the command line -2001-06-18 Michael Elkins <me@sigpipe.org> +2001-06-18 23:38 Michael Elkins <me@sigpipe.org> + + * TODO, configure.in, src/imap.c, isync.1: - * isync.1, TODO, configure.in, src/imap.c: handle untagged responses in imap_fetch_message() so that it doesn't bomb out if new mail arrives while in the process of downloading @@ -353,37 +599,51 @@ message list has been retrieved from the IMAP server, that new mail will not be fetched until the next invocation of isync. - * src/config.c, src/imap.c, src/isync.h, src/main.c: +2001-06-18 19:49 Michael Elkins <me@sigpipe.org> + + * src/: config.c, imap.c, isync.h, main.c: + isync should continue to process additional mailboxes even if there is an error with a previous mailbox. added -a (--all) flag to synchronize all mailboxes defined in ~/.isyncrc -2001-06-13 Michael Elkins <me@sigpipe.org> +2001-06-13 19:13 Michael Elkins <me@sigpipe.org> + + * NEWS: + + post 0.5-release commit - * NEWS: post 0.5-release commit +2001-06-13 18:57 Michael Elkins <me@sigpipe.org> - * ChangeLog: updated ChangeLog. removed smtppush binary. + * ChangeLog: -2001-06-12 Michael Elkins <me@sigpipe.org> + updated ChangeLog. removed smtppush binary. + +2001-06-12 02:32 Michael Elkins <me@sigpipe.org> + + * AUTHORS, README, COPYING, Makefile.am, configure.in, src/main.c: - * COPYING, Makefile.am, configure.in, src/main.c, AUTHORS, README: initial import -2001-02-28 Michael Elkins <me@sigpipe.org> +2001-02-28 02:02 Michael Elkins <me@sigpipe.org> + + * src/: config.c, imap.c: - * src/config.c, src/imap.c: fixed compiler warnings under Solaris 2.7 + fixed compiler warnings under Solaris 2.7 -2001-02-19 Michael Elkins <me@sigpipe.org> +2001-02-19 19:44 Michael Elkins <me@sigpipe.org> * ChangeLog, src/cram.c, src/imap.c, src/maildir.c: + rfc2595 compliance patch from Daniel Resare <noa@metamatrix.se> - CAPABILITY should be reissued after starting TLS since the previous call was not protected -2001-02-14 Michael Elkins <me@sigpipe.org> +2001-02-14 21:46 Michael Elkins <me@sigpipe.org> * isync.1, src/config.c, src/imap.c, src/main.c, src/sync.c: + patch from Daniel Resare <noa@metamatrix.se>: 1 giving a path to a nonexistant rc-file with the -c argument dumps core @@ -420,28 +680,35 @@ give error message when the LOGIN command fails -2001-02-01 Michael Elkins <me@sigpipe.org> +2001-02-02 00:35 Michael Elkins <me@sigpipe.org> + + * src/imap.c: - * src/imap.c: patch from Daniel Resare <noa@metamatrix.se> + patch from Daniel Resare <noa@metamatrix.se> - don't initialize ssl support if none of use_sslv* is enabled -2001-01-26 Michael Elkins <me@sigpipe.org> +2001-01-26 21:21 Michael Elkins <me@sigpipe.org> - * src/imap.c, src/isync.h: include <sys/types.h> for off_t + * src/: imap.c, isync.h: + + include <sys/types.h> for off_t patch from "lorenzo martignoni" <lorenzo.martignoni@technologist.com> - fixed uploading of message to IMAP server -2001-01-24 Michael Elkins <me@sigpipe.org> +2001-01-24 08:09 Michael Elkins <me@sigpipe.org> + + * isync.1, src/config.c, src/cram.c, src/imap.c, src/list.c, + src/maildir.c, src/main.c, src/sync.c: - * isync.1, src/config.c, src/cram.c, src/imap.c, src/list.c, src/maildir.c, src/main.c, src/sync.c: fixed cram compilation error under bsd updated man page -2001-01-16 Michael Elkins <me@sigpipe.org> +2001-01-16 20:45 Michael Elkins <me@sigpipe.org> * TODO, isync.1, src/config.c, src/imap.c, src/isync.h, src/main.c: + added support for tilde (~) expansion in the `Mailbox' and `CertificateFile' configuration directives @@ -449,16 +716,21 @@ user's mailboxes. If a relative path is used in a `Mailbox' command, this path is used as a prefix. -2001-01-11 Michael Elkins <me@sigpipe.org> +2001-01-11 11:21 Michael Elkins <me@sigpipe.org> * configure.in, src/imap.c, src/isync.h: + set imap->prefix to be the namespace prefix update version to 0.5 fixed compilation warnings in imap.c - * Makefile.am, isync.1, isyncrc.sample, src/config.c, src/imap.c, src/isync.h, src/main.c, src/sync.c: +2001-01-11 11:13 Michael Elkins <me@sigpipe.org> + + * Makefile.am, isync.1, isyncrc.sample, src/config.c, src/imap.c, + src/isync.h, src/main.c, src/sync.c: + broke config code into config.c added support for uploading local messages with no UID to the IMAP server @@ -467,9 +739,10 @@ added CopyDeletedTo configuration option -2001-01-09 Michael Elkins <me@sigpipe.org> +2001-01-09 21:09 Michael Elkins <me@sigpipe.org> + + * src/: maildir.c, sync.c: - * src/maildir.c, src/sync.c: always put changed messages in the cur/ subdirectory since they are no longer new. @@ -477,40 +750,59 @@ flag on the message since Mutt will move Old (unread, but not recent) messges into cur/. -2001-01-08 Michael Elkins <me@sigpipe.org> +2001-01-08 10:45 Michael Elkins <me@sigpipe.org> + + * Makefile.am, src/main.c: - * Makefile.am, src/main.c: patch from Hugo Haas <hugo@larve.net> + patch from Hugo Haas <hugo@larve.net> -c was not specified in the getopt*() calls set global password to the one the user inputs and use that as the default for remaining mailboxes -2001-01-05 Michael Elkins <me@sigpipe.org> +2001-01-05 22:20 Michael Elkins <me@sigpipe.org> * configure.in: + added --with-ssl-dir to specify an alternate installation of OpenSSL -2000-12-31 Michael Elkins <me@sigpipe.org> +2000-12-31 23:39 Michael Elkins <me@sigpipe.org> - * ChangeLog, isync.spec.in: pre 0.4 commit. + * ChangeLog, isync.spec.in: + + pre 0.4 commit. updated rpm spec file - * src/sync.c: display how many messages were fetched from the server +2000-12-31 23:37 Michael Elkins <me@sigpipe.org> + + * src/sync.c: + + display how many messages were fetched from the server + +2000-12-31 23:17 Michael Elkins <me@sigpipe.org> * src/imap.c: + fixed compilation error with no libssl support ("lorenzo martignoni" <lorenzo.martignoni@technologist.com>) -2000-12-28 Michael Elkins <me@sigpipe.org> +2000-12-28 19:44 Michael Elkins <me@sigpipe.org> + + * src/main.c: + + fixed config parser to accept arbitrary whitespace - * src/main.c: fixed config parser to accept arbitrary whitespace +2000-12-27 22:16 Michael Elkins <me@sigpipe.org> + + * src/imap.c: -2000-12-27 Michael Elkins <me@sigpipe.org> + use imap_close to terminate a connection in imap_open() - * src/imap.c: use imap_close to terminate a connection in imap_open() +2000-12-27 22:14 Michael Elkins <me@sigpipe.org> * isync.1, src/imap.c, src/isync.h, src/maildir.c, src/main.c: + allow leading whitespace in config files now possible to sync multiple mailboxes by specifying multiple aliases on @@ -518,73 +810,113 @@ don't initialize ssl unless we are going to use it. -2000-12-23 Michael Elkins <me@sigpipe.org> +2000-12-23 22:57 Michael Elkins <me@sigpipe.org> + + * src/: imap.c, isync.h: - * src/imap.c, src/isync.h: don't use NAMESPACE unless the server supports it +2000-12-23 01:02 Michael Elkins <me@sigpipe.org> + * Makefile.am, README, src/cram.c, src/imap.c, src/isync.h: + added CRAM-MD5 authentication support. parse server capability string to determine if STARTTLS is available -2000-12-22 Michael Elkins <me@sigpipe.org> +2000-12-22 22:22 Michael Elkins <me@sigpipe.org> * README, isync.1, src/imap.c, src/isync.h, src/main.c: + isync-brokenservers.diff (Jeremy Katz <katzj@linuxpower.org>) adds support for disabling NAMESPACE, and disable various flavors of TLS/SSL for use with some broken IMAP servers. - * src/imap.c, src/sync.c: +2000-12-22 20:30 Michael Elkins <me@sigpipe.org> + + * src/: imap.c, sync.c: + prompt user if they wish to continue if the server's X.509 certificate can't be verified. sync_mailbox should consider uid == 0 to be "unknown" - * src/main.c, src/sync.c: +2000-12-22 16:48 Michael Elkins <me@sigpipe.org> + + * src/: main.c, sync.c: + fixed sync_mailbox() to correctly write new messages to the local maildir box (Thomas Roessler <roessler@does-not-exist.org>) - * src/main.c: set default MaxSize to 0 (unlimited) +2000-12-22 16:24 Michael Elkins <me@sigpipe.org> + + * src/main.c: + + set default MaxSize to 0 (unlimited) invert test for password being set after getpass() call (Magnus Jonsson <bigfoot@acc.umu.se>) - * ChangeLog, NEWS, configure.in, isync.1, isyncrc.sample, src/imap.c, src/isync.h, src/maildir.c, src/main.c, src/sync.c: +2000-12-22 08:14 Michael Elkins <me@sigpipe.org> + + * ChangeLog, NEWS, configure.in, isync.1, isyncrc.sample, + src/imap.c, src/isync.h, src/maildir.c, src/main.c, src/sync.c: + added MaxSize configuration variable fixed --fast to work robustly without relying on the \Recent flag in messages -2000-12-21 Michael Elkins <me@sigpipe.org> +2000-12-22 00:10 Michael Elkins <me@sigpipe.org> + + * src/: imap.c, isync.h, maildir.c, sync.c: - * src/imap.c, src/isync.h, src/maildir.c, src/sync.c: RFC822.PEEK is obsolete in RFC2060. Use BODY.PEEK[] instead, which does the same thing keep track of the uidvalidity so isync can detect if the mailbox on the server has changed since the last sync. - * NEWS: updated NEWS for 0.3 release +2000-12-21 21:59 Michael Elkins <me@sigpipe.org> + + * NEWS: + + updated NEWS for 0.3 release - * Makefile.am, isync.spec.in: added support for building RPMS +2000-12-21 21:56 Michael Elkins <me@sigpipe.org> + + * Makefile.am, isync.spec.in: + + added support for building RPMS + +2000-12-21 20:49 Michael Elkins <me@sigpipe.org> * Makefile.am, isync.1: + added target for creating html version of the man page documented the imaps: prefix to the Host command - * src/imap.c, src/sync.c: +2000-12-21 20:11 Michael Elkins <me@sigpipe.org> + + * src/: imap.c, sync.c: + can't assume flag order when fetching a message. just search for the first `{' to find the message size. +2000-12-21 19:16 Michael Elkins <me@sigpipe.org> + * isync.1, src/sync.c: + added BUGS section to manpage detailing the fact that we break the maildir(5) spec by parsing the filename change message delivery to use the method described in maildir(5) +2000-12-21 18:51 Michael Elkins <me@sigpipe.org> + * configure.in, src/main.c, src/sync.c: + use getpass() to get the user's password unlink the temp file if we are unable to fetch a new message from the @@ -592,22 +924,41 @@ update version to 0.3 - * isync.1: fixed typo in man page for --verbose option +2000-12-21 12:14 Michael Elkins <me@sigpipe.org> + + * isync.1: + + fixed typo in man page for --verbose option + +2000-12-21 11:24 Michael Elkins <me@sigpipe.org> * Makefile.am, README, TODO, src/imap.c, src/isync.h, src/list.c: + added generic IMAP list parser and rewrote imap_exec() to handle arbitrary data instead of hardcoded +2000-12-21 07:51 Michael Elkins <me@sigpipe.org> + * Makefile.am, README, configure.in, src/main.c: + fixes to compile cleanly under Solaris 2.7 +2000-12-21 07:27 Michael Elkins <me@sigpipe.org> + * configure.in, isync.1, src/imap.c, src/isync.h, src/main.c: + added OpenSSL support +2000-12-21 01:35 Michael Elkins <me@sigpipe.org> + * ChangeLog, configure.in, src/main.c: + config options were not case insensitive - * src/imap.c, src/isync.h, src/maildir.c, src/main.c, src/sync.c: +2000-12-21 01:30 Michael Elkins <me@sigpipe.org> + + * src/: imap.c, isync.h, maildir.c, main.c, sync.c: + don't fetch deleted messages when expunging display number of messages that are to be deleted @@ -616,27 +967,39 @@ local messages with updated flags were not corrected renamed -2000-12-20 Michael Elkins <me@sigpipe.org> +2000-12-20 23:28 Michael Elkins <me@sigpipe.org> + + * ChangeLog, Makefile.am: - * ChangeLog, Makefile.am: updated ChangeLog + updated ChangeLog added log: rule in Makefile.am - * autogen.sh: added autogen.sh to regenerate the build environment +2000-12-20 23:10 Michael Elkins <me@sigpipe.org> + + * autogen.sh: + + added autogen.sh to regenerate the build environment + +2000-12-20 23:00 Michael Elkins <me@sigpipe.org> + + * COPYING: - * COPYING: added missing files + added missing files - * isync.1, isyncrc.sample: New file. +2000-12-20 22:41 Michael Elkins <me@sigpipe.org> - * isync.1, isyncrc.sample: initial import + * AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.in, + src/isync.h, src/main.c, TODO, src/imap.c, src/maildir.c, + src/sync.c, isync.1, isyncrc.sample: - * TODO, src/imap.c, src/maildir.c, src/sync.c: New file. + Initial revision - * TODO, src/imap.c, src/maildir.c, src/sync.c: initial import +2000-12-20 22:41 Michael Elkins <me@sigpipe.org> - * AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.in, src/isync.h, src/main.c: - New file. + * AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.in, + src/isync.h, src/main.c, TODO, src/imap.c, src/maildir.c, + src/sync.c, isync.1, isyncrc.sample: - * AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.in, src/isync.h, src/main.c: initial import