home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-387-Vol-3of3.iso
/
s
/
syread03.zip
/
MAKEIDX.DOC
< prev
next >
Wrap
Text File
|
1980-01-01
|
7KB
|
170 lines
- 1 -
╔═══════════════════════════════════════════════════════════╗
║ S Y N E R G Y M A K E I D X V1.0 ║
║ a utility for Searchlight BBS Sysops and SLDIR ║
║ Copyright(c) 1992 ║
║ Synergy Computer Systems ║
║ Cocoa Beach, Florida ║
╚═══════════════════════════════════════════════════════════╝
In addition to making an index file for the SYNERGY ALLFILES READER . . .
SLDIR Directory Listing for 2-24-92 [SLDIR ? for Help]
/│\ /│\
└── MAKEIDX will replace "SLDIR" with the │
name of your BBS and place your phone number here ──┘
┌── Then replace "Searching" with any string you choose.
\│/
Searching INTRO
NOTE: Enhanced MAKEIDX.EXE is part of the registered SYNERGY.EXE package.
MAKEIDX.EXE is designed to run from inside a batch file (no user input
required) so that you may run it during any event than that runs SLDIR,
whether that event is a BBS maintenance event, a door for custom "User Level"
Lists or from DOS. MAKEIDX.EXE is NOT to be distributed with your BBS
Allfiles list, it is for the sole use of the host BBS system.
╔════════════════════════╗
║ THE CONFIGURATION FILE ║
╚════════════════════════╝
The FreeWare version of MAKEIDX.EXE requires a configuration file:
MAKEIDX.CFG (optional with Enhanced MAKEIDX) to set colors and know
what strings to look for and append. Should you be missing MAKEIDX.CFG,
MAKEIDX.EXE will make one with the following defaults:
3 <-- Main Text Color.
0 <-- Main Background Color.
15 <-- Message Text Color.
1 <-- Message Background Color.
Your BBS Name <-- Replacement string for "SLDIR" (max 15 characters).
Synergy <-- Legal DOS prefix for the .IDX and .LST files.
Searching <-- Original directory prefix string (max 15 characters).
Directory <-- Replacement string for dir prefix (max 15 characters).
(407) 555-1212 <-- Your BBS Phone number.
MAKEIDX.CFG should be edited to suit your needs.
- 2 -
╓────────╖
───╢ COLORS ╟───
╙────────╜
Lines 1 through 4, legal values for colors:
┌────────────────┐ ┌───────────────────┐
│ Background │ │ Text Colors │
├────────────────┤ ├───────────────────┤
│ Black = 0 │ │ Background Colors │
│ Blue = 1 │ │ DarkGray = 8 │
│ Green = 2 │ │ LightBlue = 9 │
│ Cyan = 3 │ │ LightGreen = 10 │
│ Red = 4 │ │ LightCyan = 11 │
│ Magenta = 5 │ │ LightRed = 12 │
│ Brown = 6 │ │ LightMagenta = 13 │
│ LightGray = 7 │ │ Yellow = 14 │
└────────────────┘ │ White = 15 │
└───────────────────┘
╓─────────╖
───╢ STRINGS ╟───
╙─────────╜
Lines 5 through 8 provide the required information to first scan the
????????.LST file, then create the ????????.IDX file and finally append the
????????.LST file for use with the ????????.IDX file in SYNERGY.EXE Reader.
NOTE: though SYNERGY.EXE may be renamed to your liking, and MAKEIDX will
append any .LST file with a legal DOS prefix (defined in MAKEIDX.CFG),
SYNERGY.EXE (UNREGISTERED) will ONLY read/use the file names
SYNERGY.LST and SYNERGY.IDX
The MAKEIDX utility processes the .CFG file one character at a time,
counting each space, if there is more than one space in a row it is
interpreted as the end of the string, records that value, then goes
to the next line. All strings are limited to 15 characters long
(EXCEPT for line 6, which is limited to 8 characters) and may be any
ASCII character in the decimal range of 32 to 254 (see the ASCII table
in your DOS manual), though I recommend using the range of 32 to 126
(keyboard characters) due to lack of support for higher characters with
some printers.
Line 5 should contain the name of your BBS (less "BBS" - MAKEIDX adds
"BBS" to the end of this string. This string replaces the string
segment "SLDIR" on the first line after the SLDIR.TXT insert.
NOTE: if the SLDIR string does not exist, then this string
will be ignored while processing the .LST file.
This line is also passed to the .IDX file for use by the end-user
registered version of SYNERGY.EXE (allowing the home viewer to
switch between multiple .LST and .IDX files from different BBS'
without leaving the reader.
- 3 -
Line 6 is the prefix name of the .LST file to be processed and the .IDX
file to be created.
Line 7 is the string that MAKEIDX will look for in the .LST file (prior
to appending) that signifies "This line is a directory name!".
It should include all characters up to, but not including any
directory name. Though I have not tested this with allfiles lists
created by utilities other than SLDIR, I added this feature in
hopes that this package would work with most any BBS.
Line 8 is the string that you wish to replace line 7 with in the appended
.LST file. if you wish for the appended version of .LST to retain
the old directory prefix (line 7) then this line should duplicate
line 7.
Line 9 is the phone number of your BBS. This line is tagged on to the end
of the appended SLDIR line and replaces "[SLDIR ? for Help]".
This line is also added to the .IDX file for use by the end-user
registered version of SYNERGY.EXE (where it will be placed on the top
line along with the name of your BBS).
╔══════════════════╗
║ THE COMMAND LINE ║
╚══════════════════╝
This version of MAKEIDX.EXE has one command line switch:
MAKEIDX /x
the "x" must be in lower case, if this switch is present, MAKEIDX
will run in "Silent Mode" - it will not display to the screen what
it is doing. This switch was added for the "Synergy Allfiles Door",
included in this package as "FILDOR10.ZIP".
NOTE: Any other command line parameters with Enhanced MAKEIDX.EXE
will call up a menu complete with internal MAKEIDX.CFG
editor.
╔═════════════════════╗
║ GENERAL INFORMATION ║
╚═════════════════════╝
Should you run across a bug or have an idea for something you would like to
see added to this program please write me at:
Ron Ryan
Synergy Computer Systems
524 S. Atlantic Ave. #3
Cocoa Beach, Florida, 32931
Copyrighted(c), 1992, All Rights reserved - Synergy Computer Systems.
MAKEIDX.EXE may ONLY be distributed in its original archive.
MAKEIDX.EXE may not be modified in any way without the express
written consent of:
Synergy Computer Systems
Cocoa Beach, Florida.