This results in:
ali -n --> -normalize
ali -no --> ambiguous
folder -n --> unknown (don't know if this case is good)
folder -no --> ambiguous
28 files changed:
#define LISTSW 2
{ "list", 0 },
#define NLISTSW 3
#define LISTSW 2
{ "list", 0 },
#define NLISTSW 3
#define NORMSW 4
{ "normalize", 0 },
#define NNORMSW 5
#define NORMSW 4
{ "normalize", 0 },
#define NNORMSW 5
#define USERSW 6
{ "user", 0 },
#define NUSERSW 7
#define USERSW 6
{ "user", 0 },
#define NUSERSW 7
#define VERSIONSW 8
{ "Version", 0 },
#define HELPSW 9
#define VERSIONSW 8
{ "Version", 0 },
#define HELPSW 9
#define DATESW 1
{ "date", 0 },
#define NDATESW 2
#define DATESW 1
{ "date", 0 },
#define NDATESW 2
#define TEXTSW 3
{ "text body", 0 },
#define VERSIONSW 4
#define TEXTSW 3
{ "text body", 0 },
#define VERSIONSW 4
#define PRESERVESW 10
{ "preserve", 0 },
#define NOPRESERVESW 11
#define PRESERVESW 10
{ "preserve", 0 },
#define NOPRESERVESW 11
#define NORMSW 1
{ "normalize", 0 },
#define NNORMSW 2
#define NORMSW 1
{ "normalize", 0 },
#define NNORMSW 2
#define VERSIONSW 3
{ "Version", 0 },
#define HELPSW 4
#define VERSIONSW 3
{ "Version", 0 },
#define HELPSW 4
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define USESW 2
{ "use", 0 },
#define NUSESW 3
#define USESW 2
{ "use", 0 },
#define NUSESW 3
#define WHATSW 4
{ "whatnowproc program", 0 },
#define VERSIONSW 5
#define WHATSW 4
{ "whatnowproc program", 0 },
#define VERSIONSW 5
#define ANNOSW 0
{ "annotate", 0 },
#define NANNOSW 1
#define ANNOSW 0
{ "annotate", 0 },
#define NANNOSW 1
#define EDITRSW 2
{ "editor editor", 0 },
#define FORMSW 3
#define EDITRSW 2
{ "editor editor", 0 },
#define FORMSW 3
#define ALLSW 1
{ "all", 0 },
#define NOALLSW 2
#define ALLSW 1
{ "all", 0 },
#define NOALLSW 2
#define RECURSE 3
{ "recurse", 0 },
#define NORECURSE 4
#define RECURSE 3
{ "recurse", 0 },
#define NORECURSE 4
#define SHOWZERO 5
{ "showzero", 0 },
#define NOSHOWZERO 6
#define SHOWZERO 5
{ "showzero", 0 },
#define NOSHOWZERO 6
#define ALPHASW 7
{ "alpha", 0 },
#define NOALPHASW 8
#define ALPHASW 7
{ "alpha", 0 },
#define NOALPHASW 8
#define FASTSW 9
{ "fast", 0 },
#define NOFASTSW 10
#define FASTSW 9
{ "fast", 0 },
#define NOFASTSW 10
#define VERSIONSW 11
{ "Version", 0 },
#define HELPSW 12
#define VERSIONSW 11
{ "Version", 0 },
#define HELPSW 12
#define ALLSW 0
{ "all", 0 },
#define NALLSW 1
#define ALLSW 0
{ "all", 0 },
#define NALLSW 1
#define CREATSW 2
{ "create", 0 },
#define NCREATSW 3
#define CREATSW 2
{ "create", 0 },
#define NCREATSW 3
#define FASTSW 4
{ "fast", 0 },
#define NFASTSW 5
#define FASTSW 4
{ "fast", 0 },
#define NFASTSW 5
#define PACKSW 6
{ "pack", 0 },
#define NPACKSW 7
#define PACKSW 6
{ "pack", 0 },
#define NPACKSW 7
#define VERBSW 8
{ "verbose", 0 },
#define NVERBSW 9
#define VERBSW 8
{ "verbose", 0 },
#define NVERBSW 9
#define RECURSW 10
{ "recurse", 0 },
#define NRECRSW 11
#define RECURSW 10
{ "recurse", 0 },
#define NRECRSW 11
#define TOTALSW 12
{ "total", 0 },
#define NTOTLSW 13
#define TOTALSW 12
{ "total", 0 },
#define NTOTLSW 13
#define LISTSW 14
{ "list", 0 },
#define NLISTSW 15
#define LISTSW 14
{ "list", 0 },
#define NLISTSW 15
#define PRNTSW 16
{ "print", 0 },
#define NPRNTSW 17
#define PRNTSW 16
{ "print", 0 },
#define NPRNTSW 17
#define ANNOSW 0
{ "annotate", 0 },
#define NANNOSW 1
#define ANNOSW 0
{ "annotate", 0 },
#define NANNOSW 1
#define EDITRSW 2
{ "editor editor", 0 },
#define FORMSW 3
#define EDITRSW 2
{ "editor editor", 0 },
#define FORMSW 3
#define AUDSW 0
{ "audit audit-file", 0 },
#define NAUDSW 1
#define AUDSW 0
{ "audit audit-file", 0 },
#define NAUDSW 1
#define CHGSW 2
{ "changecur", 0 },
#define NCHGSW 3
#define CHGSW 2
{ "changecur", 0 },
#define NCHGSW 3
#define FILESW 4
{ "file name", 0 },
#define FORMSW 5
#define FILESW 4
{ "file name", 0 },
#define FORMSW 5
#define SILSW 6
{ "silent", 0 },
#define NSILSW 7
#define SILSW 6
{ "silent", 0 },
#define NSILSW 7
#define TRNCSW 8
{ "truncate", 0 },
#define NTRNCSW 9
#define TRNCSW 8
{ "truncate", 0 },
#define NTRNCSW 9
#define WIDTHSW 10
{ "width columns", 0 },
#define VERSIONSW 11
#define WIDTHSW 10
{ "width columns", 0 },
#define VERSIONSW 11
#define PUBLSW 4
{ "public", 0 },
#define NPUBLSW 5
#define PUBLSW 4
{ "public", 0 },
#define NPUBLSW 5
#define ZEROSW 6
{ "zero", 0 },
#define NZEROSW 7
#define ZEROSW 6
{ "zero", 0 },
#define NZEROSW 7
#define VERSIONSW 8
{ "Version", 0 },
#define HELPSW 9
#define VERSIONSW 8
{ "Version", 0 },
#define HELPSW 9
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define FILESW 2 /* interface from show */
{ "file file", 0 },
#define PARTSW 3
#define FILESW 2 /* interface from show */
{ "file file", 0 },
#define PARTSW 3
#define COMPSW 0
{ "components", 0 },
#define NCOMPSW 1
#define COMPSW 0
{ "components", 0 },
#define NCOMPSW 1
#define ALLSW 2
{ "all", 0 },
#define VERSIONSW 3
#define ALLSW 2
{ "all", 0 },
#define VERSIONSW 3
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define FILESW 2 /* interface from show */
{ "file file", 0 },
#define FORMSW 3
#define FILESW 2 /* interface from show */
{ "file file", 0 },
#define FORMSW 3
#define AUTOSW 0
{ "auto", 0 },
#define NAUTOSW 1
#define AUTOSW 0
{ "auto", 0 },
#define NAUTOSW 1
#define FILESW 2 /* interface from show */
{ "file file", 0 },
#define PARTSW 3
#define FILESW 2 /* interface from show */
{ "file file", 0 },
#define PARTSW 3
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define FILESW 2
{ "file file", 0 },
#define OUTFILESW 3
#define FILESW 2
{ "file file", 0 },
#define OUTFILESW 3
#define PUBLSW 16
{ "public", 0 },
#define NPUBLSW 17
#define PUBLSW 16
{ "public", 0 },
#define NPUBLSW 17
#define ZEROSW 18
{ "zero", 0 },
#define NZEROSW 19
#define ZEROSW 18
{ "zero", 0 },
#define NZEROSW 19
#define LISTSW 20
{ "list", 0 },
#define NLISTSW 21
#define LISTSW 20
{ "list", 0 },
#define NLISTSW 21
#define VERSIONSW 22
{ "Version", 0 },
#define HELPSW 23
#define VERSIONSW 22
{ "Version", 0 },
#define HELPSW 23
#define PREPSW 2
{ "prepend", 0 },
#define NPREPSW 3
#define PREPSW 2
{ "prepend", 0 },
#define NPREPSW 3
#define RAPDSW 4
{ "rapid", 0 },
#define NRAPDSW 5
#define RAPDSW 4
{ "rapid", 0 },
#define NRAPDSW 5
#define BODYSW 6
{ "body", -4 },
#define NBODYSW 7
#define BODYSW 6
{ "body", -4 },
#define NBODYSW 7
#define DOTSW 8
{ "doteof", 0 },
#define NDOTSW 9
#define DOTSW 8
{ "doteof", 0 },
#define NDOTSW 9
#define VERSIONSW 10
{ "Version", 0 },
#define HELPSW 11
#define VERSIONSW 10
{ "Version", 0 },
#define HELPSW 11
#define CRETSW 0
{ "create", 0 },
#define NCRETSW 1
#define CRETSW 0
{ "create", 0 },
#define NCRETSW 1
#define UNSEENSW 2
{ "unseen", 0 },
#define NUNSEENSW 3
#define UNSEENSW 2
{ "unseen", 0 },
#define NUNSEENSW 3
#define PUBSW 4
{ "public", 0 },
#define NPUBSW 5
#define PUBSW 4
{ "public", 0 },
#define NPUBSW 5
#define ZEROSW 6
{ "zero", 0 },
#define NZEROSW 7
#define ZEROSW 6
{ "zero", 0 },
#define NZEROSW 7
#define SEQSW 8
{ "sequence name", 0 },
#define VERSIONSW 9
#define SEQSW 8
{ "sequence name", 0 },
#define VERSIONSW 9
#define LINKSW 0
{ "link", 0 },
#define NLINKSW 1
#define LINKSW 0
{ "link", 0 },
#define NLINKSW 1
#define SRCSW 2
{ "src +folder", 0 },
#define FILESW 3
#define SRCSW 2
{ "src +folder", 0 },
#define FILESW 3
#define GROUPSW 0
{ "group", 0 },
#define NGROUPSW 1
#define GROUPSW 0
{ "group", 0 },
#define NGROUPSW 1
#define ANNOSW 2
{ "annotate", 0 },
#define NANNOSW 3
#define ANNOSW 2
{ "annotate", 0 },
#define NANNOSW 3
#define CCSW 4
{ "cc all|to|cc|me", 0 },
#define NCCSW 5
#define CCSW 4
{ "cc all|to|cc|me", 0 },
#define NCCSW 5
#define EDITRSW 6
{ "editor editor", 0 },
#define FILTSW 7
{ "filter filterfile", 0 },
#define NFILTSW 8
#define EDITRSW 6
{ "editor editor", 0 },
#define FILTSW 7
{ "filter filterfile", 0 },
#define NFILTSW 8
#define FORMSW 9
{ "form formfile", 0 },
#define MIMESW 10
{ "mime", 0 },
#define NMIMESW 11
#define FORMSW 9
{ "form formfile", 0 },
#define MIMESW 10
{ "mime", 0 },
#define NMIMESW 11
#define QURYSW 12
{ "query", 0 },
#define NQURYSW 13
#define QURYSW 12
{ "query", 0 },
#define NQURYSW 13
#define WHATSW 14
{ "whatnowproc program", 0 },
#define VERSIONSW 15
#define WHATSW 14
{ "whatnowproc program", 0 },
#define VERSIONSW 15
#define INTRSW 0
{ "interactive", 0 },
#define NINTRSW 1
#define INTRSW 0
{ "interactive", 0 },
#define NINTRSW 1
- { "nointeractive", 0 },
+ { "nointeractive", 2 },
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define UNLINKSW 0
{ "unlink", 0 },
#define NUNLINKSW 1
#define UNLINKSW 0
{ "unlink", 0 },
#define NUNLINKSW 1
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define VERSIONSW 2
{ "Version", 0 },
#define HELPSW 3
#define VERBSW 2
{ "verbose", 0 },
#define NVERBSW 3
#define VERBSW 2
{ "verbose", 0 },
#define NVERBSW 3
#define WATCSW 4
{ "watch", 0 },
#define NWATCSW 5
#define WATCSW 4
{ "watch", 0 },
#define NWATCSW 5
#define VERSIONSW 6
{ "Version", 0 },
#define HELPSW 7
#define VERSIONSW 6
{ "Version", 0 },
#define HELPSW 7
#define VERBSW 8
{ "verbose", 0 },
#define NVERBSW 9
#define VERBSW 8
{ "verbose", 0 },
#define NVERBSW 9
#define DEBUGSW 10
{ "debug", 0 },
#define VERSIONSW 11
#define DEBUGSW 10
{ "debug", 0 },
#define VERSIONSW 11
#define TEXTSW 1
{ "textfield field", 0 },
#define NSUBJSW 2
#define TEXTSW 1
{ "textfield field", 0 },
#define NSUBJSW 2
#define LIMSW 3
{ "limit days", 0 },
#define NLIMSW 4
#define LIMSW 3
{ "limit days", 0 },
#define NLIMSW 4
#define VERBSW 5
{ "verbose", 0 },
#define NVERBSW 6
#define VERBSW 5
{ "verbose", 0 },
#define NVERBSW 6
#define VERSIONSW 7
{ "Version", 0 },
#define HELPSW 8
#define VERSIONSW 7
{ "Version", 0 },
#define HELPSW 8
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define VERBSW 0
{ "verbose", 0 },
#define NVERBSW 1
#define WATCSW 2
{ "watch", 0 },
#define NWATCSW 3
#define WATCSW 2
{ "watch", 0 },
#define NWATCSW 3
#define ALIASW 4
{ "alias aliasfile", 0 },
#define NALIASW 5
#define ALIASW 4
{ "alias aliasfile", 0 },
#define NALIASW 5
#define VERSIONSW 6
{ "Version", 0 },
#define HELPSW 7
#define VERSIONSW 6
{ "Version", 0 },
#define HELPSW 7