Commit Graph

  • c6ddad6ac4 remove pointless/counterproductive "Disk full?" error message suffixes Oswald Buddenhagen 2014-04-12 18:28:21 +0200
  • d7d5fd20bc fix "inverse copy&pasto" in account labeling code Oswald Buddenhagen 2014-04-12 16:56:00 +0200
  • 9932352df0 assert !where implying !pseudo Oswald Buddenhagen 2014-04-12 16:06:33 +0200
  • c5f2943ff6 don't crash in message expiration debug print Oswald Buddenhagen 2014-04-12 15:28:28 +0200
  • 31ba8375b0 fix segfault on passing --{create,expunge}-{master,slave} Oswald Buddenhagen 2014-04-12 15:16:22 +0200
  • ae49a37a3e don't crash on malformed response code Oswald Buddenhagen 2014-04-12 15:02:40 +0200
  • fd872a7ff7 don't crash on truncated LIST response Oswald Buddenhagen 2014-04-12 14:58:18 +0200
  • 0dfbf6f6fb remove pointless pointer assignment Oswald Buddenhagen 2014-04-12 13:08:10 +0200
  • d34baeb886 fix hypothetical buffer overflows Oswald Buddenhagen 2014-04-12 13:03:46 +0200
  • df29c592d1 close a bunch of fd leaks in error paths Oswald Buddenhagen 2014-04-12 12:46:36 +0200
  • dec5f73f57 actually use prime numbers for all hash bucket sizes Oswald Buddenhagen 2014-03-19 10:27:06 +0100
  • bee7ceb0fb fix zero MaxSize override in Channels Oswald Buddenhagen 2014-03-19 10:09:20 +0100
  • 19d86d2aa9 rework maildir store mapping Oswald Buddenhagen 2014-03-10 11:57:37 +0100
  • 0edb606e0f don't needlessly quote strings Oswald Buddenhagen 2014-03-10 11:57:22 +0100
  • 183f256557 don't needlessly spell out INBOX Oswald Buddenhagen 2014-03-10 11:54:22 +0100
  • bf9d7c7695 write Sync and Expunge to global section if applicable Oswald Buddenhagen 2014-03-09 16:38:09 +0100
  • f55f42bdfc don't bother checking impossible condition Oswald Buddenhagen 2014-03-09 15:56:52 +0100
  • 3161540ab9 fix crash on store without prior fetch with non-UIDPLUS servers Oswald Buddenhagen 2014-02-08 13:21:28 +0100
  • 12be7dd1f3 remove pointless use of AI_V4MAPPED flag Oswald Buddenhagen 2014-02-02 12:24:34 +0100
  • 1c758be695 fix typos Oswald Buddenhagen 2014-01-25 13:19:02 +0100
  • f4a192f375 don't error out if we don't get an X-TUID header Oswald Buddenhagen 2014-01-25 11:34:03 +0100
  • aee0fa3b68 make date parsing portable, take 2 Oswald Buddenhagen 2014-01-02 20:50:42 +0100
  • 6d2fd370a6 fix _POSIX_SYNCHRONIZED_IO usage Oswald Buddenhagen 2014-01-02 19:36:45 +0100
  • 813b4942db bump version Oswald Buddenhagen 2014-01-02 21:08:57 +0100
  • f9386d0b83 remove apparently obsolete item about Mutt's confusion v1.1.0 Oswald Buddenhagen 2013-12-15 14:04:55 +0100
  • 760bfa2cc6 pre-release doc updates Oswald Buddenhagen 2013-12-08 22:29:15 +0100
  • 8b2bc912b4 elaborate on expunging and trashing Oswald Buddenhagen 2013-12-14 12:37:11 +0100
  • 4481702da3 clarify wording in MapInbox doc Oswald Buddenhagen 2013-12-13 19:07:05 +0100
  • 4fa5779193 avoid array underflow in IMAP LIST .lock workaround Oswald Buddenhagen 2013-12-15 12:46:03 +0100
  • 359091625d MaxMessages: ignore entries with no master while calculating bulk fetch Oswald Buddenhagen 2013-12-13 15:36:33 +0100
  • 2bbd07ec87 adjust comments to new reality Oswald Buddenhagen 2013-12-11 16:29:02 +0100
  • 5a21042e98 ensure sequencing of message propagation and store closing Oswald Buddenhagen 2013-12-11 16:25:30 +0100
  • c47ee1c8c4 fix error paths wrt sync drivers, take 3 Oswald Buddenhagen 2013-12-11 16:13:49 +0100
  • 2f0fbcd306 don't use UID EXPUNGE unless trashing Oswald Buddenhagen 2013-12-11 14:30:38 +0100
  • 03b3b566f1 reshuffle sources a bit Oswald Buddenhagen 2013-12-08 20:46:40 +0100
  • 92b892d247 tag verbose output when channel links two verbose stores Oswald Buddenhagen 2013-12-08 16:37:20 +0100
  • 27fa63a577 move verbose socket logging out of socket driver Oswald Buddenhagen 2013-12-08 16:32:30 +0100
  • 0b32734693 remove own_store() function from driver model Oswald Buddenhagen 2013-12-08 15:49:03 +0100
  • 2cb483fb2e make use of IMAP MOVE extension Oswald Buddenhagen 2013-12-08 15:11:00 +0100
  • 0ad8ef80b2 don't check for INBOX more than necessary Oswald Buddenhagen 2013-12-08 10:48:14 +0100
  • c293acaf24 fix listing of nested maildir mailboxes Oswald Buddenhagen 2013-12-08 10:44:50 +0100
  • cf0f32f800 allow prefixes to Patterns Oswald Buddenhagen 2013-12-08 09:49:39 +0100
  • 6c6ad9710c less spaghetti Oswald Buddenhagen 2013-12-08 09:51:31 +0100
  • decc33c2cf factor out sync_listed_boxes() Oswald Buddenhagen 2013-12-07 17:24:08 +0100
  • f485d69332 refuse box list overrides if Channel has no Patterns Oswald Buddenhagen 2013-12-07 16:41:05 +0100
  • c6f08b8f17 treat manually specified box list the same as one coming from Patterns Oswald Buddenhagen 2013-12-07 16:11:24 +0100
  • 540adbb8fd make host resolution error messages more useful in non-ipv6 builds Oswald Buddenhagen 2013-12-01 17:57:33 +0100
  • b6949c64d2 avoid useless delay after creating maildir box Oswald Buddenhagen 2013-12-01 17:45:34 +0100
  • 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