From fcc35477620464607c3956a66deb954505195abc Mon Sep 17 00:00:00 2001
From: dspeelman <>
Date: Mon, 16 Oct 2000 06:11:12 +0000
Subject: [PATCH] Initial HTML Upload 10/15/2000

---
 docs/@codes.txt   | 209 ++++++++++++++++++++++++++++++++++++++++++++++
 docs/dove-net.zip | Bin 0 -> 13685 bytes
 docs/index.html   | 115 +++++++++++++++++++++++++
 docs/syedtfaq.txt | 159 +++++++++++++++++++++++++++++++++++
 4 files changed, 483 insertions(+)
 create mode 100644 docs/@codes.txt
 create mode 100644 docs/dove-net.zip
 create mode 100644 docs/index.html
 create mode 100644 docs/syedtfaq.txt

diff --git a/docs/@codes.txt b/docs/@codes.txt
new file mode 100644
index 0000000000..c668302b32
--- /dev/null
+++ b/docs/@codes.txt
@@ -0,0 +1,209 @@
+Complete List of Supported Message Variables (@-Codes) in Synchronet BBS
+========================================================================
+See the "Using Message Variables" chapter in the sysop manual 
+(DOCS\SYSOP.DOC) for details on use.
+
+System Information
+~~~~~~~~~~~~~~~~~~		
+Code		Description						Ver
+---------------------------------------------------------------------------
+BBS		Name of BBS					
+BOARDNAME	Name of BBS					
+CONF		Name of current Group and Sub-board		
+CONFNUM 	Number of current Group and Sub-board		
+CONN		Connection description (modem type, "Telnet", "Local")	2.3c
+DATE		Current system date				
+DIR	        Current file directory short description	
+DIR-L[...]      " " padded and left justified                   
+DIR-R[...]      " " padded and right justified                  
+DIRL	        Current file directory long description 	
+DIRL-L[...]     " " padded and left justified                   
+DIRL-R[...]     " " padded and right justified                  
+DN	        Number of current file directory		
+DL	        " " padded and left justified (4 chars wide)    
+DR	        " " padded and right justified (4 chars wide)   
+FIDOADDR	System's primary FidoNet address			2.3c
+FREESPACE	Free disk space available for uploads		
+GRP	        Current message group short description 	
+GRP-L[...]      " " padded and left justified                   
+GRP-R[...]      " " padded and right justified                  
+GRPL	        Current message group long description		
+GRPL-L[...]     " " padded and left justified                   
+GRPL-R[...]     " " padded and right justified                  
+GN	        Number of current message group 		
+GL	        " " padded and left justified (4 chars wide)    
+GR	        " " padded and right justified (4 chars wide)   
+INETADDR	System's Internet Address (as configured in SCFG)	2.3c
+LASTCALLERNODE	Name of user last on this node			
+LASTCALLERSYSTEM <same as LASTCALLERNODE>
+LIB	        Current file library short description		
+LIB-L[...]      " " padded and left justified                   
+LIB-R[...]      " " padded and right justified                  
+LIBL	        Current file library long description		
+LIBL-L[...]     " " padded and left justified                   
+LIBL-R[...]     " " padded and right justified                  
+LN	        Number of current file library			
+LL	        " " padded and left justified (4 chars wide)    
+LR	        " " padded and right justified (4 chars wide)   
+LOCAL-IP	System's IP address					3.0b
+LOCATION	System location (city, state)				2.3c
+NOACCESS        Why user was denied access (last false ARS)	
+NODE		Number of current node				
+NODE### 	Status of node number ###			
+NUMCALLS	<same as STATS.LOGONS>				
+NUMDIR		Number of current library and directory 	
+PREVON		<same as LASTCALLERNODE>			
+QUESTION        Current Yes/No question (for TEXT\MENU\YESNO.*) 
+QWKID		System's QWK BBS-ID					2.3c
+REV		Software revision (single letter)
+STATS.LOGONS	Total logons during history of system			3.0b
+STATS.LTODAY	Total logons today					3.0b
+STATS.TIMEON	Total time used during history of system (in minutes)	3.0b
+STATS.TTODAY	Total time used today (in minutes)			3.0b
+STATS.ULS	Total uploads today					3.0b
+STATS.ULB	Total bytes uploaded today				3.0b
+STATS.DLS	Total download today					3.0b
+STATS.DLB	Total bytes downloaded today				3.0b
+STATS.PTODAY	Total posts today					3.0b
+STATS.ETODAY	Total e-mails sent today				3.0b
+STATS.FTODAY	Total feedbacks sent today				3.0b
+STATS.NUSERS	Total number of new users today				3.0b
+SUB	        Current message sub-board short description	
+SUB-L[...]      " " padded and left justified                   
+SUB-R[...]      " " padded and right justified                  
+SUBL	        Current message sub-board long description	
+SUBL-L[...]     " " padded and left justified                   
+SUBL-R[...]     " " padded and right justified                  
+SN	        Number of current message sub-board		
+SL	        " " padded and left justified (4 chars wide)    
+SR	        " " padded and right justified (4 chars wide)   
+SYSDATE 	Current system date
+SYSOP		Name of System Operator 			
+SYSTIME 	Current system time					
+TCALLS		Total number of logons for system		
+TFILE		Total number of files on system
+TIME		Current system time
+TMSG		Total number of messages on system
+TNODE		Total number of nodes on system
+TUSER		Total number of user slots on system
+VER		BBS version number
+WHO		Display status of all active nodes
+
+User Information
+~~~~~~~~~~~~~~~~
+Code		Description						Ver
+---------------------------------------------------------------------------
+ADDR1		User's street address                 	        
+ALIAS		User's name or alias                            
+BAUD		User's connect rate (DCE) in bps                
+BDATE		User's birthdate (MM/DD/YY)                     
+BPS		<same as BAUD>					
+BYTELIMIT	User's free credits per day                     
+BYTESLEFT	User's total credits                            
+CALLS		Total number of logons for user 		
+CID		Caller's Caller-ID info or IP address			2.3c
+CITY		User's city                                     
+COMPANY 	User's company name or real name                
+CPU		User's computer type (v2.x) or hostname (v3.x)
+DATA		<same as PHONE> 				
+DATAPHONE	<same as PHONE> 				
+DAYBYTES	Number of free credits used today by user	
+DLBYTES 	Total bytes downloaded by user			
+DLFILES 	Total files downloaded by user			
+DLKLIMIT	User's total credits (in kilobytes)             
+DOWNK		Total kilobytes downloaded by user		
+DOWNS		<same as DLFILES>				
+EXDATE		User's expiration date (MM/DD/YY)               
+EXPDATE 	<same as EXDATE>				
+EXPDAYS 	Days left before user expires
+FIRST		User's first name/alias                         
+FIRSTREAL       User's first real/company name                  
+FROM		User's location (City, State)                   
+HANDLE	        User's chat handle                              
+HOMEPHONE	<same as PHONE> 				
+HOST		<same as CPU>						2.3c
+IP		<same as CID>						2.3c
+KBLEFT		User's total credits (in kilobytes)             
+KBLIMIT 	User's free credits per day (in kilobytes)      
+LAST	        User's last name (alias)                        
+LASTDATEON	Date of user's last logon (MM/DD/YY)            
+LASTNEW 	Date of user's last new file scan (MM/DD/YY)    
+LASTON		Date and time of user's last logon              
+LASTTIMEON	Time of user's last logon (HH:MM am)
+LASTREAL        User's last real/company name                   
+LEFT		<same as MINLEFT>
+MAILW	        Number of mail messages waiting for current user
+MAILW:x	        Number of mail messages waiting for current user #x
+MAILP	        Number of pending mail messages sent by current user
+MAILP:x	        Number of pending mail messages sent by current user #x
+MAXDK		<same as KBLIMIT>				
+MEMO		Date of user's last password modification       
+MEMO1		User's note                                     
+MEMO2		<same as COMPANY>				
+MINLEFT 	User's time left in minutes				
+MSGLEFT 	Total number of messages posted by user 	
+MSGREAD 	Number of messages read by user this call	
+MSGSLEFT	<same as MSGLEFT>					
+NAME	        User's name or alias                            
+NAME-L[...]     User's name (padded and left justified)         
+NAME-R[...]     User's name (padded and right justified)        
+NEWFILETIME 	Date and time of user's last new file scan
+NUMTIMESON	<same as CALLS> 				
+PHONE		User's phone number (###-###-####)              
+REAL	        User's real first name                          
+SEC		User's security level                           
+SECURITY	<same as SEC>					
+SINCE		Date of user's first call (MM/DD/YY)            
+STATE		User's state (from location)                    
+TIMELEFT	<same as MINLEFT>				
+TIMELIMIT	Maximum time per call in minutes		
+TIMEON		Time used this call in minutes			
+TIMEUSED	<same as TIMEON>				
+TLEFT	        Time left (H:MM:SS)				
+TPERC	        Time allowed per call (H:MM:SS) 		
+TPERD	        Time allowed per day (H:MM:SS)			
+TUSED	        Time used this call (H:MM:SS)			
+UPBYTES 	Total bytes uploaded by user			
+UPFILES 	Total files uploaded by user			
+UPK		Total kilobytes uploaded by user		
+UPS		<same as UPFILES>				
+USER		User's name or alias (same as ALIAS)            
+ZIP             User's zip/postal code                          
+
+Display
+~~~~~~~
+Code		Description						Ver
+---------------------------------------------------------------------------
+AUTOMORE	Toggle automatic pausing			
+BEEP		Generate a beep 				
+BELL		<same as BEEP>					
+CLS		Clear screen					
+CRLF		carriage return/line-feed pair				3.0b
+MENU:filename	Display a menu file (from TEXT\MENU directory)
+MSGREPLY	Command key to reply to last message			3.0b
+MSGREREAD	Command key used to re-read last message		3.0b
+NOPAUSE		<Same as POFF>
+MORE		<same as PAUSE> 				
+PAUSE		Immediately produces a [Hit a key] prompt	
+PON		Toggles automatic screen pause for everyone
+POFF		Toggles automatic screen pause for everyone
+TYPE:filename	Display a specific filename
+UP		Move cursor up one row			(ANSI)		3.0b
+UP:n		Move cursor up n rows			(ANSI)		3.0b
+DOWN		Move cursor down one row		(ANSI)		3.0b
+DOWN:n		Move cursor down n rows			(ANSI)		3.0b
+RIGHT		Move cursor right one column		(ANSI)		3.0b
+RIGHT:n		Move cursor right n columns		(ANSI)		3.0b
+LEFT		Move cursor left one column 		(ANSI)		3.0b
+LEFT:n		Move cursor left n columns		(ANSI)		3.0b
+GOTOXY:x,y	Move cursor to x/y (1-based)		(ANSI)		3.0b
+PUSHXY		Save current cursor position		(ANSI)		3.0b
+POPXY		Restore saved cursor position		(ANSI)		3.0b
+
+Miscellaneous
+~~~~~~~~~~~~~
+Code		Description						Ver
+---------------------------------------------------------------------------
+EXEC:modname	Execute a loadable (Baja) module, EXEC\modname.BIN
+HANGUP		Immediately disconnect user			
+SETSTR:str	Sets the current Baja command string to str
diff --git a/docs/dove-net.zip b/docs/dove-net.zip
new file mode 100644
index 0000000000000000000000000000000000000000..a4cf1b6c1791d8872c2679f3fb8375c8c9d9f8ff
GIT binary patch
literal 13685
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

literal 0
HcmV?d00001

diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000000..f57c04eefe
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,115 @@
+
+<html>
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<base target="_blank">
+<title>Synchronet BBS Software Documentation</title>
+<meta name="Microsoft Border" content="tb, default">
+</head>
+
+<body><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
+
+<h2><a href="http://www.synchro.net" target="_blank" name="top">Synchronet
+Multinode BBS Software<br>
+</a></h2>
+
+</td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
+
+<h1>Documentation Index</h1>
+<p>Latest News and Updates for <a href="http://www.synchro.net">Synchronet</a> 
+can be found at the following sites :</p>
+<blockquote>
+  <b>Official Synchronet WWW Site<a href="http://www.synchro.net"><br>
+  http://www.synchro.net</a></b>
+  <p><b>Official Synchronet BBS System<br>
+  <a href="telnet://vert.synchro.net">telnet://vert.synchro.net</a></b></p>
+  <p><b>Official Synchronet BBS System FTP Server<br>
+  <a href="ftp://ftp.synchro.net">ftp://vert.synchro.net</a></b></p>
+</blockquote>
+<h2 align="left">Synchronet Sysop Documentation</h2>
+<blockquote>
+<h4 align="left"><a href="html/sysop.html">Synchronet Sysop
+Documentation</a> - Documentation for Synchronet System Operators</h4>
+<h4 align="left"><a href="html/baja.html">Synchronet BAJA
+Documentation</a> - Documentation for the BAJA Scripting Language</h4>
+<h4 align="left"><a href="html/sbbsecho.html">SBBSECHO - Fido-Net Tosser
+Documentation</a> - Documentation for the included SBBSECHO Utility</h4>
+<p align="left">Important Information and Frequently Asked Questions :</p>
+<ul>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/v3cfgfaq.txt" target="_blank">Synchronet v3.0 Configuration Frequently Asked Questions</a></li>
+  <li>
+    <p align="left"><a href="ntreadme.txt" target="_blank">Synchronet v3.0 Windows NT/2000 Instructions</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbs3faq.txt">Synchronet v3.0 What's New in this
+    Version?</a></li>
+  <li>
+    <p align="left"><a href="upgrade.doc">Synchronet v3.x Upgrade Information</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbstodo.txt">Synchronet v3.0 To-do List</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs_3rd/syedtfaq.txt">SyncEdit Frequently Asked Questions</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/manifest.txt">What
+    happened to Digital Dynamics? (Aug. 1996)</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbs4os2.faq">Synchronet
+    v2.30 OS/2 Frequently Asked Questions (March 1996)</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/sbbs0595.faq">Synchronet
+    v2.30 Frequently Asked Questions (May 1995)</a></li>
+  <li>
+    <p align="left"><a href="ftp://vert.synchro.net/main/sbbs/ddtb1001.txt">Synchronet
+    v2.30 Common Problems (Feb. 1996)</a></li>
+</ul>
+</blockquote>
+<h2 align="left">Synchronet User Documentation</h2>
+<blockquote>
+<h4 align="left"><a href="html/user.html">Synchronet User
+Documentation</a> - Documentation for Synchronet BBS Users and Clients</h4>
+
+<h4 align="left"><a href="http://www.synchro.net/sbbslist.html">Daily Updated
+Online Synchronet BBS System Listing</a>&nbsp; - Worldwide Listing of Synchronet
+BBS Systems</h4>
+
+</blockquote>
+
+<p align="left"><a href="#top"><b>Back to Top</b></a></p>
+
+<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
+
+<hr>
+<p><b><a href="http://www.synchro.net/copyright.html">Copyright</a> � 2000 by </b> <a href="http://www.synchro.net/author.htm"><b>Rob Swindell</b><br>
+</a>
+
+<a href="http://www.synchro.net"><font size="2"><br>
+Synchronet BBS Software</font></a>  <font size="2">  (Synchronet)
+Version 3 is comprised of several documentation,<br>
+library, executable, and <a href="http://www.synchro.net/source.html">source code</a> 
+files, all of which are covered by the<a href="http://www.fsf.org/copyleft/gpl.html">
+<br>
+GNU General Public License</a>  with the exception of the following portions
+covered by<br>
+the <a href="http://www.fsf.org/copyleft/lesser.html">GNU Lesser General Public License</a>:
+SMBLIB and XSDK.<br>
+<br>
+Synchronet Version 2 (for DOS and OS/2) and its source code was released to the<a href="http://www.fsf.org/philosophy/categories.html#PublicDomainSoftware">
+<br>
+Public Domain</a>  by <a href="ftp://vert.synchro.net/main/sbbs/manifest.txt">Digital Dynamics</a> 
+in 1997 and remains Public Domain software today.<br>
+Synchronet Version 3 is not Public Domain software.</font></p>
+<p align="left"><font size="2"><a href="http://www.synchro.net/author.htm">Rob Swindell<br>
+</a>PO Box 501<br>Yorba Linda, CA 92885<a href="http://www.synchro.net"><br>
+http://www.synchro.net</a>
+
+</font></p>
+<p align="left"><font size="2">For the complete Copyright Information please
+read the <a href="http://www.synchro.net/copyright.html">Copyright Documentation</a>
+.</font></p>
+
+</td></tr><!--msnavigation--></table></body>
+
+</html>
diff --git a/docs/syedtfaq.txt b/docs/syedtfaq.txt
new file mode 100644
index 0000000000..ae887278f5
--- /dev/null
+++ b/docs/syedtfaq.txt
@@ -0,0 +1,159 @@
+	    Answers to Frequently Asked Questions Regarding SyncEdit
+	    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+				  Apr 15, 2000
+				  Rob Swindell
+
+
+What Is It?
+~~~~~~~~~~~
+SyncEdit is an external message editor originally designed for use with
+Synchronet Multinode BBS Software. It was later extended to support other BBS
+packages as well.
+
+
+Authorship
+~~~~~~~~~~
+Robert D. Bouman is the author of SyncEdit. Unfortunately he passed away a few
+years ago. I, Rob Swindell, am the author Synchronet BBS Software and while I
+was given permission to include an unregistered demo version of SyncEdit in
+Synchronet distributions, I am not the author of SyncEdit and have never had
+any official connection with the product. I've decided to create this help file
+to answer all the common questions I get regarding SyncEdit (the most common
+being: "How do I register YOUR product, SyncEdit?").
+
+
+Registration
+~~~~~~~~~~~~
+Since it is no longer possible to purchase SyncEdit registrations, I have
+been including my personal registration key (SYNCEDIT.KEY, registered to
+"Digital Dynamics") with Synchronet distributions since v2.30b. Feel free to
+use this registration key guilt-free, as that's what I think Robert would have
+wanted. If you're using v2.20 or later, you'll need to convert this key to the
+SYNCEDIT.CFG file format by using the KEY2CFG.EXE program (included with the
+SyncEdit archive: SYEDTxxx.ZIP).
+
+
+Y2K Patch
+~~~~~~~~~
+There is a Y2K bug in all known versions of SyncEdit where the year 2000 is
+displayed as 100, causing the status bar to wrap and making the program
+unusable. I've released a group of binary-edited SyncEdit executables (for
+all located versions) that works around this problem: the year is still
+displayed as 100, but the status bar no-longer wraps. The file that includes
+these patched files is SYEDTY2K.ZIP and can be downloaded via Telnet/Zmodem or
+FTP from vert.synchro.net.
+
+
+Configuration
+~~~~~~~~~~~~~
+First, it is very important that you know WHAT VERSION of SyncEdit you're
+trying to get working. You can tell by looking at the file size of your
+SYNCEDIT.EXE in your Synchronet EXEC directory and comparing to the following
+list of known/located released versions:
+
+	166222	1.5.3
+	166570	2.0.0
+	162594	2.0.5
+	164490	2.20A
+	170900	2.50
+	192126	3.00
+	191906	3.05
+
+If the file size of your SYNCEDIT.EXE does not match any of the above, check
+your SyncEdit documentation for the version number or logon to Vertrauen
+(vert.synchro.net) to obtain one of the above versions (and the Y2K patches).
+
+Different versions of SyncEdit require different configurations in SCFG
+(SBBSCTRL->BBS->Configure)->External Programs->External Editors->SYNCEDIT:
+
+v1.0 - v1.5.0
+�������������������������������������������������������������������ͻ
+� Name				  SyncEdit			    �
+� Internal Code 		  SYNCEDIT			    �
+� Local Command Line		  %!syncedit %! %l %f		    �
+� Remote Command Line		  %!syncedit %! %l %f		    �
+� Access Requirements		  ANSI				    �
+� Intercept I/O Interrupts	  Yes <- Versions 1.0 - 1.5.0 only! �
+� Quoted Text			  None				    �
+� QuickBBS Style (MSGTMP)	  No				    �
+� Expand Line Feeds to CRLF	  No				    �
+� BBS Drop File Type		  Synchronet	  XTRN.DAT	    �
+�������������������������������������������������������������������ͼ
+
+
+v1.5.3 - v2.0.5
+�������������������������������������������������������������������ͻ
+� Name				  SyncEdit			    �
+� Internal Code 		  SYNCEDIT			    �
+� Local Command Line		  %!syncedit %! %l %f		    �
+� Remote Command Line		  %!syncedit %! %l %f		    �
+� Access Requirements		  ANSI				    �
+� Intercept I/O Interrupts	  No				    �
+� Quoted Text			  None				    �
+� QuickBBS Style (MSGTMP)	  No				    �
+� Expand Line Feeds to CRLF	  No				    �
+� BBS Drop File Type		  Synchronet	  XTRN.DAT	    �
+�������������������������������������������������������������������ͼ
+
+
+v2.20
+�������������������������������������������������������������������ͻ
+� Name				  SyncEdit			    �
+� Internal Code 		  SYNCEDIT			    �
+� Local Command Line		  %!syncedit %l %f		    �
+� Remote Command Line		  %!syncedit %l %f		    �
+� Access Requirements		  ANSI				    �
+� Intercept I/O Interrupts	  No				    �
+� Quote Text			  None				    �
+� QuickBBS Style Editor (MSGTMP)  No				    �
+� Expand line feeds to CRLF	  No				    �
+� BBS Drop File Type		  Synchronet	  XTRN.DAT	    �
+�������������������������������������������������������������������ͼ
+
+
+v2.50
+�������������������������������������������������������������������ͻ
+� Name				  SyncEdit			    �
+� Internal Code 		  SYNCEDIT			    �
+� Local Command Line		  %!syncedit local %l %f	    �
+� Remote Command Line		  %!syncedit %l %f		    �
+� Access Requirements		  ANSI				    �
+� Intercept I/O Interrupts	  No				    �
+� Quoted Text			  None				    �
+� QuickBBS Style (MSGTMP)	  Yes <- Version 2.5 and up	    �
+� Expand Line Feeds to CRLF	  No				    �
+� BBS Drop File Type		  Synchronet	  XTRN.DAT	    �
+�������������������������������������������������������������������ͼ
+
+
+v3.00 - v3.05
+�������������������������������������������������������������������ͻ
+� Name				  SyncEdit			    �
+� Internal Code 		  SYNCEDIT			    �
+� Local Command Line		  %!syncedit -l -maxlines %l -f %f  �
+� Remote Command Line		  %!syncedit -maxlines %l -f %f     �
+� Access Requirements		  ANSI				    �
+� Intercept I/O Interrupts	  No				    �
+� Quote Text			  None				    �
+� QuickBBS Style Editor (MSGTMP)  Yes				    �
+� Expand line feeds to CRLF	  No				    �
+� BBS Drop File Type		  GAP		  DOOR.SYS	    �
+�������������������������������������������������������������������ͼ
+
+
+SyncEdit v2.20 and higher requires running SETUP.EXE (included in the SyncEdit
+archive: SYEDTxxx.ZIP - should be unzipped with all other SyncEdit files into
+your Synchronet EXEC directory). Example configuration:
+
+   Directory of external files : C:\SBBS\EXEC\
+   User Timeout in Minutes : 3
+   Allow user dictionaries : Yes
+   Memory swap method : EMS
+   Registration code : ****************
+   Registered to : Digital Dynamics
+
+SyncEdit/G configurations not given (use SyncEdit instead).
+
+Hope this information is helpful!
+
+-Rob (www.synchro.net)
-- 
GitLab