mhl: Removed unused digest features from mhl.
authormarkus schnalke <meillo@marmaro.de>
Sat, 5 May 2012 10:19:03 +0000 (12:19 +0200)
committermarkus schnalke <meillo@marmaro.de>
Sat, 5 May 2012 10:19:03 +0000 (12:19 +0200)
Only MIME-digest are supported now, with `forw -digest ...'.

etc/Makefile.in
etc/mhl.digest [deleted file]
uip/mhl.c

index efec5db..8277cc8 100644 (file)
@@ -27,7 +27,7 @@ SED = sed
 
 # static configuration, format, and components files
 STATIC_FILES = components digestcomps distcomps forwcomps  \
-               mhl.body mhl.digest mhl.format mhl.forward mhl.headers  \
+               mhl.body mhl.format mhl.forward mhl.headers  \
                mhl.reply rcvdistcomps rcvdistcomps.outbox              \
                replcomps replgroupcomps scan.MMDDYY scan.YYYYMMDD      \
                scan.nmh scan.mailx scan.nomime scan.size scan.time \
diff --git a/etc/mhl.digest b/etc/mhl.digest
deleted file mode 100644 (file)
index ea4a6d5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-width=80,overflowoffset=10
-leftadjust,compress,compwidth=9
-Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>"
-From:
-Subject:
-:
-body:nocomponent,overflowoffset=0,noleftadjust,nocompress
index 328db8f..8c2094e 100644 (file)
--- a/uip/mhl.c
+++ b/uip/mhl.c
@@ -55,13 +55,7 @@ static struct swit mhlswitches[] = {
        { "forward", -7 },
 #define FORW2SW  6
        { "forwall", -7 },
-#define DGSTSW  7
-       { "digest list", -6 },
-#define VOLUMSW  8
-       { "volume number", -6 },
-#define ISSUESW  9
-       { "issue number", -5 },
-#define NBODYSW  10
+#define NBODYSW  8
        { "nobody", -6 },
        { NULL, 0 }
 };
@@ -165,10 +159,6 @@ static int forwall   = 0;
 
 static int sleepsw = NOTOK;
 
-static char *digest = NULL;
-static int volume = 0;
-static int issue = 0;
-
 static int exitstat = 0;
 static int mhldebug = 0;
 
@@ -191,10 +181,6 @@ static char *ignores[MAXARGS];
 static  jmp_buf env;
 static  jmp_buf mhlenv;
 
-static char delim3[] =
-"\n----------------------------------------------------------------------\n\n";
-static char delim4[] = "\n------------------------------\n\n";
-
 static FILE *(*mhl_action) () = (FILE *(*) ()) 0;
 
 
@@ -294,29 +280,6 @@ main(int argc, char **argv)
                                                        argp[-2], cp);
                                continue;
 
-                       case DGSTSW:
-                               if (!(digest = *argp++) ||
-                                               *digest == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               continue;
-                       case ISSUESW:
-                               if (!(cp = *argp++) || *cp == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               if ((issue = atoi(cp)) < 1)
-                                       adios(NULL, "bad argument %s %s",
-                                                       argp[-2], cp);
-                               continue;
-                       case VOLUMSW:
-                               if (!(cp = *argp++) || *cp == '-')
-                                       adios(NULL, "missing argument to %s",
-                                                       argp[-2]);
-                               if ((volume = atoi(cp)) < 1)
-                                       adios(NULL, "bad argument %s %s",
-                                                       argp[-2], cp);
-                               continue;
-
                        case FORW2SW:
                                forwall++;  /* fall */
                        case FORW1SW:
@@ -341,22 +304,7 @@ main(int argc, char **argv)
        }
 
        if (forwall) {
-               if (digest) {
-                       printf("%s", delim4);
-                       if (volume == 0) {
-                               snprintf(buf, sizeof(buf),
-                                       "End of %s Digest\n", digest);
-                       } else {
-                               snprintf(buf, sizeof(buf), "End of %s Digest [Volume %d Issue %d]\n", digest, volume, issue);
-                       }
-                       i = strlen(buf);
-                       for (cp = buf + i; i > 1; i--)
-                               *cp++ = '*';
-                       *cp++ = '\n';
-                       *cp = 0;
-                       printf("%s", buf);
-               } else
-                       printf("\n------- End of Forwarded Message%s\n\n",
+               printf("\n------- End of Forwarded Message%s\n\n",
                                vecp > 1 ? "s" : "");
        }
 
@@ -680,17 +628,12 @@ mhlfile(FILE *fp, char *mname, int ofilen, int ofilec)
        char **ip, name[NAMESZ], buf[BUFSIZ];
 
        if (forwall) {
-               if (digest)
-                       printf("%s", ofilen == 1 ? delim3 : delim4);
-               else {
-                       printf("\n-------");
-                       if (ofilen == 1)
-                               printf(" Forwarded Message%s",
-                                               ofilec > 1 ? "s" : "");
-                       else
-                               printf(" Message %d", ofilen);
-                       printf("\n\n");
-               }
+               printf("\n-------");
+               if (ofilen == 1)
+                       printf(" Forwarded Message%s", ofilec > 1 ? "s" : "");
+               else
+                       printf(" Message %d", ofilen);
+               printf("\n\n");
        } else if (ofilec > 1) {
                if (ofilen > 1) {
                        printf("\n\n\n");