home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
ESC158.ZIP
/
ESCTEXT.DAT
< prev
next >
Wrap
Text File
|
1993-04-04
|
47KB
|
1,516 lines
% ESC 1.58 (C)opyright 1991 - 93 - Glen Gilbert
%
% CAUTION: Altering this file can produce bizzare results.
% Please read the comments at the bottom for structural rules.
% -----------------------------------------------------------------------
%
% PICKER.C text data - Using ID #s 101 - 110
% CAUTION: there are blank spaces padding the following menu displays. They
% must remain or the program display will be spoiled. Spaces are important!
103
╓────╥───────────────╥──╖
║ ║UNTAG - ALL ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
║ ║ ║ ║▒
╙────╨───────────────╨──╜▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
;
104
Misc. files
Binkley.cfg
Binkley.evt
Squish.Cfg
Editor.cfgs
Nodelist.001
Nodelst.cfgs
Route.Cfg
Mail.bat
NEW ESC.CFG
;
105
You're about to overwrite existing config files!
You should back up your former files. ESC checks
your configs and attempts to include any changes
which you may have made outside of ESC's editor.
De-select all questionable files before choosing
;
106
╓───────────────────────────────────╖
║ ║
║ ║
;
107
╔════════════════════════╗
║ -*- ESC -*- Files ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
║ ║▒
╚════════════════════════╝▒
;
1
Subdirectories necessary for this New setup are not under the current
directory. If you'll be using the default directory setup consisting of
the directory BT on the drive you choose, you can have ESC create all
necessary directories. Otherwise, run the batch file MAKEDIR afterwards
or create them at the Dos prompt. Answering with a 'Y' to the prompt
above, allows for a (recommended) simple setup.
;
2
You can request the most recent nodelist and/or nodediff from 1:1/0 by using
the "magic name" of NODELIST or NODEDIFF. Please request these from a local
source, your local network or regional coordinator if possible.
You may have ESC create a tiny nodelist for your mailer, containing only
your bossnode and a few other systems. To compile this list, you MUST have
the QNODE and QIDX executables (for QNODE) or XLAXNODE.EXE (for XLAXNODE).
For a full blown (huge) nodelist, contact your echomail source.
;
3
-=* EMail Setup Configuration - AutoMode selected *=-
ESC's own nodelist will be created and you will be prompted to allow
Esc to create the subdirectories a simple setup will initially need.
;
4
if you are installing your mailer with ESC for the first time, you may want
to run MAKEDIR.BAT from the Dos prompt, at the conclusion of this set up!
;
5
You must have some form of a Nodelist, unless you are configuring as a
POINT. In which case, you must establish a PassWord with your Mail Boss.
;
6
It is the accepted practice to use a real name here.
If you make a mistake on one or more of the entries, you will have the
opportunity to change it at the end of this setup. Merely select the
CHANGE option from the little menu presented at the conclusion of Esc.
;
7
Generally, this is the name of your BBS or something of a personal flavor.
Whatever you put here, will be passed to any mailer with which you connect.
;
8
If you are configuring as a NODE.. You must establish your address with the
Regional Coordinator (REC or RC). If you haven't been confirmed by the REC,
definately do NOT attempt to enter mail into the the echomail stream!
If you are configuring as a POINT.. You must establish your address with an
already established node system. The Operator of that system will fill you
in with all the details needed to operate as a point mailer.
;
9
Hosting mail to other systems is somewhat involved. You should read all
documentation pertinent to operating as a BOSSNODE, if you intend to pass
mail to points or other node mail systems. Beware that there are many
more options available through Binkley, Squish and the other software.
You should research each program's documentation for a full understanding
of the options available to the individual packages.
;
10
Hypothetical point addressing situations:
BOSSNODE ADDRESS = 1:157/100
3d point address for the system above: 1:3533/109
4d point address for the system above: 1:157/100.109
A 3d address doesn't usually resemble the BOSS address
A 4d address has the same zone:net/node WITH a point and number appended
A 5d address is the same as 4d except for the @ and domain tacked to the
end i.e. 1:157/100.109@fidonet. You can even define 3d domain addressing
Example: 1:3533/109@fidonet.org
;
11
The next few questions refer to your modem's terminal settings.
You will need to give the communication PORT # your computer is using, your
baud (bps) rate and your modem's initialization string. This information can
often be determined by examining parameters used by other telecommunication
software such as the configuration settings displayed by Telix etc.
Pressing ENTER will default your answer to com port #1.
;
12
Usually, port locking above 9600 bps is only applicable on modems which
go beyond a 2400 bps rate. Such as USRobotic's high speed modems.
If your modem does support a locked DTE rate. Your fossil must do this.
The three most noted fossils (comm drivers) are BNU, OPUSCOMM and X00.
All three allow for port locking. Opuscomm cannot support a locked rate
beyond 19,200. See their documentation for details.
;
13
You have 4 choices, 3 of them will enter a modem init string into the
Binkley configuration file which "may" work for you. No guarantee!
;
14
This seems to work on many of the 2400 bps modems. The only parameter which
might not be compatible is the X4 - (extended result code response). If your
modem can't respond with the word "BUSY", try numbers 1,2 or 3 after the X.
;
15
Example: AT~~~S0=0 &D2 &C1 X4 V1|
Note: the | (pipe) symbol terminating the string. Some terminal software
uses ^M, BinkleyTerm requires the | (not :) instead. So, substitute this
token. Please realize this is a known trouble spot. Refer to your modem's
owner's manual if possible. Otherwise, you may have to experiment.
;
16
FOSSIL is an acronym for Fido Opus Seadog Standard Interface Layer. One must
be installed prior to running BinkleyTerm. You have 4 choices. BNU, OpusComm,
X00 or a name which you may supply. Select B,O or X for most 2400 bps modems.
Select 'N' if your comm fossil is loaded from the config.sys or autoexec.bat.
Esc provides correct parameters for the USR DS/HST units. By choosing BNU,
Opuscomm or X00, port locking parameters will be inserted into the batch file
which calls upon one of these fossil drivers for Binkley and nothing else is
required. If you need to call another fossil and/or you require special
parameters, choose ANOTHER as your option. Then type the fossil name followed
by the parameters. This custom command string will then be written into the
pertinent files.
;
17
Now for the network address of your BOSSNODE (mail supplier). If you don't know
what that is, or have one, then you are not ready for this. You can abort this
program by holding your Control key while pressing the C at most prompts.
;
18
to connect you into the echomail stream. This system
may also provide you with a Host Routing service. That is, to allow your
system to send semi private or direct private netmail to other systems.
Confirm your Boss' position on this matter before trying to route netmail.
;
19
Password level sessions are for system security. Passwording can also
permit a calling system to forego the use of a nodelist. This MUST be
established with your BOSSNODE to use it for either purpose. Otherwise
your BOSSNODE will refuse to pass any mail to your system.
;
20
This is *NOT* an AREAFIX or BBS password. It is something which your HOST
may have established with you for mail/file transfers ONLY. Do not enter
one here without having discussed session level passwords with your BOSS!
;
-1
You must process NODELIST.001 in a larger memory segment.
Please compile your nodelist after exiting ESC by typing
one of the following at the Dos prompt:
For Qnode type:
Qnode
Qidx /n /s
For Xlaxnode simply type:
XLAXNODE
OR
Increase your memory and run ESC again. Go into the NODELIST
(EDITOR) option and toggle the nodelist option from NO to
NODELIST.001. Allow ESC to rewrite your nodelist and answer
'Y'es when asked if you want to (re)compile the nodelist.
;
-10
NetWork addressing is secured through dedicated coordinators. Once again,
your BOSS should be able to supply you with, or direct you to someone who
can give you an official NetWork address. Using an unofficial address is a
serious breach of confidence within the organization. You can become a very
unpopular person in short order if you ignore this requirement. It is a
certainty that someone will take action if you manufacture one. You may
use the address 1:-1/-1 to contact the Net or Zone (NEC or ZEC) coordinator
in the event that you cannot go through another system with your request.
;
-11
NOTE: Always use numbers below 32767.
BE CERTAIN this coincides with your BOSS' PrivateNet. Also, you may want to
to verify that your Boss does NOT have a BOSS token in his Binkley.Cfg. If
your system is appearing to his as - Zone:Net/65535 -, this could be why.
Prefixing the HOST system's Node address for use with PrivateNet addressing
is something which should be established with your Boss and ultimately
cleared with the Zone Echomail Coodinator (ZEC).
;
-12
You may specify a domain if you wish (ie 201@fidonet.org) but a good
understanding of this form of addressing is important before you do.
;
-14
POINT numbers are issued by your BOSS. Your host's configuration
must agree with this number for your mail to be processed correctly.
You may specify a domain if you wish (ie 99@fidonet.org) but a good
understanding of this form of addressing is important before you do.
;
-13
The effects on your outbound directories, nodelist and Binkley.Cfg
are explained in the Binkley (2.40) documentation. Esc does "most"
configuration concerning domain addressing (works fine for fidonet).
Other domains require modifications which Esc doesn't provide.
;
-15
Actual PrivateNet addresses are supposed to be secured from the ZEC. A default
is to place a 3 before your node address. If your mail processor is configured
properly, privateNet addresses will be stripped out of the seenby lines when
messages from a point system are processed and sent into the echomail stream.
;
-16
Press your SPACEBAR and then your ENTER key. This leaves the PRIVATENET
token in the Binkley.cfg commented out, permitting 4d point addresses to
be recognized. Othewise Binkley will report them as Zone:Net\65535
;
21
This "ORIGIN" line (along with your network address) will be
automatically appended to each echomail message you write.
;
22
This sets a limit to the maximum number of messages for SQUISH as it
tosses newly received echomail. You may wish to edit this figure for
individual areas later. For now, this establishes a default boundary
to prevent your message areas from continually expanding.
;
23
ESC currently supports 3 message editors, TIMED, MSGED and GOLDED.
TIMED and MSGED are freeware, GOLDED is shareware. All do a good job. Of
course, you must have at least one of these on your system. ESC will build
all configuration files. Your response here determines which one will be
called from ESC's batch files when you run your mailer system. If TimEd is
your choice, you will have to supply the (drive, directory and) name of a
text editor on your system such as Q.EXE, TED.COM or Dos 5's EDIT.COM etc.
NOTE: drive/path may not be needed if your editor is in the DOS PATH.
;
24
Esc will write your configuration for subdirectories by default to the drive
you choose under the directory \BT. You have the option to specify your own
DrivePath associated with your mailer.
;
25
to this question and
your next prompt will be for the drive where you are installing your mailer.
ESC will then write all the config files for DRIVE:\BT .. Otherwise, you'll
be prompted for several individual drivepaths.
;
26
POINT setups default to a Squish style netmail area. This may be altered
by going into ESC at the end of this session and toggling the appropriate
option. In either case, ESC still needs a separate netmail directory.
;
27
Most programs used by Esc can swap themselves out when shelling to external
programs. You can specify the drive you want to be used. A RamDisk of 500k
or more is preferrable. If you aren't running a ramdisk and the drive which
Esc runs from is ok, then just press ENTER and Esc will have these programs
use the current drive. Otherwise, choose any valid drive letter.
On rare ocassions specifying a swap path will cause Squish to misfire. If
you encounter this problem do 2 things. Place a semi colon in front of the
token in the Squish.Cfg. i.e. ;Swap F:\$$SQUISH.SWP and send a message
to the author of ESC explaining your setup as completely as possible.
;
28
The Interface menu which Esc creates requires an Ansi device console driver.
Your answer determines what Esc will do when writing this menu. If your
CONFIG.SYS has DEVICE=ANSI.SYS answer with 'N'. If using DESQview and you
want to use DVANSI.COM in the window, answer with 'D'. To use ANSI.COM
press 'A'. If none of these choices are suitable, you'll have to edit the
menu batch file accordingly. In which case you should pick 'N' for now.
;
-28
You have 3 interface choices.
CMMenu - Mousable pull down interface, customizable and feature rich.
Swaps to EMS/XMS - Written by Chris Mann.
QUICK MENUS - fastest display. Uses little memory. Simple to use.
ALL BATCH - 100% editable, uses 96 bytes of mem, simple and dos slow.
You may choose one now and test the others later. Changing them is a
simple effort accomplished by pressing a few keys in the Esc editor.
;
29
This determines whether the batch file which ESC creates will call upon the
video fossil (VFOS_IBM) to drive the Binkley screen for color monitors. This
utility is not internal to BinkleyTerm and must be acquired and available to
your Dos path.
;
30
┌─────────────────────────────────────────────────────────────────────────┐
│ All the files needed for a Point/Node setup as well as the most current │
;
31
│ files available to operate this FTSC compatible EchoMail setup. │
│ │
;
32
The systems listed above are included in the ESC tiny nodelist. │
└─────────────────────────────────────────────────────────────────────────┘
;
%
% MAIL.C text data - Using ID #s 51 - 100
%
51
@echo off
goto jump
:esc
ESC.EXE
goto top
:jump
;
52
echo ║
D
- DELAYED Poll Scheduler ║
echo ║
U
- UNATTND Unattended/BBS Mode ║
;
53
echo ║
A
- AREAS Add New Areas ║
echo ║
S
- SQUISH Msg Area Cfg MENU #2 ║
echo ║
H
- HELP Menu Help ║
echo ║
Q
- QUIT Return to DOS ║
echo ╟──────────[
#
for MENU
#
]──────────╢
;
54
echo ╚══════════════════════════════════════╝
echo.
;
55
Q0 C2 P3 T4 M5 S6 H7 A8 E9 U10 311 212 D13
;
56
if errorlevel 255 goto f2 ; user defined func
if errorlevel 254 goto f3 ; user defined func
if errorlevel 253 goto f4 ; user defined func
if errorlevel 252 goto f5 ; user defined func
if errorlevel 251 goto f6 ; user defined func
if errorlevel 250 goto f7 ; user defined func
if errorlevel 249 goto f8 ; user defined func
if errorlevel 248 goto f9 ; user defined func
if errorlevel 13 goto timr ; delay poll timer
if errorlevel 12 goto msgar ; menu #2
if errorlevel 11 goto sqmnt ; menu #3
if errorlevel 10 goto drc ; unattended poll
if errorlevel 9 goto esc ; configuration editor
if errorlevel 8 goto are ; add new areas
if errorlevel 7 goto inf ; help screen
if errorlevel 6 goto msgar
if errorlevel 5 goto msg ; message editor
if errorlevel 4 goto tos ; manual mail toss
if errorlevel 3 goto pak ; manual mail pack
if errorlevel 2 goto pol ; manual poll (boss)
if errorlevel 1 goto top ; menu #1
;
57
cls
ESCDO #1
:err
;
58
if errorlevel 113 goto shlp
if errorlevel 112 goto sqs
if errorlevel 111 goto sqr
if errorlevel 110 goto sqin
if errorlevel 109 goto sqpn
if errorlevel 108 goto sqfn
if errorlevel 107 goto hlp
if errorlevel 106 goto bad
if errorlevel 105 goto inf
if errorlevel 104 goto msg
if errorlevel 103 goto tos
if errorlevel 102 goto pak
if errorlevel 101 goto drc
if errorlevel 100 goto pol
if errorlevel 99 goto esc
if errorlevel 98 goto are
if errorlevel 97 goto yab
;
-59
cls
echo
if errorlevel 38 goto fkeys ; function keys
if errorlevel 36 goto sqs ; SqSet
if errorlevel 35 goto sqfn ; SqFix
if errorlevel 34 goto sqr ; SqReidx
if errorlevel 33 goto sqin ; SqInfo
if errorlevel 32 goto sqpn ; SqPack
if errorlevel 27 goto top ; barrier 27 - 31
if errorlevel 26 goto hlp ; ESC UTIL HELP
if errorlevel 25 goto shlp ; SQUISH HELP
if errorlevel 24 goto inf ; MENU HELP
if errorlevel 23 goto cmcus ; CMMcustomizer
if errorlevel 22 goto bcolo ; BINK COLORS
if errorlevel 21 goto yab ; YABOM
if errorlevel 20 goto bon ; BONK
if errorlevel 19 goto chek ; Binkley log
if errorlevel 18 goto view ; squish log
if errorlevel 17 goto dwr ; List msg files
if errorlevel 16 goto bad ; Delete bad area
if errorlevel 15 goto xar ; Delete Msg area
if errorlevel 14 goto siz ; Set Msg area size
if errorlevel 13 goto lar ; List Msg areas
if errorlevel 12 goto arm ; Areas Manually
if errorlevel 11 goto drc ; Unattended
if errorlevel 10 goto pak ; Pack mail
if errorlevel 9 goto pmkr ; Poll Maker
if errorlevel 8 goto timr ; Poll Timer
if errorlevel 7 goto esc ; ESC editor mode
if errorlevel 6 goto dowimm ; Wimm Search
if errorlevel 5 goto are ; Add Areas
if errorlevel 4 goto tos ; Toss mail
if errorlevel 3 goto pol ; Poll Boss
if errorlevel 2 goto msg ; Msg editor
goto dos
:fkeys
echo.
echo Function keys f3 - f10 are caught by errorlevels 38 - 45
pause
goto top
:cmcus
if exist cmmcust.exe goto cmcust
echo CMMcust.exe not found! Please see the CMMenu in the ESC.DOC
echo.
pause
goto top
:cmcust
cmmcust
goto top
;
59
echo
goto dos
:newesc
del new_esc.flg
squish -cregister.cfg squash
del register.cfg
goto top
Rem - F2 thru F9 personal functions
;
60
Rem - Poll Timer
:timr
ESCUTIL -t
goto top
;
61
REM Information on the menu
:inf
cls
echo There are 3 menus involved. What follows is a brief overview of what will
echo be of immediate importance. Please visit the other menus and their help
echo options to get a more complete picture of available utilities.
echo.
PAUSE
cls
echo
ESC
echo This should invoke the Echomail Setup Configurator in EDIT mode.
echo Use this only when you are making changes to your configuration!
echo BE CAREFUL! Understand what you are doing. Read your software dox.
echo.
echo
CALL
echo This should bring up BinkleyTerm to call your BOSSNODE.
echo.
echo
DELAYED
echo A timer to invoke Binkley on a schedule you build & optionally save.
echo.
echo
UNATTND
echo This should bring up BinkleyTerm in the "UNATTENDED" mode. This is a
echo state in which Binkley will automatically send outbound mail but will also
echo take keyboard commands. See the ALT F10 feature and read the binkley docs.
echo.
echo
PACK
echo Collect and prepare mail you've created to be sent out.
echo.
echo
TOSS
echo This should look in your IN directory for any mail you have received,
echo unpack and place it in the proper message areas for you to read.
echo.
PAUSE
cls
echo
AREAS
echo This should scan your BAD msg area and add any new ones into your configs.
echo IMPORTANT: Run this after receiving messages into your BAD MESSAGES area!
echo.
echo
M - EDITOR
echo This should bring up the message reader and editor.
echo.
echo
SQPACK
echo This compacts your message files, making them contiguous. Running
echo this once a week (or more) helps to optimize drive access times.
echo.
echo
SQFIX
echo This fixes ALL "squish" message areas should it become necessary.
echo Fixing is only needed when you have trouble accessing your messages.
echo NOTE: ALL lastread pointers will be move to the first (#1) message.
echo.
echo
SQINFO
echo This displays somewhat technical information about each message. It
echo will reveal any grundged or mislinked messages. Run this if you're
echo suspicious (or curious) that you may have a problem. For a greater
echo depth of information, run SQInfo from the DOS prompt without a -q.
echo.
PAUSE
cls
echo
HELP
echo You're reading it.. Also, PLEASE read the other help screens as well as
echo your software documention and that which comes with ESC.
echo.
echo
QUIT
- Back to the Dos prompt or calling program.
echo.
echo
Miscellaneous
- Additional information.
echo A line of dots " ∙∙∙∙∙ etc. " in a menu indicates certain files are
echo missing which limits your mail system from having all features. See
echo the ESC documentation or the ESCLIST.LST file to see what functions
echo can be added to enhance your mailer.
echo.
echo
PROBLEMS
- Solutions to common problems.
echo.
PAUSE
goto top
;
62
if errorlevel 101 goto golderr
if errorlevel 100 goto rebuild
if errorlevel 8 goto golderr
if errorlevel 7 goto EL
if errorlevel 6 goto EL
if errorlevel 5 goto EL
if errorlevel 4 goto EL
if errorlevel 3 goto NL
if errorlevel 2 goto NL
goto top
:golderr
echo ! Golded Exit error
PAUSE
goto top
:rebuild
echo ! Squish file structure error !
PAUSE
goto top
:EL
echo.
echo
Mail Has Been Created!
echo Do you want to process the mail? y/n
ESCDO *H N1 Y0
if errorlevel 1 goto top
SQUISH OUT SQUASH -fechotoss.log
if exist echotoss.log del echotoss.log
goto top
:NL
echo.
echo
NetMail Has Been Created!
echo Do you want to process the mail? y/n
ESCDO *H N1 Y0
if errorlevel 1 goto top
SQUISH SQUASH
goto top
;
-62
TimEd.exe -p
if errorlevel 7 goto export ;net + echo + local
if errorlevel 6 goto export ;echo + local
if errorlevel 5 goto pack ;net + local
if errorlevel 4 goto bbs ;local
if errorlevel 3 goto export ;net + echo
if errorlevel 2 goto export ;echo
if errorlevel 1 goto pack ;net
;
63
Msged.exe
if errorlevel 19 goto export
if errorlevel 18 goto export
if errorlevel 17 goto bbsnet
if errorlevel 16 goto bbs
if errorlevel 5 goto nomsg
if errorlevel 3 goto export
if errorlevel 2 goto export
if errorlevel 1 goto pack
if errorlevel 0 goto nomsg
;
-63
:nomsg
echo
No New Messages Were Created!
goto last
:bbsnet
echo If both NetMail and local (bbs) messages were produced, you would
echo end up here. You should place your bbs message processing under
echo this label.
echo.
goto pack
:bbs
echo If only local (bbs) messages were produced, you would end up here.
echo you should include your bbs message processing under this label
goto top
:pack
echo.
echo
Mail Has Been Created!
echo Do you want to process the mail? y/n
;
64
if errorlevel 2 goto last
SQUISH SQUASH
goto last
:export
echo.
echo
Mail Has Been Created!
echo Do you want to process the mail? y/n
;
65
if errorlevel 2 goto last
SQUISH OUT SQUASH -fechotoss.log
:last
goto top
;
66
:tos
cls
if exist echotoss.log del echotoss.log
;
67
SQUISH IN OUT -fechotoss.log SQUASH LINK
;
68
SQUISH IN -fechotoss.log LINK
if NOT exist echotoss.log goto top
;
69
echo.
echo SEARCH echo areas (uses WIMM.EXE) Y/N?
;
70
goto top
:pak
cls
SQUISH OUT -fechotoss.log SQUASH
goto top
:are
ESCUTIL.EXE
if not errorlevel 1 goto top
if exist echotoss.log del echotoss.log
SQUISH IN -fechotoss.log LINK
;
71
PAUSE
goto top
:pol
cls
;
72
goto top
:drc
cls
;
73
VFOS_IBM
BT UNATTENDED
VFOS_DEL
;
74
goto top
:msgar
cls
;
75
echo ║
Esc Msg Area Configuration Menu
║
echo ║
Q
- Quit ║
echo ║
M
- MAIN Main MENU - #1 ║
echo ║
A
- AREAMAN Add areas manually ║
echo ║
B
- BADMSG Purge badmsg area ║
echo ║
L
- LSTAREA List message areas ║
echo ║
S
- SQMAINT Squish maint MENU #3 ║
echo ║
T
- SETSIZE Area msg capacity ║
echo ║
X
- XAREA Remove msg area(s) ║
echo ║
H
- HELP SQUISH menu help ║
echo ╟────────────
Miscellaneous
───────────╢
echo ║
D
- DIRWORK LIST msg files ║
;
76
if exist binkley.log echo ║
V
- VIEWLOG LIST Binkley.Log ║
if exist squish.log echo ║
C
- CHEKLOG LIST Squish.Log ║
if exist msgtrack.log echo ║
K
- MSGTRAK LIST Msgtrack.log ║
if exist SBC.EXE echo ║
P
- SBC ( Binkley Color Utility ) ║
echo ╚══════════[
#
for MENU
#
]══════════╝
echo.
;
77
M10 S2 B3 X4 A5 D6 L7 T8 H9 110 311 V12 C13 K14 I15 P16 Q99
;
78
if errorlevel 255 goto f2-2
if errorlevel 254 goto f3-2
if errorlevel 253 goto f4-2
if errorlevel 252 goto f5-2
if errorlevel 251 goto f6-2
if errorlevel 250 goto f7-2
if errorlevel 249 goto f8-2
if errorlevel 248 goto f9-2
if errorlevel 99 goto DOS ; QUIT
if errorlevel 16 goto bcolo ; bnkcolo
if errorlevel 15 goto inbd ; inbound
if errorlevel 14 goto trak ; msgtrak
if errorlevel 13 goto chek ; cheklog
if errorlevel 12 goto view ; viewlog
if errorlevel 11 goto sqmnt ; Sqmnt
if errorlevel 10 goto top ; TOP
if errorlevel 9 goto hlp ; Help
if errorlevel 8 goto siz ; Size
if errorlevel 7 goto lar ; Lstarea
if errorlevel 6 goto dwr ; Dirwrk
if errorlevel 5 goto arm ; Areaman
if errorlevel 4 goto xar ; Xarea
if errorlevel 3 goto bad ; BadMsg
if errorlevel 2 goto sqmnt ; SQMNT
if errorlevel 1 goto msgar ; MSGAR
echo
goto top
Rem - Personal functions for menu #2
;
79
goto msgar
:bcolo
if exist SBC.EXE SBC
goto msgar
;
80
:shlp
cls
echo SQUISH MESSAGE AREA MAINTENANCE HELP MENU
echo SQPACK
SQPACK
PAUSE
echo SQFIX
SQFIX
PAUSE
echo SQREIDX
SQREIDX
PAUSE
echo SQSET
echo.
echo SQSET Squish High-Message Adjustment Utility, Version 1.01.
echo Copyright 1991 by Scott J. Dudley of 1:249/106. All rights reserved.
echo.
echo Command-line format:
echo.
echo SQSET (areaname) (max_msgs) (msgs_to_skip) (days_to_keep)
echo.
echo For CUSTOM message area maintenance to be run on squish message areas..
echo NOTE: ESC supports "global" area maintenance. However, you may define
echo individual settings on areas yourself by editing this file with any good
echo text editor. YOU must edit MAIL.BAT or CMD, SQUISH.CFG and MSGED.CFG with
echo the appropriate parameters in the format illustrated above. Read the
echo SQUISH documentation for more details about using SQSet.
echo.
PAUSE
echo SQINFO
SQINFO
echo.
PAUSE
goto sqmnt
:hlp
cls
echo SQUISH MESSAGE AREA UTILITY HELP MENU
echo BADMSG * Purge Bad Message Area *
;
81
echo.
echo If your BAD.SQD is larger than 256 bytes you may need to TOSS..
echo After AREAS has created new echoes from the BAD MESSAGES area and you have
echo TOSSED the new messages, the old ones should be deleted to free that space
echo on your drive. BADMSG will purge this holding area unless the messages are
echo dupes and the Squish.cfg is not setup to have a separate dupe message area
;
82
echo do directory and file maintenance.
echo LSTAREA - Lists the echo areas which are defined in your configuration.
echo SQMAINT - SQUISH message area maintenance MENU.
echo SETSIZE - Sets specific message capacity for individual areas.
echo AREAMAN - Adds specified echo areas into your configuration files.
echo XAREAS - Removes specified echo areas from your configuration files.
echo.
PAUSE
goto msgar
;
83
REM LSTAREA - lists message areas from Squish.Cfg
:lar
ESCUTIL -l
goto msgar
REM SETSIZE define individual message area sizes
:siz
ESCUTIL -s
goto msgar
REM AREAMAN manually add message area(s) to config files
:arm
ESCUTIL -a
goto msgar
REM XAREA Remove message area(s) from config files
:xar
ESCUTIL -x
goto msgar
;
84
REM for purging BAD (message area)
:bad
;
85
REM inb LIST INBOUND files
:inbd
;
-86
goto msgar
:view
if exist BINKLEY.LOG CMB BINKLEY.LOG
goto msgar
:chek
if exist SQUISH.LOG CMB SQUISH.LOG
goto msgar
:trak
if exist MSGTRACK.LOG CMB MSGTRACK.LOG
goto msgar
;
86
goto msgar
:view
if exist BINKLEY.LOG LIST BINKLEY.LOG
goto msgar
:chek
if exist SQUISH.LOG LIST SQUISH.LOG
goto msgar
:trak
if exist MSGTRACK.LOG LIST MSGTRACK.LOG
goto msgar
;
87
echo ║
Esc Squish Maintenance area Menu
║
echo ║
M
- Main
Q
- Quit ║
echo ║
C
- CONFIG Msg Config - MENU #2 ║
echo ║
F
- SQFIX Msg Base Repair ║
echo ║
P
- SQPACK Msg Base Optimize ║
echo ║
I
- SQINFO Msg Base Info ║
echo ║
R
- SQREIDX Msg Index Repair ║
echo ║
S
- SQSET Msg Area Setting ║
echo ║
H
- HELP SQUISH Menu Help ║
echo ╟──────────────
Nodelist
──────────────╢
echo ║
B
- BONK NODELIST editor ║
echo ║
W
- WIMM Mail Search utility ║
if exist YABOM.EXE echo ║
Y
- YABOM Binkley O/B Manager + ║
echo ║
K
- POLLMKR Create a Poll file ║
echo ╚══════════[
#
for MENU
#
]══════════╝
echo.
;
88
C13 P2 F3 I4 R5 S6 H7 B8 M9 W10 Y11 112 213 K14 Q99
;
89
if errorlevel 255 goto f2-3
if errorlevel 254 goto f3-3
if errorlevel 253 goto f4-3
if errorlevel 252 goto f5-3
if errorlevel 251 goto f6-3
if errorlevel 250 goto f7-3
if errorlevel 249 goto f8-3
if errorlevel 248 goto f9-3
if errorlevel 99 goto DOS ; QUIT
if errorlevel 14 goto pmkr ; POLLMKR
if errorlevel 13 goto msgar ; MSGAR
if errorlevel 12 goto top ; TOP
if errorlevel 11 goto yab ; YABOM
if errorlevel 10 goto wim ; WIMM
if errorlevel 9 goto top ; Top
if errorlevel 8 goto bon ; Bonk
if errorlevel 7 goto shlp ; Help
if errorlevel 6 goto sqs ; SQSET
if errorlevel 5 goto sqr ; SQREIDX
if errorlevel 4 goto sqin ; SQINFO
if errorlevel 3 goto sqfn ; SQFIX
if errorlevel 2 goto sqpn ; SQPACK
if errorlevel 1 goto sqmnt ; SQMNT
echo
goto msgar
Rem - Personal functions for menu #3
;
90
goto sqmnt
Rem - Pollmaker
:pmkr
Escutil -p
goto sqmnt
;
91
Rem - Yabom
:yab
if not exist YABOM.EXE echo
if not exist YABOM.EXE goto sqmnt
if exist YABOM.CFG goto doyabom
if not exist YABOM.CFG echo
if exist YBCONFIG.EXE goto makeyb
echo YBCONFIG.EXE not present in current directory.
PAUSE
goto sqmnt
:makeyb
echo.
echo YABOM.CFG is not in this directory. Do you want to create one? y/n
;
92
if errorlevel 2 goto ybcfg
goto sqmnt
:ybcfg
call YBCONFIG.EXE
goto yab
:doyabom
call YABOM
goto sqmnt
Rem - Sqfix netmail
:sqfn
;
93
goto sqp
Rem - Sqinfo netmail
:sqin
;
94
Rem - Run Bonk
:bon
BONK
echo.
PAUSE
goto sqmnt
Rem - Run Wimm
:wim
WIMM
PAUSE
goto sqmnt
;
95
Rem * WARNING! DO NOT ADD LINES BELOW THIS ONE * See CAVEATS in documentation
REM for SQPACK optimization (compacting) of message areas
:sqp
cls
;
96
echo.
PAUSE
goto sqmnt
REM for SQInfo (structural information) on all message areas *
:sqi
cls
;
97
PAUSE
goto sqmnt
REM for SQFix (fixing) all message areas * lastread pointer will be lost!
:sqf
cls
;
98
:keepem
PAUSE
goto sqmnt
REM for SQREIDX (fixing) all message areas * Index structure
:sqr
cls
;
99
PAUSE
goto sqmnt
REM for SQSET (setting) squish msg areas *
REM * SQSet requires additional parameters .. See Squish docs for details
:sqs
cls
;
100
echo.
echo SQSet operation(s) complete. Please run SQPack
PAUSE
goto sqmnt
;
111
hello "Hello %fto!"
rephello "%from wrote in a message to %to:"
\; Squish_Offset 1
\; Colors
color_asbar 112
color_asframe 4
color_astext 7
color_ashigh 31
color_asspecial 14
color_msgheader 7
color_msgline 11
color_msgquote 7
color_msgtext 3
color_msgbar 31
color_msgorigin 15
color_msgkludge 14
color_msgspecial 112
color_popframe 121
color_poptext 112
\;ShowKludges Yes
\;Startup_Scan Yes
Swap_on_Shell No
Swap_on_Edit No
\;Zonegate options - Ask | No | Yes
Zonegate Ask
\;Kill_Original options - Ask | No | Yes
Kill_Original Ask
AKAmatching Yes
\; Macro's, see timEd docs and original config.
;
112
Lastread lastread
Rhelp rhelp.hlp
Ehelp ehelp.hlp
Useroffset 0
Quote &>_
AlterFunc ReplyQuote Q
AlterFunc ReplyOtherArea QA
AlterFunc ReplyFollow QF
AlterFunc ReplyExtra QAF
switch seen-bys off
switch confirm on
switch showaddr on
switch nettear on
switch qquotes on
switch showcr off
switch usemouse off
Include MSQ.COL
Right 79
Quoteright 75
Tabsize 4
\; Cursor control - for EGA
\; Curstart 6
\; Curend 7
gate none
readkey 0x000d astart ; <enter> go to msg area started in (when entering area)
readkey 0x4f00 slast ; <end> go to last msg in msgbase.
readkey 0x4700 first ; <home> go to first msg in msgbase.
readkey 0x0041 areas
readkey 0x0061 areas
readkey 0x001b areas
readkey 0x004c list
readkey 0x006c list
readkey 0x006d move
readkey 0x004d move
readkey 0x0066 search
readkey 0x0046 search
readkey 0x002c link_from
readkey 0x002e link_to
;
113
\;
\; Msgedsq Colour file. Copyright (c) 1992, John Dennis. All rights reserved.
Color MainNorm lgrey _blue ; Normal message text.
Color MainQuote cyan _blue ; Quoted message text.
Color MainKludge white _blue ; Kludge/information message text.
Color MainTempl white _blue ; Template message text.
Color MainInfo black _cyan ; Info line (top screen line & Alt/L)
Color MainDivide lcyan _blue ; Divider line between hdr and msg text.
Color MainHeader cyan _blue ; The header titles (From: etc).
Color MainHdrTxt lgrey _blue ; The header text.
Color MainBlock _lblue _lgreen ; A selected block.
color MainEdit white _magenta ; Fields being edited in the header.
Color MainWarn lred _blue ; Warnings.
\;
\; The AreaSelect menu and the mouse menu. Alt/A
\;
Color MenuBorder black _cyan ; The border colour.
Color MenuNorm black _cyan ; Unselected text.
Color MenuSelect blue _lgrey ; Selected text.
\;
\; Help (not implemented).
\;
\; HelpBorder ; Help Border.
\; HelpNorm ; Normal text.
\;
\; Startup screen info box.
\;
Color InfoBorder black _cyan ; Border colour.
Color InfoNorm black _cyan ; Normal text colour.
\;
\; Write and Import (Alt/W and Alt/I)
\;
Color InputBorder white _red
Color InputNorm white _red
Color InputEdit black _cyan
\;
\; Dialog boxes
\;
Color DlgBorder white _red ; Dialog box borders
Color DlgNorm white _red ; Dialog box window text
Color DlgChNorm white _red ; Dialog checkbox normal colour
Color DlgChSel black _cyan ; Dialog checkbox selected colour
Color DlgEnNorm white _red ; Dialog entry field normal colour
Color DlgEnSel black _red ; Dialog entry field selected colour
Color DlgButSel white _lgray ; Dialog button selected colour
Color DlgButNorm black _lgray ; Dialog button normal colour
Color DlgButShadow black _red ; Dialog button shadow colour
\;
;
114
\; TEMPLATE.MSQ Copyright (c) 1992, John Dennis. All rights reserved.
\;
\; @l Followup (reply-comment) msgs.
\; @f Forwarded msgs.
\; @r Redirected msgs.
\; @n New msgs (not forwarded or redirected).
\; @a Messages appearing in a new area (replys only).
\; @q Messages that include a quote.
\; @m Includes the message text, quoted or not.
\;
\; Letters are not case-sensitive.
\;
@f * Original To : %t, %g
@f * Original From: %f, %a
@f * Original Date: %mm %dm %hm
@f
@r * Original to %t of %g
@r * Forwarded on <%mn %dn %hn> by %u of %o
@r
@l * Original from %f at %a
@l
@a * Reply to msg in %e
@a
@qOn %mm %dm %hm, %f of %a wrote:
@q
@m
@n
;
121
\%abort 9
\%text 1 the requested file was not found
\%text 2 no update was necessary to your file(s)
\%text 3 the password associated with the file did not match yours
\%text 4 your request exceeded the preset file limits on this system
\%text 5 an event has started which doesn't honor requests
\%text 6 your request exceeded the preset byte limits on this system
Node %mynode %bink %date %time
----------------------------------------------------------
\%system
was unable to complete a file request made by your system, %yrnode,
at this time. The request which failed was:
\%request
The reason that the request was not satisfied at this time is that
\%status.
\%line 1 For a complete list of the files available on this board, you may
\%line 1 request FILES and you will be sent a list.
Please feel free to contact %sysop at %mynode if you feel that
this request should have been satisfied, or correct and resubmit your
request if necessary.
Thank you for your patience.
\%sysop, System Operator
\%system, %mynode
;
122
\;-------------------------------------------------------------------
\; Squish's COMPRESS.Cfg created for ESC
\;-------------------------------------------------------------------
\; Phil Katz's PKPak program, in SEA compatibility mode
\;Archiver ARC
\; Extension ARC
\; Ident 0,1a
\;DOS Add pkpak -oct a %a %f
\;OS2 Add arc2 a5 %a %f
\;DOS Extract pkunpak /r %a %f
\;OS2 Extract arc2 xw %a %f
\;DOS View pkpak v %a
\;OS2 View arc2 l %a
\;End Archiver
\; NoGate's PAK program for ARC'd files
DOS Archiver ARC
DOS Extension ARC
DOS Ident -2,fe
DOS Add pak a %a %f
DOS Extract pak e /wn %a %f
DOS View pak v %a
End Archiver
\; NoGate's PAK program for PAK'd files
DOS Archiver PAK
DOS Extension PAK
DOS Ident -2,fe
DOS Add pak a %a %f
DOS Extract pak e /wn %a %f
DOS View pak v %a
End Archiver
\; Phil Katz's PKZip
Archiver ZIP
Extension ZIP
Ident 0,504b0304 ; "PK^c^d"
Add pkzip -a %a %f
Extract pkunzip -n %a %f
View pkzip -v %a
End Archiver
\; Haruyasu Yoshizaki's LHarc program, in 1.13 compatibility mode
Archiver LH113
Extension LZH
Ident 2,2d6c68 ; "-lh"
DOS Add lha a /o /m %a %f
OS2 Add lh a %a %f /c
DOS Extract lha e /m %a %f
OS2 Extract lh x %a %f /o
DOS View lha l %a
OS2 View lh v %a
End Archiver
\; Haruyasu Yoshizaki's LHarc program, in maximum compression mode
Archiver LHarc
Extension LZH
Ident 2,2d6c68 ; "-lh"
DOS Add lha a /m %a %f
OS2 Add lh a %a %f
DOS Extract lha e /m %a %f
OS2 Extract lh x %a %f
DOS View lha l %a
OS2 View lh v %a
End Archiver
\; Rahul Dhesi's ZOO program
DOS Archiver ZOO
DOS Extension ZOO
DOS Ident 0,5a4f4f ; "ZOO"
DOS Add zoo a: %a %f
DOS Extract zoo e:O %a %f
DOS View zoo v %a
DOS End Archiver
\; Robert Jung's ARJ program
Archiver ARJ
Extension ARJ
Ident 0,60ea
DOS Add arj a -em4 %a %f
OS2 Add --- arj not supported under OS/2 ---
DOS Extract arj e -n %a %f
OS2 Extract unarj e %a %f
DOS View arj l %a
OS2 View unarj l %a
End Archiver
\; The new Sqeeze archiver. It has _not_ been tested.
Archiver SQZ
Extension SQZ
Ident 0,484C53515A ; "HLSQZ"
Add SQZ a %a %f
Extract SQZ e /o1 %a %f
View SQZ v %a
End Archiver
\;-------------------------------------------------------------------
\; For more information on the COMPRESS.Cfg, consult the COMPRESS.Prn.
;
123
This version of Esc does not match what was found in your configuration.
In order to correctly maintain your mailer's configuration files, they
should be started from scratch. This means you should either let ESC delete
certain files or abort this program and move the present configs to a safe
place. If you allow ESC to rebuild your mail system, an attempt to save your
old message area information and incorporate them into the new setup will be
made when ESC writes the new files. Please select 'D' or 'A':
;
124
\; Event <day> <start> [<stop>] [<string>] <flags/options>
\;
\; A= Idle time between attempting an outgoing calls.
\; B BBS operation is allowed during this event.
\; C Only Continuous Mail will cause a call to be made.
\; D Dynamic event. Continues until there is no longer any
\; mail of the specified type to be sent.
\; E1= Errorlevel to exit with at the beginning of the event.
\; E2= Errorlevel to exit with after mail is received.
\; E3= Errorlevel to exit with after Arc'ed mail is received.
\; E4= "E4=xxx,yyy" Errorlevel to exit with after "yyy" mail.
\; E5 - E9 Same as E4.
\; F Forced event. Use only on zero-length events.
\; H Send Crash Mail regardless of cost.
\; K Don't send to any nodes marked in the nodelist as #CM.
\; L Only send local mail (cost = 0).
\; L= Only send mail 'less than or equal to cost'.
\; L< Only send mail 'less than cost'.
\; L> Only send mail 'greater than cost'.
\; M Send mail regardless of the other node's #CM designation.
\; N Don't accept inbound file requests during this event.
\; Q= "Q=nnn" only calls if at least nnn bytes to send.
\; R Receive only event. Do not dial out to send mail.
\; S Send only event. Do not answer phone, just send mail.
\; T= "T=x,y" where x is the maximum number of failed connects
\; and y is the maximum number of call attempts.
\; X Do not force a call for a file request.
\; Z= Don't exit (E2 or E3) unless this many bytes received.
\;
;
% ESCDATA.TXT structural information
% -----------------------------------------------------------------------------
% Its purpose is to free up the data segment so ESC can be compiled
% in a smaller memory module and to provide more free ram for external
% applications. If you have the source code, the process to handle this
% data list is prototyped in the getdata() and putdata() functions
% located in the SETUP.C and MAIL.C modules respectively.
%
% A data block (segment) begins with a numeral and ends with a semicolon.
%
% ESCDATA LIST - comments begin with '%' EXCEPT inside a data block, in
% which case it is read/written literally. Each segment must start with
% a unique numeral identifier and end with the semicolon (flush) against
% the left margin. Blank lines are read as Line feed Carriage Returns.
% All LF translation, and punctuation is handled literally.
%
% The first segment id must be flush against the left margin. The file
% pointer is incremented while creating the MAIL.BAT unless moved with
% 'fseek'. The '\' is used within a data block as an escape character
% to allow the ';' and '%' to be read/written literally. Currently the
% '%' is interpreted as literal within a data block and considered as
% a comment outside of one, this may change in the future. Two (2) '\'
% ie '\\' will produce one (1) literal backslash to be read.
%
% No data line may be longer than 80 characters. So far, there is no
% method to supress LF/CRs. Broken lines cannot be spliced "from" this
% file into the program code. However, A broken line can be processed
% coming from the program to this file (C is able to supress LF/CRs).
%
% A reference LIST of reserved id numerals is below to graph duplicate
% ID entries. ID ranges may be from -32768 to 32767 (16 bit integer)
% -1 - ENUFMEM.C
% -10 - -20 ADDRESS.C
% 0 - 50 SETUP.C
% 51 - 100 MAIL.C
% 101 - 120 PICKER.C
% 121 - REQUEST.C
% 122 - CMPRESS.C
% 123 - VERCHG.C
% -----------------------------------------------------------------------------
% End Of File.