home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
MISC
/
DCTED004.ZIP
/
DCTEDIT.TXT
< prev
next >
Wrap
Text File
|
1998-01-05
|
39KB
|
789 lines
DCTEdit v0.04 Gamma
By Dan Traczynski
Released January 5, 1998.
Copyright (C) 1997, 1998 Dan Traczynski. All rights reserved.
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││││ Table of Contents │││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
» Contact Information «
» Introduction «
» Installation «
» Command-Line Parameters «
» Tagline Management «
» Language Support «
» Menu Editor «
» SysOp Function Keys «
» Global DCT Files «
» SCRUTIL.EXE Explained «
» Imbedded Codes «
» Distribution & Disclaimer «
» Author's Notes and Support Info «
» History - Notes from the Past «
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││││ Contact Information │││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
E-mail dant@sfu.ca (best method of contacting the author)
Netmail Dan Traczynski, 1:153/757
FidoNet EchoMail RA_UTIL
WWW http://www.sfu.ca/~dant/
http://www.worldnet.net/~island/dct.htm
FTP ftp://ftp.canbbs.net/pub/DCT_Productions/
Mailing List dctprod@madmanmark.ml.org
To subscribe:
Send a message to <majordomo@madmanmark.ml.org>
with only the text "subscribe dctprod" (sans
quotes) in the message text.
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││││││││ Introduction │││││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
DCTEdit is a full-screen message editor which should run under any BBS
that supports external editors. DCTEdit was designed to be more like a word
processor than a remote text editor, and employs an easy to use pull-down
menu interface. Offline mail readers are also supported.
DCTEdit has been tested with and found to work under the following BBSs:
RemoteAccess 2.xx Ezycom 1.20
ProBoard 2.15 Tornado 1.52g
Telegard 3.02
This does not mean that DCTEdit will not work with other systems, it just
means that I haven't personally had the opportunity to test it with any other
systems.
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││││ Installation Guide ││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
To install DCTEdit on your BBS, simply follow the steps listed below. If you
are upgrading from a previous version of DCTEdit, please refer to UPGRADE.DOC.
1. Unzip DCTEdit into its own directory. The directory C:\BBS\DOORS\DCTEDIT
will be used throughout this text.
2. Run CONFIG.EXE and configure DCTEdit to your system. If you run RA 2.xx,
Telegard 3.xx, ProBoard 2.1x, or Ezycom 1.20/newer, and CONFIG detects
the BBS on your system, you will be prompted if you would like to do an
auto-install. This means that CONFIG will extract any relevant
information from your BBS setup and then automatically install itself
as the external full-screen editor into the BBS for you. If you answer
YES to this prompt, you can skip installation step 3.
3. Add DCTEdit to your BBS configuration. Each system is different, so a
command-line that will work under every setup cannot be given. The best
and recommended method of invoking DCTEdit would be
"C:\BBS\DOORS\DCTEDIT\DCTEDIT.EXE /P<path to drop file> /N<node number>".
Batch files are not needed and DCTEdit does not have to be run in the
current directory. DCTEdit will look for the drop file and the
MSGTMP/MSGINF files in the path to the drop file. If your BBS uses a
different file than MSGTMP, you may use the /F command-line parameter to
instruct DCTEdit to load this different file. Please see the
"Command-Line Parameters" section for a detailed list of parameters.
4. Add any inappropriate words you want filtered out to
'CONFIG.Editor.Filters'. No words have been pre-defined to filter out,
so I leave it up to your imagination to pick the words.
5. DCTEdit should now be working on your system.
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││ Command-Line Parameters ││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
The switch for each command-line parameter can be either a hyphen or a slash.
For example, "-L" will yield the same result as "/L". A colon may also be
used between the parameter and the data following it, so "/N:1" is the
equivalent of "-N1".
/A Forbids the user from aborting the message. Useful for new user
messages when you want to make sure the user posts you a message.
/Bnnn Specifies the locked baud rate. This parameter overrides anything
set in the configuration.
ie. /B38400
- Sets the locked baud rate to 38400 baud.
/Dxxx Loads an alternate screen definition instead of the one specified in
'CONFIG.System.Settings.Images File'. Any path or file extension
given is stripped.
ie. /DCUSTOM
- Loads the screen definition file CUSTOM.EDS in the DCTEdit
directory.
/E Tells DCTEdit that it is loading a text file rather than a message
for editing. DCTEdit will ignore the uppercase and quote limits and
will also suppress adding a tagline or signature at the end. Please
also refer to the note at the end of this section on this parameter.
ie. DCTEDIT /E /FC:\BBS\*.BAT
- Lets the SysOp (or anyone else with the access) edit any .BAT
file in the C:\BBS directory remotely.
/Fxxx Specifies an alternate file to load and save instead of MSGTMP. This
is useful when using DCTEdit with an offline reader or a BBS which
uses its own naming convention.
ie. /FC:\BBS\MSGTMP.1
- Loads and saves C:\BBS\MSGTMP.1.
/L Used for testing DCTEdit in local mode.
/Nnn Passes the node number to DCTEdit. This parameter must be specified
on multinode systems or conflicts may arise when two users enter the
door and both windows of DCTEdit think they're on the same node. If
this parameter is not specified (ie. on single node systems), node 1
is assumed.
ie. /N2
- Tells DCTEdit the user is on node 2.
/O Instructs DCTEdit that it is being run from an offline reader. This
parameter is usually accompanied by the /F parameter.
ie. DCTEDIT -O -F@F
- Command-line used if running DCTEdit from Blue Wave.
ie. DCTEDIT /O /PC:\TERMINAT
- Command-line used if running DCTEdit from Terminate. The /P
parameter indicates that the MSGINFO.SYS file is in the
C:\TERMINAT directory.
/Pxxx Specifies the path to the drop file and the MSGTMP/MSGINF files.
ie. /PC:\BBS\NODE1
- DCTEdit will then look for the drop file in C:\BBS\NODE1.
/R Loads the file read-only (useful for using DCTEdit as a text file
viewer). Only allowed if used in conjunction with the /E parameter.
/Snnn Passes the user's security level to DCTEdit.
ie. /S1000
- Gives the user security level 1000 regardless of what the drop
file says.
/Tnnn Passes the user's time remaining to the door. This setting overrides
anything in the drop file.
ie. /T20
- Gives the user 20 minutes of time regardless of what the drop
file says.
/W A DOS only network is present.
┌───────────────────────────────────────────────────────────────────┐
│ NOTE ABOUT /E PARAMETER! │
│ │
│ This is a very powerful and useful option that can also be very │
│ destructive if access is given to the wrong person. DCTEdit │
│ should only be executed with the /E parameter from the SysOp menu │
│ or some other place that only the SysOp can access. You │
│ essentially have the power to view and edit almost any file on │
│ the hard drive remotely with this feature. If the /E parameter │
│ is not specified, DCTEdit will never allow the user to select │
│ which file to edit. DCTEdit will only load ASCII text files (ie. │
│ batch files) and will not allow editing of any file which │
│ contains characters below ASCII 32 (which means ANSI files can't │
│ be loaded either). If there is even a remote chance that a user │
│ might be able to access this option, I strongly urge you to set │
│ the 'CONFIG.System.Settings.Edit Password' field so that a │
│ password must first be entered before allowing remote access to │
│ this option. The password is stored as a CRC-32 value and thus │
│ cannot easily be decrypted. │
└───────────────────────────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││││ Tagline Management ││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
DCTEdit implements its own internal tagline support, so there is no need
for an external tagline door like DCTTag. Approximately 1400 taglines have
been supplied with this program, but you may wish to add your own or edit the
existing ones. To do so, simply edit the file DCTEDIT.TAG with any text
editor (DOS' EDIT.EXE works very well). DCTEDIT.TAG is a plain ASCII file in
the format of one tagline per line, and no compiling to a tagline database
file is required. Taglines cannot be longer than 74 characters. If they are,
only the first 74 characters will be used.
No sorting utility has been provided as the SORT.EXE that is packaged with
DOS is quite capable of performing this job. If you wish to sort the tagline
file, a command-line similar to the following may be used:
SORT.EXE <DCTEDIT.TAG >DCTEDIT.TAG
Imbedded codes, such as the name of the recipient, may also be used in
the taglines. The following codes may be used:
@BBS@ Name of BBS
@D@ Current date (DD-Mmm-YY)
@F@ Sender's full name
@FF@ Sender's first name
@FL@ Sender's last name
@FN@ Recipient's first name
@FROM@ Sender's full name
@LN@ Recipient's last name
@N@ Recipient's full name
@TO@ Recipient's full name
DCTEdit also has the capability of stealing taglines out of the quoted text
of a message the user is replying to. To enable this option, set
'CONFIG.System.Taglines.Adopt Taglines' to YES. Taglines are saved to the
binary data file NEWTAG.ED which you can view from the Acquired Tagline
Manager. More on this manager is explained below.
If 'CONFIG.System.Taglines.Log Additions' has been enabled, any custom
taglines that users add to their messages will be logged to the binary data
file NEWTAG.ED. You can then view this file and copy any taglines you like
to DCTEDIT.TAG via the Acquired Tagline Manager.
The Acquired Tagline Manager allows you to view taglines which DCTEdit has
obtained and decide what to do with them. You can export each tagline to the
DCTEDIT.TAG file, remove the "Add Tagline" access of the user who added the
tagline, or simply delete it. The manager may be accessed from
'CONFIG.Editor.Taglines'.
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││││││ Language Support │││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
DCTEdit supports multiple language files so that each user can run DCTEdit
in his or her own native language (provided that the language file exists).
Language files can be edited from 'CONFIG.Editor.Languages', and the following
imbedded codes may be used in the applicable strings.
%U User's name.
%S Board name.
%1 A temporary string that varies with each language prompt.
%% Displays a single per cent symbol.
@1..9 Changes the colour to one selected in 'CONFIG.Colours':
1 Box
2 Lightbar
3 Highlight
4 Disabled
5 Message text
6 Quoted text
7 Title
8 Window text
9 Input Fields
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││││││││ Menu Editor ││││││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
Don't want a certain option in the pull-down menu? Do you want "Abort" to
come before "Save"? Or how about displaying the menus in a different
language? This can all be configured through 'CONFIG.Editor.Menus'. You may
configure up to 6 pull-down menus and 6 items per menu, for a total of 36
user options (DCTEdit currently has 14 menu options to play with). You will
first be presented with a list of the 6 menus, from which you may choose one
to edit. In the editing screen, simply select the item to change, then hit
[Enter] to make the changes. The following text should help explain what each
option means.
TYPE
Instructs DCTEdit as to what it should do when this option is selected.
DISPLAY
Text which is displayed to the user in the menu picklist. A caret (^)
symbol is used to denote what the item's hotkey will be (ie. S^ave tells
DCTEdit to use 'A' as the item's hotkey). If there are two items in the same
menu with the same hotkey, only the first one will be honoured.
SECURITY
You wouldn't want your users to have the ability to import text files from
anywhere on your hard drive into the message, so setting the SECURITY option
tells DCTEdit to restrict access to certain people only. "SysOp" will
restrict access to only those with security level greater than or equal to
'CONFIG.System.Site Info.SysOp Security' and "Local" forces DCTEdit to only
make the option available when running in local mode.
HOTKEY
This item cannot be configured directly, rather it simply displays what
you have selected as the hotkey in 'DISPLAY'.
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││││ SysOp Function Keys ││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
DCTEdit allows you to define up to 9 function keys to run external
programs. Some possible uses are editing files locally in DOS' edit, running
an external SysOp-User chat door, running an external user editor, running
a "who's online" program, etc. The F2 through F10 keys may be configured, F1
being the key that displays what the rest do in DCTEdit. The function keys
may be configured through 'CONFIG.Editor.Fn Macros'. The following imbedded
codes may be used in the command-line:
*Axxx; Tells DCTEdit to change to the directory 'xxx' before shelling out.
The trailing backslash is not required. Many programs require that
you change to their directory first and creating a batch file to
simply change directories before executing the program is a waste of
space, thus the need for this parameter.
ie. *AC:\RA;
- Shells to DOS in the C:\RA directory.
*B User's baud rate, 0 if logged in locally.
*C Full path and name to COMMAND.COM or other operating system obtained
via COMSPEC environment variable.
*D Instructs DCTEdit to create a DORINFO1.DEF drop file in the DCTEdit
directory. If used in conjunction with the *R option, you could
execute an external door from within DCTEdit.
*N The current node number, as specified by DCTEdit's /Nx command-line
parameter.
*P Communications port being used.
*R Normally, DCTEdit does not redraw the screen remotely after the
program has completed execution. If this shell will run a program
which displays text remotely (ie. a door), specifying '*R' in the
command-line will force DCTEdit to redraw the screen remotely upon
returning.
*S User's security level.
*T Time remaining (in minutes).
*Uxxx; If you wish to obtain user input before running the external program,
you can use this code. The text 'xxx' will be displayed to the user,
and whatever the user enters will be inserted into the command-line
where the '*U' is placed. You can specify multiple *U user inputs in
one command-line.
*W Instructs DCTEdit to wait for a local keypress after the external
program has terminated and DCTEdit has not yet redrawn the screen.
Useful if doing a directory listing.
** Replaced by a single asterisk.
┌───────────────────────────────────────────────────────────────────┐
│ USEFUL TIPS │
│ │
│ * If running an external door, be sure to add the *D and *R codes │
│ to the command-line. You can also add the *A code if the door │
│ requires you to change to its directory before running it (thus │
│ avoiding another batch file). │
│ ie. '*AC:\RA\DCTCALL;DCTCALL.EXE *D *R' would execute DCTCall │
│ after changing to the C:\RA\DCTCALL directory. │
│ (Technically, DCTCall doesn't need to be run from its own │
│ directory.) │
│ │
│ * A "*C /C" prefix is not required to run a batch file (it's │
│ handled internally), but it is required if you want to run an │
│ internal DOS command (ie. DIR). │
│ │
└───────────────────────────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││││││ Global DCT Files │││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
Any files with a .DCT extension can be copied to other DCT Productions
which support them thus making setup just a little bit quicker. As of this
release, the following files may be interchanged:
FILTER.DCT Text to censor from user input.
└> DCTEdit v0.03
└> DCT UserChat v0.02
XLAT.DCT Translation table.
└> DCTEdit v0.03
└> DCT UserChat v0.02
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││ SCRUTIL.EXE Explained │││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
SCRUTIL.EXE is the program which will allow you to customise the way DCTEdit
looks to the users. It is completely command-line driven, and will import or
export ANSI images to/from the screen definition file.
Command-Line Parameters
─────────────────────────
SCRUTIL [Def File] [/?] [/CREATE] [/ADD <Screen> <File Name>]
[/EXTRACT <Screen> <File Name>] [/IMPORT [Ctl File]]
[/EXPORT [Ctl File]] [/BORDER]
[Def File]
The definition file is the image file that SCRUtil will work with and
what DCTEdit will load and use. If it is not specified, the default
DCTEDIT.EDS will be used.
[/?]
Displays a brief help screen summarising the commands.
[/CREATE]
Creates a default definition file with no images in it. It is then up
to you to add the images in.
[/ADD <Screen> <File Name>]
This option will add an ANSI file into the definition file. The
<screen> variable is the image number that the ANSI file will be added as.
<File name> specifies the ANSI file to add.
[/EXTRACT <Screen> <File Name>]
This option is the reverse of ADD. Instead of adding the ANSI, SCRUtil
will extract it and save it as <file name>.
[/IMPORT [Ctl File]]
This option will allow you to import a group of images at once. In
order to do this, you must first create a control file listing all of the
file names and image numbers. The format is the same as with the ADD
parameter. If [Ctl File] is not specified, the default SCRUTIL.CTL is
used. The following is a sample control file:
0 CMDLIST.ANS
1 GENHELP.ANS
2 PROGINFO.ANS
3 TOPBORD.ANS
4 BOTBORD.ANS
If this were the file, CMDLIST.ANS would be added as image 0,
GENHELP.ANS as image 1, and so on.
[/EXPORT [Ctl File]]
This parameter is the reverse of the IMPORT parameter, and takes the
same arguments as the IMPORT parameter. If the above sample control file
were used, image 0 would be exported to HDR.ANS, image 1 would be exported
to FTR.ANS, and so on. A sample SCRUTIL.CTL file has been included with
this archive.
[/BORDER]
Allows you to edit what characters to use as border lines in the
pull-down menus.
──────────────────────────────────────────────────────────────────────────────
│││││││││││││ Imbedded Codes in the Screen Definition File │││││││││││││
──────────────────────────────────────────────────────────────────────────────
Each code follows a simple format, that being an @ sign followed by the
code, then the data field, then the terminating pipe symbol. Codes may be
imbedded as many times as you wish, so long as the fully translated code is
no longer than 255 characters. The file SCRUTIL.CTL contains the specific
information on what each screen in the images file is used for.
Name Description Example
-------- ------------------------- ---------------------------------------
AREANAME Message area name @AreaName|
Returns the area that the message has
been posted in.
AREANUM Area number @AreaNum|
Returns the number of the area the
message is being posted in.
BBSNAME System name @BBSName|
Returns the name of the BBS configured
in 'CONFIG.System.Site Info.BBS Name'.
CLEARWIN Clear window @ClearWin.2,2,80,10,1|
Clears a window of the screen, making
the background blue (1). In this
example, the window cleared would start
at (2, 2) and end at (80, 10).
COLOUR Change to colour @Colour.1|
Changes the colour to blue (1).
CURTIME Current time @CurTime.0|
Returns the current time in HH:MMp
format. If the hour is less than 10,
the '0' in the data field specifies
that the hour field should be padded
with a '0' (ie. 09:00p). If nothing is
specified in the data field, a zero is
used.
DEFCOL Return default colour @DefCol.5|
Returns the colour of the fifth item in
the colour configuration, that being
"message text." An optional ",<H|L>"
may be used after the number, defining
whether to change to the bright or
normal colour (ie. @DefCol.5,H| returns
15, @DefCol.5,L| returns 7, assuming
the item is set to 7, white). See the
Language Support section for a list of
the configurable colours.
EVAL Evaluate math @Eval.20-4/2*4|
Evaluates a mathematical string. In
this case, the result will be 32 and
the order of operations (BEDMAS) are
always ignored (so it evaluates
20-4=16, then 16/2=8, then 8*4=32).
Valid characters are '+', '-', '/', and
'*'. Parentheses are not supported in
this version.
FROMNAME Sender's name @FromName|
Returns the name the message is from.
LENGTH Return length of string @Length.@ToName||
Returns the length of the string
@ToName|, that being the name of the
person the message is to.
LNG Language string @Lng.2|
Returns language string #2.
NUMLINES Number of lines on screen @NumLines|
Returns the number of lines on the
screen available to the user. For
example, if the screen is in 25 line
mode and there is a status line,
@NumLines| will return 24. If there is
no status line, @NumLines| returns 25.
PAD Pad string @Pad.@ToName|,20|
Pads the string @ToName| with spaces so
that it equals 20 characters.
PADC Pad char @PadC.-,20|
Returns the character '-' 20 times.
PAUSE Pause @Pause|
Waits for a keypress while displaying a
pulsing prompt.
RAND Random write @Rand.──────,4,12|
Writes the string "──────" in the random
colours red and bright red (4,12).
RESTSCR Restore screen @RestScr.1,1,80,24|
Restores a segment of the screen saved
by @SaveScr|, starting at (1, 1) and
ending at (80, 24).
SAVESCR Save screen @SaveScr|
Saves the current screen.
SUBJECT Message subject @Subject|
Returns the subject of the message.
If in module mode, this will return the
title to be displayed.
TIMELEFT Time left @TimeLeft|
Returns the number of minutes left.
TONAME Recipient's name @ToName|
Returns the name the message is to.
TRUNC Truncate variable @Trunc.@AreaName|,20|
If the length of @AreaName| is greater
than 20 characters, only the first 20
characters will be displayed.
Otherwise, it is displayed as is
without any whitespace padding added to
the end.
UPDOFF Disallow screen updates @UpdOff|
Turns off screen updates (ie. the time
and time left being displayed in the
header).
UPDON Allow screen updates @UpdOn|
Turns on screen updates (ie. the time
and time left being displayed in the
header).
VER Version number @Ver|
Returns the version number of DCTEdit.
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││ Distribution & Disclaimer │││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
DCTEdit is copyright (C) 1997, 1998 by Dan Traczynski. All rights
reserved. I encourage you to distribute it, but DO NOT by any means alter
any of the files within the original archive. DCTEdit may not be included on
any CD-ROM collections. The archive should be named DCTED004.ZIP, preferably
kept in its ZIP format.
The author, Daniel Traczynski, will take no responsibility to anything
that this program may or may not do to your system. Although the program has
been tested thoroughly by the support team, no guarantee can be given that it
will do what it was made to do. Nevertheless, if anything should happen, the
user is totally responsible and the author will be under no obligations what-
soever. By using this program you agree to this disclaimer.
──────────────────────────────────────────────────────────────────────────────
│││││││││││││││││││││││ Author's Notes/Support │││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
Many of the features that I add to this door are requests made by SysOps,
so if you would like to see a new feature added to this door, by all means
send me e-mail and I will try to add in your request. I can be reached at
dant@sfu.ca. If you do not have Internet e-mail access, I can also be
contacted via the FidoNet RA_Util echo or by netmail at 1:153/757.
DCTEdit and other DCT Productions can be found on the Internet at:
http://www.worldnet.net/~island/dct.htm
http://www.sfu.ca/~dant/bbs/dct.htm
ftp://ftp.canbbs.net/pub/DCT_Productions/
Thanks go to Francois Massonneau for hosting the worldnet site and Jason
Feasby for hosting the FTP site.
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││││││ Release Notes │││││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────
+ Added a new feature/Something was improved.
- Removed something.
* General comment.
> Bug fix.
Version 0.04 Gamma -=- January 5, 1998.
+ Added spell checking routines.
+ DCTEdit now auto-configures itself to RA/PB/TG/EZY BBSs when CONFIG is
first run.
+ Added Telegard 3.0x and Ezycom 2.10/newer support to the override
manager.
+ Improved the override manager; it's now much easier to change the flag
settings of areas.
+ DCTEdit can now 'adopt' taglines out of the quoted text in message
replies.
+ Added the MAKEDICT.EXE program to compile DCTEdit's dictionary. Run it
without any parameters for program usage information.
> Fixed a bug when DCTEdit was reformatting quoted text.
> Users could add their own taglines to messages regardless of whether it
was enabled in CONFIG; DCTEdit just wouldn't display the option on the
screen if it was disabled. Fixed.
* The System.Preferences, System.Limits, and System.General menus in
CONFIG have been merged into two new System.Site Info and System.General
menus.
> Pressing the left or right cursor keys in the user setup menu no longer
exits it.
+ Added the /A parameter.
+ Added CLASSIC.EDS screen definition file.
> Fixed a problem when @F@ was used in the default signature for new
users.
+ The character that begins a kludge line may now be configured.
+ DCTEdit now supports node 0.
+ DCTEdit will now properly display the message area name under Ezycom
systems.
Version 0.03 Gamma -=- October 4, 1997.
+ Improved the censoring system. DCTEdit no longer uses messy text files
but rather it reads in FILTER.DCT which may be edited through CONFIG.
+ The maximum length of each line of quoted text may now be configured.
+ Added macros/AutoCorrect/whatever you want to call it.
+ Added message area overrides (RA/PB).
> Fixed some display bugs.
+ Added @BBS@, @F@, @FF@, @FL@, and @FROM@ macro support to taglines.
+ Added a new user default setup to CONFIG. Any valid tagline macros may
also be used in the default user signature and are translated when the
user's record is first created (not every time s/he enters the door).
+ Added code to automatically convert 'TExt LIke THis' to 'Text Like This'.
> DCTEdit was creating a log file if the user's time exceeded (normally it
only creates a log file if something goes wrong). Fixed.
+ Added the menu editor. All of the pull-down menus can now be configured.
+ Added a print message option. Printing is always done to LPT1, so if
your setup is different, you can remove the option from within the menu
editor. This option may only be activated by someone with SysOp access
who is logged in locally. These security settings can be modified in
the menu editor if so desired.
+ You can now have DCTEdit append text files to the end of messages posted
by message area or globally.
+ Added Alt-J: Shell to DOS.
+ Added the SysOp Fn key macros.
+ The border characters in the pop-up windows may now be configured. The
/BORDER command-line parameter has been added to SCRUTIL to accommodate
this new feature.
+ DCTEdit now supports ProBoard. Note that in the user editor, flag A1
equals ProBoard's user flag 'A' through to flag D8 which equals
ProBoard's user flag '6'.
+ DCTEdit now searches both the real name and alias fields of each user
record rather than just the real name when editing the recipient's stats.
+ Quote reformatting is now optional. You can now opt to truncate lines
which are too long or split them and add the rest of the text to one or
more new lines underneath via 'CONFIG.System.Quoting.Quote Formatting'.
+ Added Ctrl-C: Centre Line.
+ Added Ctrl-J: Left justify line.
> Fixed a bug when Enter was pressed on the first column of a quoted line.
+ Added two more colours to configure: Picklist and Menu Title.
+ Added a German language file, written by Grischa Brockhaus.
+ Added /T parm.
+ Added imbedded codes "BBSNAME" and "TRUNC" to screen definition files.
+ DCTEdit now checks that the user's terminal has ANSI capabilities before
letting him/her in.
+ Added code to prevent duplicate taglines from appearing in the selection
box when saving the message.
> Fixed a problem when a user whose terminal supported 25 lines entered
the door and the SysOp's monitor was in 50-line mode.
+ Added Ctrl-K: Paste Text.
Version 0.02 Gamma -=- August 11, 1997.
* Default uppercase limit changed to 35%.
+ DCTEdit can now also be used as a remote text editor (useful for the
editing of batch files remotely by the SysOp). The /E and /R parameters
have been added to support this.
+ The lightbar colour may now be configured (before it would simply be the
box colour inverted).
+ DCTEdit now reformats the quoted text so it doesn't look chunky.
+ Hitting Enter somewhere on a quoted line now splits it in two with the
quoting initials added automatically.
+ Added imbedded code "RAND" to screen definition files.
* Changed DCTEdit's appearance a bit; it now looks brighter and is more
fun to look at.
* Many changes made to the colour configuration. You can now select the
background colour for most items.
+ DCTEdit now converts codes such as "@TO@" in the taglines.
+ Added Ctrl-F: Find Text.
+ Added the translation table.
+ Added support for the Ctrl-Home and Ctrl-End key combinations. They can
be accessed remotely with Ctrl-\ and Ctrl-], respectively.
> DCTEdit would always force the uppercase ratio regardless of what it was
set to in CONFIG. Fixed. Thanks to Alan Ianson for spotting this one.
+ Added the SysOp menu.
+ DCTEdit can now import files into the message. The shortcut hotkey on
the local end is Alt-I.
+ DCTEdit now allows those with SysOp access to edit the recipient's stats
on a RemoteAccess 2.xx BBS. Support for additional BBS software may be
added in future versions.
+ DCTEdit now supports the MSGINFO.SYS file created by Terminate in offline
reader mode.
Version 0.01 Gamma -=- July 31, 1997.
* Initial release of DCTEdit.
──────────────────────────────────────────────────────────────────────────────
││││││││││││││││││││││││ End of documentation ││││││││││││││││││││││││││
──────────────────────────────────────────────────────────────────────────────