From b1e832e4a2901219f5cca5ace753a71b9fd8a649 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Wed, 25 Nov 2020 14:24:21 -0800
Subject: [PATCH] Re-word the text around native programs.

Make it clear that if it's not a 16-bit DOS program, it's "native".

Changed "New Shell / New Context" to "New Shell or New Context"
---
 src/sbbs3/scfg/scfgxfr1.c | 18 ++----------
 src/sbbs3/scfg/scfgxtrn.c | 62 ++++++++++++---------------------------
 2 files changed, 20 insertions(+), 60 deletions(-)

diff --git a/src/sbbs3/scfg/scfgxfr1.c b/src/sbbs3/scfg/scfgxfr1.c
index 7c13509770..8fd511942a 100644
--- a/src/sbbs3/scfg/scfgxfr1.c
+++ b/src/sbbs3/scfg/scfgxfr1.c
@@ -1,5 +1,3 @@
-/* $Id: scfgxfr1.c,v 1.30 2019/07/13 23:13:58 rswindell Exp $ */
-
 /****************************************************************************
  * @format.tab-size 4		(Plain Text/Source Code File Header)			*
  * @format.use-tabs true	(see http://www.synchro.net/ptsc_hdr.html)		*
@@ -13,21 +11,9 @@
  * See the GNU General Public License for more details: gpl.txt or			*
  * http://www.fsf.org/copyleft/gpl.html										*
  *																			*
- * Anonymous FTP access to the most recent released source is available at	*
- * ftp://vert.synchro.net, ftp://cvs.synchro.net and ftp://ftp.synchro.net	*
- *																			*
- * Anonymous CVS access to the development source and modification history	*
- * is available at cvs.synchro.net:/cvsroot/sbbs, example:					*
- * cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs login			*
- *     (just hit return, no password is necessary)							*
- * cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs checkout src		*
- *																			*
  * For Synchronet coding style and modification guidelines, see				*
  * http://www.synchro.net/source.html										*
  *																			*
- * You are encouraged to submit any modifications (preferably in Unix diff	*
- * format) via e-mail to mods@synchro.net									*
- *																			*
  * Note: If this box doesn't appear square, then you need to fix your tabs.	*
  ****************************************************************************/
 
@@ -967,7 +953,7 @@ void xfer_opts()
 							,cfg.prot[i]->batdlcmd);
 						sprintf(opt[j++],"%-30.30s%-40s","Bi-dir Command Line"
 							,cfg.prot[i]->bicmd);
-						sprintf(opt[j++],"%-30.30s%s",   "Native (32-bit) Executable"
+						sprintf(opt[j++],"%-30.30s%s",   "Native Executable/Script"
 							,cfg.prot[i]->misc&PROT_NATIVE ? "Yes" : "No");
 						sprintf(opt[j++],"%-30.30s%s",	 "Supports DSZLOG"
 							,cfg.prot[i]->misc&PROT_DSZLOG ? "Yes":"No");
@@ -1030,7 +1016,7 @@ void xfer_opts()
 							case 8:
 								l=cfg.prot[i]->misc&PROT_NATIVE ? 0:1;
 								l=uifc.list(WIN_MID|WIN_SAV,0,0,0,&l,0
-									,"Native (32-bit) Executable",uifcYesNoOpts);
+									,"Native Executable/Script",uifcYesNoOpts);
 								if((l==0 && !(cfg.prot[i]->misc&PROT_NATIVE))
 									|| (l==1 && cfg.prot[i]->misc&PROT_NATIVE)) {
 									cfg.prot[i]->misc^=PROT_NATIVE;
diff --git a/src/sbbs3/scfg/scfgxtrn.c b/src/sbbs3/scfg/scfgxtrn.c
index 3155544035..1bcc5b9211 100644
--- a/src/sbbs3/scfg/scfgxtrn.c
+++ b/src/sbbs3/scfg/scfgxtrn.c
@@ -1,6 +1,3 @@
-/* $Id: scfgxtrn.c,v 1.71 2020/08/08 20:18:07 rswindell Exp $ */
-// vi: tabstop=4
-
 /****************************************************************************
  * @format.tab-size 4		(Plain Text/Source Code File Header)			*
  * @format.use-tabs true	(see http://www.synchro.net/ptsc_hdr.html)		*
@@ -14,33 +11,18 @@
  * See the GNU General Public License for more details: gpl.txt or			*
  * http://www.fsf.org/copyleft/gpl.html										*
  *																			*
- * Anonymous FTP access to the most recent released source is available at	*
- * ftp://vert.synchro.net, ftp://cvs.synchro.net and ftp://ftp.synchro.net	*
- *																			*
- * Anonymous CVS access to the development source and modification history	*
- * is available at cvs.synchro.net:/cvsroot/sbbs, example:					*
- * cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs login			*
- *     (just hit return, no password is necessary)							*
- * cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs checkout src		*
- *																			*
  * For Synchronet coding style and modification guidelines, see				*
  * http://www.synchro.net/source.html										*
  *																			*
- * You are encouraged to submit any modifications (preferably in Unix diff	*
- * format) via e-mail to mods@synchro.net									*
- *																			*
  * Note: If this box doesn't appear square, then you need to fix your tabs.	*
  ****************************************************************************/
-/****************************************************************************/
-/* Synchronet configuration utility 										*/
-/****************************************************************************/
 
 #include "scfg.h"
 
 char *daystr(char days);
 static void hotkey_cfg(void);
 
-static char* use_shell_opt = "Use Shell / New Context";
+static char* use_shell_opt = "Use Shell or New Context";
 static char* use_shell_help =
 	"`Use System Shell or New JavaScript Context to Execute:`\n"
 	"\n"
@@ -54,6 +36,12 @@ static char* use_shell_help =
 	"context for it to execute within, for every invocation."
 	;
 static char* use_shell_prompt = "Use System Shell or New JavaScript Context to Execute";
+static char* native_help =
+	"`Native Executable/Script:`\n"
+	"\n"
+	"If this program is `16-bit MS-DOS` executable, set this option to `No`,\n"
+	"otherwise (it is a native program or script) set this option to `Yes`.\n"
+	;
 
 #define CUT_XTRNSEC_NUM	USHRT_MAX
 
@@ -525,7 +513,7 @@ void tevents_cfg()
 				,cfg.event[i]->misc&EVENT_EXCL ? "Yes":"No");
 			sprintf(opt[k++],"%-32.32s%s","Force Users Off-line For Event"
 				,cfg.event[i]->misc&EVENT_FORCE ? "Yes":"No");
-			sprintf(opt[k++],"%-32.32s%s","Native Executable"
+			sprintf(opt[k++],"%-32.32s%s","Native Executable/Script"
 				,cfg.event[i]->misc&EX_NATIVE ? "Yes" : "No");
 			sprintf(opt[k++],"%-32.32s%s",use_shell_opt
 				,cfg.event[i]->misc&XTRN_SH ? "Yes" : "No");
@@ -797,14 +785,9 @@ void tevents_cfg()
 
 				case 11:
 					k=(cfg.event[i]->misc&EX_NATIVE) ? 0:1;
-					uifc.helpbuf=
-						"`Native Executable:`\n"
-						"\n"
-						"If this event program is a native (e.g. non-DOS) executable, set this\n"
-						"option to `Yes`.\n"
-					;
+					uifc.helpbuf=native_help;
 					k=uifc.list(WIN_MID|WIN_SAV,0,0,0,&k,0
-						,"Native Executable",uifcYesNoOpts);
+						,"Native Executable/Script",uifcYesNoOpts);
 					if(!k && !(cfg.event[i]->misc&EX_NATIVE)) {
 						cfg.event[i]->misc|=EX_NATIVE;
 						uifc.changes=TRUE;
@@ -1018,7 +1001,7 @@ void xtrn_cfg(uint section)
 					==(XTRN_STDIO|WWIVCOLOR) ? ", WWIV Color" : nulstr
 				,(cfg.xtrn[i]->misc&(XTRN_STDIO|XTRN_NOECHO))
 					==(XTRN_STDIO|XTRN_NOECHO) ? ", No Echo" : nulstr);
-			sprintf(opt[k++],"%-27.27s%s","Native Executable"
+			sprintf(opt[k++],"%-27.27s%s","Native Executable/Script"
 				,cfg.xtrn[i]->misc&XTRN_NATIVE ? "Yes" : "No");
 			sprintf(opt[k++],"%-27.27s%s",use_shell_opt
 				,cfg.xtrn[i]->misc&XTRN_SH ? "Yes" : "No");
@@ -1266,12 +1249,7 @@ void xtrn_cfg(uint section)
 					break;
 				case 10:
 					k=(cfg.xtrn[i]->misc&XTRN_NATIVE) ? 0:1;
-					uifc.helpbuf=
-						"`Native Executable:`\n"
-						"\n"
-						"If this online program is a native (e.g. non-DOS) executable,\n"
-						"set this option to `Yes`.\n"
-					;
+					uifc.helpbuf=native_help;
 					k=uifc.list(WIN_MID|WIN_SAV,0,0,0,&k,0
 						,"Native",uifcYesNoOpts);
 					if(!k && !(cfg.xtrn[i]->misc&XTRN_NATIVE)) {
@@ -1697,7 +1675,7 @@ void xedit_cfg()
 					:cfg.xedit[i]->misc&XTRN_CONIO ? "Console":"No"
 				,(cfg.xedit[i]->misc&(XTRN_STDIO|WWIVCOLOR))
 					==(XTRN_STDIO|WWIVCOLOR) ? ", WWIV Color" : nulstr);
-			sprintf(opt[k++],"%-32.32s%s","Native Executable"
+			sprintf(opt[k++],"%-32.32s%s","Native Executable/Script"
 				,cfg.xedit[i]->misc&XTRN_NATIVE ? "Yes" : "No");
 			sprintf(opt[k++],"%-32.32s%s",use_shell_opt
 				,cfg.xedit[i]->misc&XTRN_SH ? "Yes" : "No");
@@ -1867,11 +1845,7 @@ void xedit_cfg()
 					break;
 				case 5:
 					k=(cfg.xedit[i]->misc&XTRN_NATIVE) ? 0:1;
-					uifc.helpbuf=
-						"`Native Executable:`\n"
-						"\n"
-						"If this editor is a native (non-DOS) executable, set this option to `Yes`.\n"
-					;
+					uifc.helpbuf=native_help;
 					k=uifc.list(WIN_MID|WIN_SAV,0,0,0,&k,0
 						,"Native",uifcYesNoOpts);
 					if(!k && !(cfg.xedit[i]->misc&XTRN_NATIVE)) {
@@ -2194,10 +2168,10 @@ int natvpgm_cfg()
 		uifc.helpbuf=
 			"`Native Program List:`\n"
 			"\n"
-			"This is a list of all native (non-DOS) external program (executable file)\n"
-			"names that you may execute under `Synchronet`. This list is not\n"
-			"used in Synchronet for DOS. Any programs not listed here will be assumed\n"
-			"to be DOS programs and executed accordingly.\n"
+			"This is a list of all native (non-DOS) external program names that\n"
+			"you may execute in the Terminal Server. Any programs `not` listed\n"
+			"here will be assumed to be DOS programs (unless otherwise flagged as\n"
+			"'`Native`') and executed accordingly, or not, depending on the system.\n"
 			"\n"
 			"Use ~ INS ~ and ~ DELETE ~ to add and remove native program names.\n"
 			"\n"
-- 
GitLab