X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fcomp.c;h=65b213aef9b84f7b36bba619d313bbb435f5b2ca;hb=7fd676d57355fd26c1127a79d9ba805973928316;hp=569847c2c9e55a36c7c3be9c56082dd913570d11;hpb=12c2591c4b575e04907125bab5bcc5561d45efb5;p=mmh diff --git a/uip/comp.c b/uip/comp.c index 569847c..65b213a 100644 --- a/uip/comp.c +++ b/uip/comp.c @@ -119,10 +119,10 @@ main (int argc, char **argv) snprintf (buf, sizeof(buf), "%s [+folder] [msg] [switches]", invo_name); print_help (buf, switches, 1); - done (1); + done (0); case VERSIONSW: print_version(invo_name); - done (1); + done (0); case EDITRSW: if (!(ed = *argp++) || *ed == '-') @@ -294,34 +294,34 @@ main (int argc, char **argv) cp = new_fs(form, NULL, NULL); format_len = strlen(cp); - fmt_compile(cp, &fmt); + fmt_compile(cp, &fmt, 1); /* * Set up any components that were fed to us on the command line */ if (from) { - FINDCOMP(cptr, "from"); + cptr = fmt_findcomp("from"); if (cptr) cptr->c_text = from; } if (to) { - FINDCOMP(cptr, "to"); + cptr = fmt_findcomp("to"); if (cptr) cptr->c_text = to; } if (cc) { - FINDCOMP(cptr, "cc"); + cptr = fmt_findcomp("cc"); if (cptr) cptr->c_text = cc; } if (fcc) { - FINDCOMP(cptr, "fcc"); + cptr = fmt_findcomp("fcc"); if (cptr) cptr->c_text = fcc; } if (subject) { - FINDCOMP(cptr, "subject"); + cptr = fmt_findcomp("subject"); if (cptr) cptr->c_text = subject; } @@ -392,7 +392,7 @@ try_it_again: dat[2] = 0; dat[3] = outputlinelen; dat[4] = 0; - fmt_scan(fmt, scanl, i, dat); + fmt_scan(fmt, scanl, i + 1, i, dat); write(out, scanl, strlen(scanl)); free(scanl); } else { @@ -406,7 +406,7 @@ edit_it: if (nwhat) done (0); - what_now (ed, nedit, use, drft, NULL, 0, NULLMP, NULL, 0, cwd); + what_now (ed, nedit, use, drft, NULL, 0, NULLMP, NULL, 0, cwd, 0); done (1); return 1; }