Commit Graph

35 Commits

Author SHA1 Message Date
Oswald Buddenhagen
d414d0aae2 solaris 10 fix: use sys/filio.h for FIONREAD. untested.
REF: <20060111215014.GA601@49.180.97-84.rev.gaoland.net>
2006-01-12 06:36:44 +00:00
Oswald Buddenhagen
7f26ca3c0a bump version 2005-03-28 10:26:56 +00:00
Oswald Buddenhagen
efa062ccdb whoops, wrong define 2004-09-15 08:44:13 +00:00
Oswald Buddenhagen
f5eeecaf45 don't encode maturity in version number 2004-09-08 16:40:19 +00:00
Oswald Buddenhagen
eb0bbf8b84 sanitize the OpenSSL detection 2004-09-08 16:28:13 +00:00
Oswald Buddenhagen
5f46b66547 A{C,S}_HELP_STRING aliasing tricks. 2004-06-17 13:44:24 +00:00
Oswald Buddenhagen
130664b622 The Big Rewrite. too many change to list them all.
as opposed to earlier threats, BerkDB was not entirely dropped; i
suppose the isync 0.7 -> 0.8 change had a reason, so i added an
alternative UID storage scheme.
note that BDB 4.0 is not sufficient, as the db->open function changed in
an incompatible way ...

i updated the debian packaging except for a changelog entry.
note that i removed the upgrade blurb, as upstream now has a smooth
upgrade path down to at least isync 0.4.
2004-03-27 16:07:20 +00:00
Nicolas Boullis
fc9bd1b874 Add a --disable-maintainer-mode option to configure. 2004-01-27 00:11:27 +00:00
Oswald Buddenhagen
7fe9fb7ef0 remove useless define and more verbose error message. 2004-01-15 02:23:23 +00:00
Theodore Ts'o
e1d0ea8a18 Use a more sophisticated test for the existence of libdb that works for
berk_db 4.0.
2004-01-13 03:56:52 +00:00
Oswald Buddenhagen
b239e7b814 bah, forgot to remove debian/Makefile.in from AC_OUTPUT. :}
kde's overly sophisticated build system does that automatically ...
2004-01-12 01:49:34 +00:00
Oswald Buddenhagen
180f5fa201 sync uid database after every message. this is accompanied by a dbm ->
db4 migration. patch by theodore, with some final polishing by me.
2004-01-12 00:52:14 +00:00
Oswald Buddenhagen
8859fd45a8 bump version 2003-12-07 15:09:53 +00:00
Oswald Buddenhagen
b535af4fc4 - make it work without SSL
- switch from -Ds in Makefile to config.h
- small header cleaup
2003-05-07 00:06:37 +00:00
Oswald Buddenhagen
958e74dfc8 cleanup 2003-05-05 13:41:04 +00:00
Oswald Buddenhagen
b10718cf20 - took over maintenance
- moved to sourceforge
- reorganized cvs structure
2002-12-28 03:05:43 +00:00
Michael Elkins
1a1d2af012 Fixed to compile under FreeBSD 4.6-RELEASE. Must include ndbm.h rather than
db.h.
2002-06-21 00:26:26 +00:00
Michael Elkins
fe438026b0 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-04-19 19:43:00 +00:00
Michael Elkins
44d360d184 check for dbm_open() in libc and libdb 2002-01-28 19:34:22 +00:00
Michael Elkins
8c8f6916c6 added debian build files dist target so that people can use them to build
their own .deb packages without having to use CVS
2002-01-16 21:51:06 +00:00
Michael Elkins
c121ec912f updated year in copyright notice
the uid for each message in the maildir is now stored in a dbm database
rather than the filename.  this change was necessary because isync became
confused if you copied a message to another folder, in which case the uid
was invalid.

as a result of the above change, isync now acquires a mutex on the mailbox
to protect the dbm database from concurrent access.

main() was reworked to continue gracefully when an error is encountered, and
to always call maildir_close() so that the lock can be disabled, and the
database closed.
2002-01-16 19:47:28 +00:00
Michael Elkins
f0c7fdf008 added memory debugging code
fixed memory leak in free_list()

free memory associated with global settings on exit
2001-11-19 19:41:14 +00:00
Michael Elkins
06a5edb452 move strndup() code into config.c for less complexity
change AC_REPLACE_FUNC(strndup) to AC_CHECK_FUNCS(strndup)

sed expression checking for gcc-3.0 should be quoted beccause it
fails under Solaris 2.7
2001-11-14 17:40:10 +00:00
Michael Elkins
087fb470e7 update version to 0.7
detect short write in write_strip()

fix compilation warnings with gcc-2.95.4
2001-11-09 00:23:50 +00:00
Michael Elkins
c84a888a7d set compiler warnings for gcc-3.0 as well
display message with count of uploaded messages

--quiet now supresses warnings in sync_mailbox()

fixed compiler warnings with -Wshadow
2001-10-31 19:50:01 +00:00
Michael Elkins
e3797d65da add strndup replacement function for systems which lack it 2001-10-30 22:57:03 +00:00
Michael Elkins
8af21c5604 handle untagged responses in imap_fetch_message() so that it doesn't bomb
out if new mail arrives while in the process of downloading

noted in BUGS section of man page that if new mail arrives after the initial
message list has been retrieved from the IMAP server, that new mail will not
be fetched until the next invocation of isync.
2001-06-18 21:38:44 +00:00
Michael Elkins
b3672634e5 set imap->prefix to be the namespace prefix
update version to 0.5

fixed compilation warnings in imap.c
2001-01-11 10:21:20 +00:00
Michael Elkins
ee0de20cf7 added --with-ssl-dir to specify an alternate installation of OpenSSL 2001-01-05 21:20:48 +00:00
Michael Elkins
0527181f45 added MaxSize configuration variable
fixed --fast to work robustly without relying on the \Recent flag in
messages
2000-12-22 07:14:32 +00:00
Michael Elkins
bbbe88e07d use getpass() to get the user's password
unlink the temp file if we are unable to fetch a new message from the
server.

update version to 0.3
2000-12-21 17:51:07 +00:00
Michael Elkins
0addaad032 fixes to compile cleanly under Solaris 2.7 2000-12-21 06:51:14 +00:00
Michael Elkins
b6089a2dcb added OpenSSL support 2000-12-21 06:27:05 +00:00
Michael Elkins
813618f041 config options were not case insensitive 2000-12-21 00:35:26 +00:00
Michael Elkins
f47d0d7c11 initial import 2000-12-20 21:41:21 +00:00