[net.news.b] Limiting followups to one newsgroup.

david@ukma.UUCP (David Herron, NPR Lover) (09/27/85)

A brilliant (:-) flash of inspiration brought this forth.

What I'm suggesting is that followups be limited to one newsgroup
of a cross posting. (The first one).   The method for doing this
is fixing postnews to include a Followup-To: line.

Here are the diffs for doing this with postnews.c as distributed
with 2.10.3 alpha test version 4/3/85.


*** postnews.c.orig	Fri May  3 14:21:00 1985
--- postnews.c	Thu Sep 26 19:44:53 1985
***************
*** 33,38
  char msgid[BUFLEN];
  char keywords[BUFLEN];
  char summary[BUFLEN];
  
  char ngsep[] = { NGDELIM, '\0' };	/* == "," */
  

--- 33,39 -----
  char msgid[BUFLEN];
  char keywords[BUFLEN];
  char summary[BUFLEN];
+ char followgroups[BUFLEN];
  
  char ngsep[] = { NGDELIM, '\0' };	/* == "," */
  
***************
*** 117,122
  
  		followup(original);
  	} else {
  		do {
  			getpr("Subject: ", subject);
  		} while (*subject == '\0');

--- 118,124 -----
  
  		followup(original);
  	} else {
+ 		char *cp1, *cp2;
  		do {
  			getpr("Subject: ", subject);
  		} while (*subject == '\0');
***************
*** 124,129
  
  		while (!get_newsgroup())
  			;
  		check_mod();
  		get_distribution((char *)0);
  	}

--- 126,134 -----
  
  		while (!get_newsgroup())
  			;
+ 		for (cp1=newsgroups,cp2=followgroups; *cp1!='\0' && *cp1!=',';cp1++)
+ 			*cp2++ = *cp1;
+ 		*cp2++ = '\0';
  		check_mod();
  		get_distribution((char *)0);
  	}
***************
*** 447,452
  			printf("OK, but please edit it to supress unnecessary verbiage, signatures, etc.\n");
  		}
  	}
  
  	fprintf(tf, "\n");
  	(void) fflush(tf);

--- 452,460 -----
  			printf("OK, but please edit it to supress unnecessary verbiage, signatures, etc.\n");
  		}
  	}
+ 
+ 	if (followgroups[0] != '\0')
+ 		fprintf(tf, "Followup-To: %s\n", followgroups);
  
  	fprintf(tf, "\n");
  	(void) fflush(tf);