Commit Graph

  • 71524cb6b0 reduce FSync option to a boolean Oswald Buddenhagen 2013-11-02 21:42:34 +0100
  • 29a56e2dc4 don't fsync after logging every TUID Oswald Buddenhagen 2013-11-02 21:41:48 +0100
  • 8d5bd62537 add ExpireUnread option Oswald Buddenhagen 2013-11-24 20:26:33 +0100
  • f586c0bee5 make it possible to specify CopyArrivalDate and MaxMessages globally Oswald Buddenhagen 2013-11-24 19:39:33 +0100
  • c0ba0c7ecf replace global_* with a channel_conf_t instance Oswald Buddenhagen 2013-11-24 19:32:42 +0100
  • 1e427f5cd5 do not unnecessarily use bitfields Oswald Buddenhagen 2013-11-24 19:55:41 +0100
  • 49a32910a7 move handling of new messages after that of old ones Oswald Buddenhagen 2013-11-24 18:26:11 +0100
  • fe3d19b7eb verify idempotence of all sync operations Oswald Buddenhagen 2013-11-04 09:54:39 +0100
  • b1842617f7 make MaxMessages work for new mails as well Oswald Buddenhagen 2013-11-30 13:03:12 +0100
  • d3f6347021 delay propagation of new messages Oswald Buddenhagen 2013-11-23 15:55:02 +0100
  • 391ec01f28 make message propagation recording less magic Oswald Buddenhagen 2013-11-02 19:33:50 +0100
  • 7f784fd235 log maxuid bumping less aggressively Oswald Buddenhagen 2013-11-02 20:47:20 +0100
  • 8b76412b0d document message expiration transactions Oswald Buddenhagen 2013-11-17 17:36:08 +0100
  • ecb4c7ab07 propagate deletions with other flag changes Oswald Buddenhagen 2013-11-24 15:58:32 +0100
  • 273ac899f3 don't delay loading master even if messages were expired Oswald Buddenhagen 2013-11-17 11:23:44 +0100
  • 12676f28da remove cleanup of expired entries during setup of master load Oswald Buddenhagen 2013-11-17 09:06:20 +0100
  • 9a62521cff micro-optimization/-clarification: swap condition order Oswald Buddenhagen 2013-11-24 19:50:46 +0100
  • 014d9b9081 make message counting in expiration code less confusing Oswald Buddenhagen 2013-11-23 12:01:23 +0100
  • 83b834cdfd count unread messages like flagged messages when expiring Oswald Buddenhagen 2013-11-10 19:57:08 +0100
  • 9e186ae88b use post-sync "seen" flag to determine expirability Oswald Buddenhagen 2013-11-09 11:25:40 +0100
  • 15216947fb don't protect recent messages from MaxMessages Oswald Buddenhagen 2013-11-08 12:05:08 +0100
  • 6b7b2b1106 always get slave flags when we are expiring Oswald Buddenhagen 2013-11-23 12:22:31 +0100
  • f1eea7d9a5 do not trash expired messages Oswald Buddenhagen 2013-11-16 17:59:45 +0100
  • 48754ecc74 make sync state header format less obscure Oswald Buddenhagen 2013-11-16 13:25:31 +0100
  • 83bb1cf716 make state loading in showstate() similar to ckstate() Oswald Buddenhagen 2013-11-16 13:21:45 +0100
  • f044adbfa4 take configs out of target state defs Oswald Buddenhagen 2013-11-09 13:06:39 +0100
  • 5297425918 more precise failure reporting Oswald Buddenhagen 2013-11-16 13:41:27 +0100
  • 3d81ccbf21 make it possible to run only selected tests Oswald Buddenhagen 2013-11-03 20:17:54 +0100
  • 3dcb393de2 set srec->msg[] when finding messages by tuid Oswald Buddenhagen 2013-11-09 11:42:09 +0100
  • 3814f19661 remove pointless assignment Oswald Buddenhagen 2013-11-09 11:41:59 +0100
  • e63e16ab45 assert no stray TUIDs Oswald Buddenhagen 2013-11-02 23:32:42 +0100
  • 8e49300cf7 initialize struct tm Oswald Buddenhagen 2013-11-30 15:07:05 +0100
  • 62a60997c3 make use of strptime() portable Oswald Buddenhagen 2013-11-09 14:35:07 +0100
  • 55e65147df fix compilation with older gcc versions Oswald Buddenhagen 2013-11-09 13:53:13 +0100
  • a49893f32e fix strftime() %z conversion specifier check Oswald Buddenhagen 2013-11-09 13:50:48 +0100
  • 2b27216b86 ignore automake's "compile" script Oswald Buddenhagen 2013-11-06 08:40:56 +0100
  • 945e05cfdd use autoreconf instead of calling separate tools Oswald Buddenhagen 2013-11-06 08:37:10 +0100
  • 32def5dc0a add/fix comments and improve debug messages Oswald Buddenhagen 2013-11-02 20:06:08 +0100
  • a9a331c98a simplify condition Oswald Buddenhagen 2013-11-02 20:02:54 +0100
  • 03f8bfdfb2 micro-optimization/-clarification Oswald Buddenhagen 2013-11-02 19:39:14 +0100
  • 00076a6971 move initializations for clarity Oswald Buddenhagen 2013-10-26 11:44:18 +0200
  • 61ef099cd5 MaxMessages: make condition exactly symmetrical to condition below Oswald Buddenhagen 2013-05-20 18:54:54 +0200
  • 080740f867 rewrite condition for readability and consistency Oswald Buddenhagen 2013-05-20 18:53:22 +0200
  • b10fd0c21c remove assumption about value of M constant Oswald Buddenhagen 2013-11-02 15:04:03 +0100
  • a893cba483 fix enum abuse Oswald Buddenhagen 2013-11-02 12:57:39 +0100
  • 9a0e65f899 create unseen messages in /new/ Oswald Buddenhagen 2013-11-03 20:20:08 +0100
  • 0a684bd933 be a bit more verbose Oswald Buddenhagen 2013-11-03 12:59:50 +0100
  • 394aca03a2 properly handle unexpected exit while replaying journal Oswald Buddenhagen 2013-11-03 12:59:35 +0100
  • 07377cb753 ensure that the journal replay pass really does nothing Oswald Buddenhagen 2013-11-03 12:49:27 +0100
  • 100f9487f4 sort messages by serial number instead of UID in box dumper Oswald Buddenhagen 2013-11-02 16:43:23 +0100
  • 2568459a7b fix error message in sync state dumper Oswald Buddenhagen 2013-11-02 15:42:34 +0100
  • b570c17766 deal with messages disappearing between being listed and fetched Oswald Buddenhagen 2013-09-25 17:13:00 +0200
  • 17c4748dfa support backslash-escaping in the config file Oswald Buddenhagen 2013-09-25 20:56:52 +0200
  • 2213d6976c support backslashes and quotes in quoted IMAP strings Oswald Buddenhagen 2013-09-25 20:55:32 +0200
  • c0bf867669 make next_arg() more readable & efficient Oswald Buddenhagen 2013-09-25 18:53:18 +0200
  • 2f2c4cef18 make paths relative to CWD, after all 1.0 Oswald Buddenhagen 2013-09-25 17:51:24 +0200
  • 3ceb553102 IPv6 support Oswald Buddenhagen 2013-09-01 17:35:31 +0200
  • 4a39cae8c4 support multi-homed servers Oswald Buddenhagen 2013-09-01 16:32:45 +0200
  • 0b59ee0df3 support multi-character path separators Oswald Buddenhagen 2013-08-03 15:10:57 +0200
  • 1b67c49965 CHECK before FETCH after STORE Oswald Buddenhagen 2013-07-27 18:46:57 +0200
  • eb1f10762f added sync support for the arrival date of messages Oswald Buddenhagen 2013-07-28 15:55:13 +0200
  • 6577bf3e61 warn if we cannot find some messages by TUID Oswald Buddenhagen 2013-07-27 20:17:07 +0200
  • 1847a4e12d make better use of ATTR_UNUSED Oswald Buddenhagen 2013-07-27 18:44:00 +0200
  • 6dfccb76a5 be somewhat stricter about the LIST response syntax Oswald Buddenhagen 2013-07-27 15:35:42 +0200
  • a0dc37339e allow the mailbox names in LIST responses to be literals Oswald Buddenhagen 2013-07-27 15:32:49 +0200
  • fc77feacc5 make parse_list() callback based Oswald Buddenhagen 2013-07-27 14:31:13 +0200
  • bf049d6466 add PassCmd option to query IMAP password dynamically Oswald Buddenhagen 2013-07-27 10:37:15 +0200
  • 5ad83b4e6a don't unnecessarily use continue Oswald Buddenhagen 2013-05-09 18:51:24 +0200
  • e4243debb6 use INT_MAX instead of zero for "no size limit" Oswald Buddenhagen 2013-05-11 10:12:33 +0200
  • ca3a319e60 update copyrights Oswald Buddenhagen 2013-04-20 16:57:16 +0200
  • 01358ec8b4 man page fixups Oswald Buddenhagen 2013-04-13 19:05:44 +0200
  • 406e967430 don't let wildcards match INBOX, unless it lives under Path Oswald Buddenhagen 2013-04-13 19:05:27 +0200
  • e7c96f8891 always list INBOX when asked for it Oswald Buddenhagen 2013-04-13 19:25:20 +0200
  • daaf950878 split maildir_list_part() Oswald Buddenhagen 2013-04-01 12:20:03 +0200
  • 167de3e438 remove some temporaries in maildir_list_part() Oswald Buddenhagen 2013-04-01 12:30:34 +0200
  • 842aa402c3 fix CRAM-MD5 authentication Oswald Buddenhagen 2013-04-13 10:47:46 +0200
  • e07de2a336 more consistency in char signedness Oswald Buddenhagen 2013-04-13 10:50:56 +0200
  • aad7f903ec maildir: fix trash path double-free Felipe Contreras 2013-04-07 10:20:51 -0500
  • ff9bf4d91b Fix build with recent autoconf and modernize configure.ac Felipe Contreras 2013-04-07 16:53:31 +0200
  • 10a146e1b9 Rename configure.in to the modern equivalent Felipe Contreras 2013-04-07 05:42:03 -0500
  • 89c81e382e discourage use of MapInbox Oswald Buddenhagen 2013-04-07 16:54:19 +0200
  • 4ab55dc468 don't try to fetch status of minus one message Oswald Buddenhagen 2013-03-30 10:10:09 +0100
  • 9261897629 don't record newuid in the sync state Oswald Buddenhagen 2013-03-30 16:27:11 +0100
  • 96be183acb rename sync_vars_t::uidnext => newuid & fix comment Oswald Buddenhagen 2013-03-30 09:38:38 +0100
  • 15d57b95b7 make paths relative to CWD, after all Oswald Buddenhagen 2013-03-30 14:14:23 +0100
  • 7ba7be111e improve socket error reporting Oswald Buddenhagen 2013-03-29 18:22:40 +0100
  • 2ef6dc8a90 factor out socket_connect_failed() Oswald Buddenhagen 2013-03-29 17:51:50 +0100
  • 37a28d8133 improve socket connect() error reporting with poll() Oswald Buddenhagen 2013-03-29 18:11:57 +0100
  • d1900941f4 introduce -DC option to only install a crash handler Oswald Buddenhagen 2013-03-29 16:00:39 +0100
  • af8b236d3c don't claim that we are looking for exactly bdb 4.2 Oswald Buddenhagen 2013-03-24 14:46:26 +0100
  • 87cb2aa73c match flag names in man page Oswald Buddenhagen 2013-03-24 13:09:42 +0100
  • c07eb05e61 make path expansion match docu: paths are relative to ~ Oswald Buddenhagen 2013-03-24 11:10:59 +0100
  • c359306374 disable SSLv2 by default in the wrapper as well Oswald Buddenhagen 2013-03-24 11:10:36 +0100
  • a772806aea downcast time_t to long for printing Oswald Buddenhagen 2013-03-23 15:07:47 +0100
  • dead12efdd don't claim that we are looking for exactly bdb 4.2 Oswald Buddenhagen 2013-03-24 14:46:26 +0100
  • b142778e56 match flag names in man page Oswald Buddenhagen 2013-03-24 13:09:42 +0100
  • da5ce5d8f4 make path expansion match docu: paths are relative to ~ Oswald Buddenhagen 2013-03-24 11:10:59 +0100
  • 312f4be4b2 disable SSLv2 by default in the wrapper as well Oswald Buddenhagen 2013-03-24 11:10:36 +0100
  • 89add4f330 downcast time_t to long for printing Oswald Buddenhagen 2013-03-23 15:07:47 +0100
  • fbfcfea5dc fix cram-md5 authentication Oswald Buddenhagen 2013-03-23 09:59:58 +0100