lee@uhccux.uhcc.hawaii.edu (Greg Lee) (11/10/88)
I use vn all the time. My thanks to Bob McQueer. (I couldn't get mail to him.) I like vn to save articles in mail-type folders, and here's a change I've made to add a line my mail ua recognizes as a piece-of-mail separator. Greg, lee@uhccux.uhcc.hawaii.edu --------- in file svart.c: #define ADDFROMNEWS art_xfer(fn,list,mode,msg) char *fn, *list, *mode, *msg; { char *p; FILE *fout, *fin; int count; char buf[RECLEN]; char *strtok(); #ifdef ADDFROMNEWS time_t timenow, time(); char *today, *ctime(); #endif if (Saveopen != NULL && msg != NULL) fout = (*Saveopen)(fn,msg,&mode); else fout = fopen(fn,mode); if (fout == NULL) return (-1); count = 0; for (p = strtok(list,List_sep); p != NULL; p = strtok(NULL,List_sep)) { #ifdef ADDFROMNEWS /* add line so mail program can tell a new aritcle starts here -- gl */ timenow = time((time_t)0); today = ctime(&timenow); fprintf(fout,"From news %s",today); #endif if (Digest) { if (Digsaver != NULL) { (*Digsaver)(p,fout,count,fn,mode); ++count; continue; } fin = fopen(p,"r"); if (fin == NULL) continue; while (fgets(buf,RECLEN-1,fin) != NULL) fputs(buf,fout); fclose(fin); continue; } vns_asave(atoi(p),fout,count,fn,mode); ++count; } fclose(fout); return(0); }