whatnow: alist will now always list in long and numbered format.
authormarkus schnalke <meillo@marmaro.de>
Sat, 24 Mar 2012 10:14:42 +0000 (11:14 +0100)
committermarkus schnalke <meillo@marmaro.de>
Sat, 24 Mar 2012 10:14:42 +0000 (11:14 +0100)
man/whatnow.man1
uip/whatnow.c

index 9274246..36844a0 100644 (file)
@@ -85,8 +85,8 @@ list files in the attachment working directory using the ls command
 .B attach files
 add the named files to the draft as MIME attachments
 .TP \w'refilezzzzfolderz'u
 .B attach files
 add the named files to the draft as MIME attachments
 .TP \w'refilezzzzfolderz'u
-.B alist [-ln]
-list the MIME attachments, either short, long [-l] or numbered [-n]
+.B alist
+list the MIME attachments
 .TP \w'refilezzzzfolderz'u
 .B detach [-n] files-or-numbers
 remove MIME attachments, either by file name or by number with -n
 .TP \w'refilezzzzfolderz'u
 .B detach [-n] files-or-numbers
 remove MIME attachments, either by file name or by number with -n
index ae0c30b..75d9a9b 100644 (file)
@@ -28,9 +28,8 @@
 **        attach files            This option attaches the named files to
 **                                the draft.
 **
 **        attach files            This option attaches the named files to
 **                                the draft.
 **
-**        alist [-ln]             This option lists the attachments on the
-**                                draft.  -l gets long listings, -n gets
-**                                numbered listings.
+**        alist                   This option lists the attachments on the
+**                                draft.
 **
 **        detach files            This option removes attachments from the
 **        detach -n numbers       draft.  This can be done by file name or
 **
 **        detach files            This option removes attachments from the
 **        detach -n numbers       draft.  This can be done by file name or
@@ -86,9 +85,9 @@ static struct swit aleqs[] = {
 #define ATTACHCMDSW  11
        { "attach", 0 },
 #define DETACHCMDSW  12
 #define ATTACHCMDSW  11
        { "attach", 0 },
 #define DETACHCMDSW  12
-       { "detach [-n]", 2 },
+       { "detach [-n]", 0 },
 #define ALISTCMDSW  13
 #define ALISTCMDSW  13
-       { "alist [-ln] ", 2 },
+       { "alist", 0 },
        { NULL, 0 }
 };
 
        { NULL, 0 }
 };
 
@@ -125,8 +124,7 @@ main(int argc, char **argv)
        char file[MAXPATHLEN + 1];  /* file name buffer */
        char shell[MAXPATHLEN + 1];  /* shell response buffer */
        FILE *f;  /* read pointer for bgnd proc */
        char file[MAXPATHLEN + 1];  /* file name buffer */
        char shell[MAXPATHLEN + 1];  /* shell response buffer */
        FILE *f;  /* read pointer for bgnd proc */
-       char *l;  /* set on -l to alist  command */
-       int n;  /* set on -n to alist command */
+       int n;  /* set on -n to detach command */
 
 #ifdef LOCALE
        setlocale(LC_ALL, "");
 
 #ifdef LOCALE
        setlocale(LC_ALL, "");
@@ -319,47 +317,14 @@ main(int argc, char **argv)
 
                case ALISTCMDSW:
                        /*
 
                case ALISTCMDSW:
                        /*
-                       ** List attachments on current draft.  Options are:
-                       **
-                       ** -l    long listing (full path names)
-                       ** -n    numbers listing
+                       ** List attachments on current draft.
                        */
                        */
-
-                       l = NULL;
-                       n = 0;
-
-                       while (*++argp) {
-                               if (strcmp(*argp, "-l") == 0)
-                                       l = "/";
-
-                               else if (strcmp(*argp, "-n") == 0)
-                                       n = 1;
-
-                               else if (strcmp(*argp, "-ln") == 0 ||
-                                               strcmp(*argp, "-nl") == 0) {
-                                       l = "/";
-                                       n = 1;
-                               } else {
-                                       n = -1;
-                                       break;
-                               }
+                       snprintf(buf, sizeof buf, "anno -list -comp '%s' "
+                                       "-number all -text IGNORE '%s'",
+                                       attach_hdr, drft);
+                       if (system(buf) != 0) {
+                               advise(NULL, "Could not list attachment headers.");
                        }
                        }
-
-                       if (n == -1)
-                               advise(NULL, "usage is alist [-ln].");
-
-                       else
-                               snprintf(buf, sizeof buf,
-                                               "anno -list -comp '%s' "
-                                               "%s%s '%s'",
-                                               attach_hdr,
-                                               n ? "-number all" : "",
-                                               l ? "-text IGNORE " : "",
-                                               drft);
-                               if (system(buf) != 0) {
-                                       advise(NULL, "Could not list attachment headers.");
-                               }
-
                        break;
 
                case ATTACHCMDSW:
                        break;
 
                case ATTACHCMDSW: