From e17dd73448de49f2f09e00181a18d46fa05924d0 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Sat, 24 Apr 2021 20:24:51 -0700
Subject: [PATCH] Resynchronize with sbbsdefs.h, adding and removing consts

---
 exec/load/sbbsdefs.js | 40 ++++++++++++++--------------------------
 1 file changed, 14 insertions(+), 26 deletions(-)

diff --git a/exec/load/sbbsdefs.js b/exec/load/sbbsdefs.js
index 10891e22ef..35f139f9a1 100644
--- a/exec/load/sbbsdefs.js
+++ b/exec/load/sbbsdefs.js
@@ -1,5 +1,3 @@
-/* $Id: sbbsdefs.js,v 1.103 2020/05/24 10:23:03 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.	*
  ****************************************************************************/
 
@@ -77,30 +63,20 @@ var   SYS_SYSVDELM	=(1<<31);	/* Sysops can see deleted msgs				*/
 						    	/********************************************/
     							/* bbs.sys_status							*/
 							    /********************************************/
-var   SS_UNUSED		=(1<<0);	/* Unused          							*/
-var   SS_INITIAL	=(1<<1);	/* The bbs data has been initialized.       */
 var   SS_TMPSYSOP	=(1<<2);	/* Temporary Sysop Status					*/
 var   SS_USERON		=(1<<3);	/* A User is logged on to the BBS			*/
 var   SS_LCHAT		=(1<<4);	/* Local chat in progress					*/
-var   SS_CAP		=(1<<5);	/* Capture is on							*/
-var   SS_ANSCAP		=(1<<6);	/* Capture ANSI codes too					*/
-var   SS_FINPUT		=(1<<7);	/* Using file for input 					*/
-var   SS_COMISR		=(1<<8);	/* Com port ISR is installed				*/
 var   SS_DAILY		=(1<<9);	/* Execute System Daily Event on logoff 	*/
 var   SS_INUEDIT	=(1<<10);	/* Inside Alt-Useredit section 				*/
 var   SS_ABORT		=(1<<11);	/* Global abort input or output flag		*/
 var   SS_SYSPAGE	=(1<<12);	/* Paging sysop								*/
-var   SS_SYSALERT	=(1<<13);	/* Notify sysop when users hangs up			*/
 var   SS_GURUCHAT	=(1<<14);	/* Guru chat in progress					*/
-var   SS_UNUSED2	=(1<<15);	/* not used in v3 (used to be SS_NODEDAB)	*/
 var   SS_EVENT		=(1<<16);	/* Time shortened due to upcoming event		*/
 var   SS_PAUSEON	=(1<<17);	/* Pause on, overriding user default		*/
 var   SS_PAUSEOFF	=(1<<18);	/* Pause off, overriding user default		*/
 var   SS_IN_CTRLP	=(1<<19);	/* Inside ctrl-p send node message func		*/
 var   SS_NEWUSER	=(1<<20);	/* New User online 							*/
-var   SS_MDMDEBUG	=(1<<21);	/* Modem debug output						*/
 var   SS_NEST_PF	=(1<<22);	/* Nested in printfile function				*/
-var   SS_DCDHIGH	=(1<<23);	/* Assume DCD is high always				*/
 var   SS_SPLITP		=(1<<24);	/* Split-screen private chat				*/
 var   SS_NEWDAY		=(1<<25);	/* Date changed while online				*/
 var   SS_RLOGIN		=(1<<26);	/* Current login via BSD RLogin				*/
@@ -117,7 +93,6 @@ var   SS_FASTLOGON  =(1<<31);	/* Fast logon                               */
 var   BBS_OPT_XTRN_MINIMIZED	=(1<<1); /* Run externals minimized			*/
 var   BBS_OPT_AUTO_LOGON		=(1<<2); /* Auto-logon via IP				*/
 var   BBS_OPT_DEBUG_TELNET		=(1<<3); /* Debug telnet commands			*/
-var   BBS_OPT_SYSOP_AVAILABLE	=(1<<4); /* Available for chat				*/
 var   BBS_OPT_ALLOW_RLOGIN		=(1<<5); /* Allow logins via BSD RLogin		*/
 var   BBS_OPT_NO_QWK_EVENTS		=(1<<7); /* Don't run QWK-related events	*/
 var   BBS_OPT_NO_TELNET_GA		=(1<<8); /* Don't send periodic Telnet GAs	*/
@@ -127,10 +102,10 @@ var   BBS_OPT_NO_HOST_LOOKUP	=(1<<11);/* Don't lookup hostname			*/
 var   BBS_OPT_ALLOW_SSH			=(1<<12);/* Allow logins via BSD SSH		*/
 var   BBS_OPT_NO_DOS			=(1<<13);/* Can't to run 16-bit DOS prog	*/
 var   BBS_OPT_NO_NEWDAY_EVENTS	=(1<<14);/* Don't check for a new day 		*/
+var   BBS_OPT_NO_TELNET			=(1<<15);/* Don't accept incoming telnet	*/
 var   BBS_OPT_HAPROXY_PROTO   	=(1<<26);/* Incoming requests via HAproxy 	*/
 var   BBS_OPT_NO_RECYCLE		=(1<<27);/* Disable recycling of server		*/
 var   BBS_OPT_GET_IDENT			=(1<<28);/* Get Identity (RFC 1413)			*/
-var   BBS_OPT_MUTE				=(1<<31);/* Mute sounds						*/
 								/********************************************/
 
 						    	/********************************************/
@@ -230,6 +205,8 @@ var   P_AUTO_UTF8	=(1<<14);	/* Message may be UTF-8, auto-detect		*/
 var   P_NOXATTRS	=(1<<15);	/* No "Extra Attribute Codes" supported		*/
 var   P_MARKUP		=(1<<16);	/* Support StyleCodes/Rich/StructuredText	*/
 var   P_HIDEMARKS	=(1<<17);	/* Hide the mark-up tags					*/
+var   P_REMOTE		=(1<<18);	/* Only print when online == ON_REMOTE		*/
+var   P_INDENT		=(1<<19);	/* Indent lines to current cursor column	*/
 							    /********************************************/
 
     							/********************************************/
@@ -290,6 +267,7 @@ var   NMAIL_KILL	=(1<<3);	/* Default Fido netmail to kill after sent	*/
 var   NMAIL_ALIAS 	=(1<<4);	/* Use Aliases when sending NetMail			*/
 var   NMAIL_FILE	=(1<<5);	/* Allow file attachments in sent NetMail	*/
 var   NMAIL_DIRECT	=(1<<6);	/* Default Fido netmail to direct			*/
+var   NMAIL_CHSRCADDR = (1<<7);	/* Allow sender to choose source address 	*/
 					    		/********************************************/
 
     							/********************************************/
@@ -349,6 +327,11 @@ var   DIR_ULTIME	=(1<<14);	/* Deduct time during uploads				*/
 var   DIR_CDTMIN	=(1<<15);	/* Give uploader minutes instead of cdt		*/
 var   DIR_SINCEDL	=(1<<16);	/* Purge based on days since last dl		*/
 var   DIR_MOVENEW	=(1<<17);	/* Files marked as new when moved			*/
+var   DIR_QUIET     =(1<<18);	/* Do not notify uploader of downloads 		*/
+var   DIR_NOSTAT    =(1<<19);	/* Do not include transfers in system stats */
+var   DIR_TEMPLATE  =(1<<21);	/* Use this dir as template for new dirs	*/
+var   DIR_NOHASH    =(1<<22);	/* Don't auto calculate/store file hashes 	*/
+var   DIR_FILETAGS  =(1<<23);	/* Allow files to have user-specified tags 	*/
 					    		/********************************************/
 
 					    		/********************************************/
@@ -375,6 +358,10 @@ var XTRN_LWRCASE	=(1<<17);	/* Use lowercase drop-file names			*/
 var XTRN_SH			=(1<<18);	/* Use command shell to execute				*/
 var XTRN_PAUSE		=(1<<19);	/* Force a screen pause on exit				*/
 var XTRN_NOECHO		=(1<<20);	/* Don't echo stdin to stdout				*/
+var XTRN_QUOTEWRAP	=(1<<21);	/* Word-wrap quoted message text			*/
+var XTRN_SAVECOLUMNS=(1<<22);	/* Save/share current terminal width to msg	*/
+var XTRN_UTF8		=(1<<23);	/* External program supports UTF-8			*/
+var XTRN_TEMP_DIR	=(1<<24);	/* Place drop files in temp dir				*/
 					    		/********************************************/
 
 								/********************************************/
@@ -499,6 +486,7 @@ var	SCAN_FIND		=(1<<4);	/* Find text in messages				    */
 var	SCAN_UNREAD		=(1<<5);	/* Display un-read messages to you only		*/
 var SCAN_MSGSONLY	=(1<<6);	/* Do not do a new file scan even if the    */
 var SCAN_POLLS		=(1<<7);	/* Scan for polls only (no messages)		*/
+var SCAN_INDEX		=(1<<8);	// List the msg index or exec listmsgs_mod
 								/* user enabled Automatic New File Scan		*/
 					    		/********************************************/
 
-- 
GitLab