]> Pileus Git - ~andy/fetchmail/commitdiff
Drop FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN dud again.
authorMatthias Andree <matthias.andree@gmx.de>
Thu, 26 May 2011 20:24:52 +0000 (22:24 +0200)
committerMatthias Andree <matthias.andree@gmx.de>
Thu, 26 May 2011 20:32:31 +0000 (22:32 +0200)
NEWS
fetchmail.man
imap.c

diff --git a/NEWS b/NEWS
index fe16c1d4d8824dfa49b01c64c1c565610ebd088c..80c040826092c1dc1315991b1e6bc28380b4a15c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -79,9 +79,6 @@ fetchmail-6.3.20 (not yet released):
 * fetchmail now always uses its own MD5 implementation.  The library and header
   variants are too diverse, and we've been bitten before -- and configure
   complains noisily on Cyrus-SASL's RFC1321 md5.h.
-* fetchmail now supports an environment variable to suppress marking deleted
-  messages as seen at the same time, FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN.
-  See the manual page for details. Requested by Jonathan Buschmann.
 * Call strlen() only once when removing CRLF from a line. (Sunil Shetye)
 * fetchmail sets Internet domain sockets to "keepalive" mode now. Note that
   there is no portable way to configure actual timeouts for this mode, and some
index 0ad5c65ef429dd676e419f6db430d9016befdac3..793ceb57da2b3fceba1eb0a6874cd2be2d34586b 100644 (file)
@@ -10,7 +10,7 @@
 .\" Load www macros to process .URL requests, this requires groff:
 .mso www.tmac
 .\"
-.TH fetchmail 1 "fetchmail 6.3.20-pre1" "fetchmail" "fetchmail reference manual"
+.TH fetchmail 1 "fetchmail 6.3.20-rc3" "fetchmail" "fetchmail reference manual"
 
 .SH NAME
 fetchmail \- fetch mail from a POP, IMAP, ETRN, or ODMR-capable server
@@ -2780,15 +2780,6 @@ then that name is used as the default local name.  Otherwise
 session ID (this elaborate logic is designed to handle the case of
 multiple names per userid gracefully).
 
-.IP \fBFETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN\fP
-(since v6.3.20):
-If this environment variable is set and not empty, fetchmail will NOT mark 
-messages retrieved through IMAP as \\Seen when they are deleted. This may suppress
-delivery notifications on some systems (some versions of HP OpenMail) and change them
-to mention "deleted without being read" on others (some versions of Microsoft Exchange).
-The default (if this variable is unset or empty) is to mark messages as \\Seen
-and \\Deleted at the same time.
-
 .IP \fBFETCHMAIL_INCLUDE_DEFAULT_X509_CA_CERTS\fP
 (since v6.3.17):
 If this environment variable is set and not empty, fetchmail will always load
diff --git a/imap.c b/imap.c
index 397b391b153f849928158804574ae81c5da2ccae..5c3218d0d7c2ecd4e7028a3878647ecbef228600 100644 (file)
--- a/imap.c
+++ b/imap.c
@@ -1299,20 +1299,11 @@ static int imap_delete(int sock, struct query *ctl, int number)
     int        ok;
     /* Select which flags to set on message deletion: */
     const char delflags_seen[] = "\\Seen \\Deleted";
-    const char delflags_unseen[] = "\\Deleted";
     static const char *delflags;
     /* Which environment variable to look for: */
-    const char dis_env[] = "FETCHMAIL_IMAP_DELETED_REMAINS_UNSEEN";
 
-    if (!delflags) {
-       char *tmp;
-       if ((tmp = getenv(dis_env)) != NULL && *tmp) {
-           delflags = delflags_unseen;
-       } else {
-           /* DEFAULT since many fetchmail versions <= 6.3.X */
-           delflags = delflags_seen;
-       }
-    }
+    /* DEFAULT since many fetchmail versions <= 6.3.X */
+    delflags = delflags_seen;
 
     (void)ctl;
     /* expunges change the fetch numbers */