home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
CEL202R.ZIP
/
CEL202-4.ZIP
/
CMT_380.ZIP
/
CMT.DOC
< prev
next >
Wrap
Text File
|
1994-08-08
|
125KB
|
3,215 lines
Sicko's
Celerity
Management
Tools!
Filebase Editor
Conference Editor
User Editor
Node Status Editor
Peek at other Nodes
History Editor
Internal Ansi/Celerity Viewer
version 3.8
"The final answer to the Celerity file, conference,
user, history, and node status management woes.
Plus a thing or two to give you that warm fuzzy feeling."
Copyright (C) 1992,1994 BoG Software
All rights reserved
written by Sicko
AKA:Greg DeCicco
Operating Manual
Release Date: Every few days or so
I can not be expected to fix bugs or add features I do not know about.
Please upload any bug reports or suggestions to the Celerity Support
board. (310) 693-9405
─────────────────────────────────────────────────────────────────────────────
┌───────────────────────┐
▄│ Table of Contents │
█└───────────────────────┘
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
__________________________________________________________
Introduction
General Info ................................... 1
Purpose ........................................ 1
Features ....................................... 1
License Agreement .............................. 1
__________________________________________________________
Usage
Quick Start .................................... 4
CMT and Celerity Details ....................... 4
Screens & Commands ............................. 6
__________________________________________________________
Miscellaneous
History ........................................ 9
─────────────────────────────────────────────────────────────────────────────
┌───────────────────────┐
▄│ General Info │
█└───────────────────────┘
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Use with Celerity v2.xx ONLY!
This was the first Celerity offline filebase editor. It then incorporated
the first Celerity offline user editor, then it incorporated the first
Celerity offline Conference/Message/BBS/Door/Art/News Editor. Basically
this thing does everything.
─────────────────────────────────────────────────────────────────────────────
┌───────────────────────┐
▄│ Requirements │
█└───────────────────────┘
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Celerity v2.x
PKUNZIP,PKZIP,ARJ, and LZH need to be in your path.
Your favorite Archive Manipulator, ASCII Editor, and GIF/PCX Editor.
A COLOR Monitor!
LOTS o MEMORY.
┌───────────────────────┐
▄│ Purpose │
█└───────────────────────┘
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Plain and simple, this will do anything you want it to do. It is the
most functionally packed Celerity Management Tool Set around. If this can't
do it then it can't be done. Or tell me and I'll make CMT do it.
------------------------------------------------------------------------------
--- I gave-up adding feature and functions to this list around version 2.7 ---
------------------------------------------------------------------------------
┌───────────────────────┐
▄│ Features & Funcations │
█└───────────────────────┘
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
o Full Transfer Base Editor.
o Full User Editor.
o Full Conference Editor.
o Peek at other Node's Transfers.
o Edit each nodes Status.dat record.
o History Editor.
o Fully DOORWAY/X-SHELL compatible.
In Filebase Editor:
-------------------
o Can access up to 1,000 conferences.
o Can access up to 500 file areas within a conference.
o Can access up to 20,000 files within a file area.
o Scroll-box/windowed displays.
-Search list boxes by just typing what you are looking for. The search
string will be displayed in the lower left hand corner of the list box.
o View & Edit ALL fields of a File.
o Full featured editor.
o Search a single or MULTIPLE file areas.
o Search single or Tag multiple File areas and search in four different ways
- 1. List all Files.
- 2. Search by description and filename.
- 3. Search by date uploaded.
- 4. Search by uploader.
o Files can be listed in 1 of 4 formats (changed on the fly).
(Flip between filename, description, and either date uploaded, size,
number of disks in set, or uploader).
o Tag multiple files.
o Move files between file areas and between conferences.
o Delete files, both from Celerity and the actual DOS file (Tagged and
Duplicate).
- Can update user accounts. By deleting points and upload bytes from user.
- You can take X times the d/l points away from users when deleting files.
- Will check if the file was uploaded this month and remove upload bytes
from this months total also when updating user accounts.
- Can choose to update each account individually or mass update.
o Tag areas and have all OFFLINE files within those areas moved to
another area and/or conference and/or backup dir.
o During moves, Duplicates are tagged with a '*' and you may act apon those
files.
- You may choose to delete these duplicate files or choose another area to
move files too.
o If a flag is on, offline files will be marked so you can see whats online.
o Viewing of ZIP & ARJ files.
- Displays the archive in a full screen browser. All you need to do is
position the cursor on the line of the file you wish to extract and
press Enter.
- Allows recursive extracting of archive files, up to 10 levels deep. Usefull
for checking those files that are zips within zips within zips.
- Extract files from within archieved files to be viewed.
- Extracted files are viewed according to their extension.
o Viewing of ASCII files, with your favorite ascii viewer, current extensions
automatically recognized: NFO, DOC, LST, TXT, BAT, ME, 1ST, etc..
o Viewing of GIF,PCX files with your favorite GIF viewer.
o Viewing of ANSI files, current extensions automatically recognized: ANS,
MIR, ICE.
o Multiple ways of adding files to Celerity:
- Adding "blank/new" files, ie files that are not physically on the disk.
(Saves previous info for faster data entry).
- Adding OFFLINE-files, a scroll-box with all the files that are not in
celerity is displayed and then can be tagged and added to celerity.
You can also view the contents of these files and view any file
within the archive.
- Applying descriptions for files from a descriptive file list, such as
FILES.BBS. The "MASTER" list will be searched for the dos file name,
locate the description (as best as possible) and use that as the
description when the file is added. (Makes adding large quantity of
files alot easier, ie tape trades).
- Enhanced multiple-type import file description formats are supported;
Variable, FILES.BBS, DESCRIPT.ION, DIR1, INFILES.DAT
- The parsing of the description file can be configured to be "BEST FIND"
or you can define what columns the description and filename start in.
- If you use file points, it will calculate the number of file points
and automatically insert that number when you add new files.
o Edit Uploader with the push of a key.
o Write notes to users that are displayed during login.
o Send Email to users.
o Execute a batch job on up-to 200 selected files with the press of a key.
o Sort areas by ascending and decending; filename, date uploaded,
filesize, and description.
- Sort filenames either by ASCII or with filenumbers in mind. Don't ya hate
having files listed as: file1, file10, file2, file20, file3, file4.
Now they will be sorted as file1, file2, file3,..file10,file11,..file20
o Dos file renaming.
o Support of backup files. You can move files to and from *.bck dirs.
Also support for the backup directory description files *.bds.
o Edit area/directory info, all v2.x fields.
o Mouse Support. Left button acts as a selector, and the right button acts
as ESC. If you have a mouse driver installed there will be a %through
list displayed on the right side of list boxes that is moveable. Position
the mouse in the upper right or lower of the window toleft to
Page-up/Page-down.
o You can drop to DOS from most any menu.
o Fully functional multi-line description support.
o You can individually add a description to a file by simply pressing a key
- Will automatically add the disk #s to a description.
- Support multi-line descriptions (20 Lines max)
- Description is configurable on the fly.
- Press a key and extract the file_id.diz and use that as the description.
- Search a text description file for a match and use that as the description.
- Use a file within an archive as the description with just a push of a key.
o You can see who is online and what they are doing instantly, yes thats
right, just press a key and you will see the multi-node screen that
is displayed by Celerity.
o Full editing of the STATUS.DAT file, you can edit the main system and each
node's statistics.
o Alot of error checking so that files are not lost.
o Highly configurable.
o Finding a file is as easy as typing in the first few characters of the
filename you are looking for.
o Delete files within archives.
o Refresh file statistics with the press of a key.
o Create/Delete/Move transfer areas.
o Use of an external arhcive manipulator, such as Norton Commander or SHEZ.
o View uploader's Infoforms.
o Internal Ansi/Celerity color viewer with scroller and 25/50 line toggle.
In User Editor:
---------------
o Edit all aspects of Users.
o Search for users via different criteria.
o Sort Users.
o Pack Users.
o View User InfoForms.
In Conference Editor:
---------------------
o Create/Delete/Move Conferences, Transfer areas, Message Bases, Bulletin,
BBS, Voting, Art areas.
o Edit All Message Base Parameters.
o Edit All Transfer Area Parameters.
o Edit All Bulletin/News Parameters and View/Edit News text-file.
┌───────────────────────────────────────┐
│ License, Warranty and Disclaimer │
└───────────────────────────────────────┘
I'll keep this part short and sweet, and dispense with the legal-ese:
License: You are allowed to use CMT for 30 days, after which you
must either register CMT or stop using it completely. CMT
registration is a license for your use of CMT; I retain
ownership of the software. A single registration applies to a single
SYSOP, regardless of the number of computers used in the
system. If you run two or more distinct BBS systems on the same
computer(s) (with different SYSOP names), you ARE required to have
two or more CMT registrations.
Warranty: There isn't one. The only thing I'll guarantee is that
CMT will take up disk space, and will disappear when deleted.
Disclaimer: I'm not responsible for anything bad that happens. CMT
works here, but I cannot be held responsible for it not working on
your computer or doing any damage to hardware or software.
If these aren't agreeable with you, then the best thing to do is delete CMT
right now. I'll do my best to help any user (registered or not) that wants to
use CMT, and I'll act on bug reports quickly, but I simply cannot and will
not be responsible for anything bad, like lost data, disk crashes, or whatever
else you can think of.
Please review the register.frm file.
Quick Start....
~~~~~~~~~~~~~~
Included in the archive is a setup program. It is named CMTSETUP.EXE. Run
this and it will display all the options that you need to configure to make
full use of CMT. The data file it produces is named CMT.DAT and
is just an ascii file that you can edit with your favorite text editor.
If you missed that, run CMTSETUP.EXE.
After you have configured CMT, type CMT and you'll be dropped into
the listbox of avaliable transfer conferences. If there was an error in the
CMT.DAT it will halt. If you have problems starting CMT, run CMT with an
additional command line param of /DBG.
If you do not run CMT from the same directory the the main CMT files
are located you must pass the path to this directory in the command line,
EXAMPLES:
~~~~~~~~~
DOS:
C> CMT F:\CELERITY\UTILS\
Celerity F5 menu:
CMT,f:\celerity\utils\CMT.exe,f:\celerity\utils\
CMT and Celerity Details..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For every Celerity Transfer file area there are 4 data files;
One file for the online file entries (the ones the users can see).
One file for the online file descriptions.
One file for the backup file entrues (the users can't see these).
One file for the backup file descriptions.
The backup directories are used by Celerity when you do a offline file
cleanup. All offline files are moved from the online data files to the backup
data files. In previous versions of Celerity (v1.42 and before) you could not
get to these data files from within Celerity. You can get to these data files
from CMT. With CMT you can move files between online/backup areas
easily. As far as I know, you can not access the backup files from within
Celerity 2.0 either.
The file that is searched for descriptions when adding files to Celerity is
named INFILES.DAT and must reside in the same directory as CMT.XE and
CMT.OVR. When you add file(s) to Celerity, if CMT finds INFILES.DAT
it will search it for the dos filename of the file you are adding. If it
finds a match, it will do a "best find" to find the description. After it
determines what column the descrption starts in, it will continue reading
in lines until either; 10 lines are read or a character is found in the
column where a filename is expected.
I capture file listings from other boards (in NON-ANSI) and use that to add
files to my board that I have downloaded or to correct bad descriptions left
by uploaders. I have not typed in a description for A LONG TIME.
In the choose file listbox (the one that displays all the files in an area),
files are preceeded with an - if they are offline and you have set the
display offline files flag in the CMT.DAT file. Tagged files are marked
with a [ on the left side and a ] on the right side of the listbox.
Duplicate files are preceeded by a *.
Duplicate files are flagged after you try to move files to an area where
there is a duplicate file with the same DOS name. When this happens a message
will be displayed stating that there are duplicate files and that you may
either; choose a different area to move the files too or press ESC twice
to get back to the file listbox where the duplicates will be flagged with
a *. You may now delete these files or untag them for later investigation.
Screens and Keys...
~~~~~~~~~~~~~~~~~~~~~
Global:
-------------
F1 : Help!
ALT-D : Drop to DOS (from most list boxes).
ALT-F : Display free space on all drives.
Full Screen File Base Editor Fuctions:
-------------------------------------------------------
Alt-I : Insert Blank line in description.
Ctrl-Y : Delete current description Line.
Alt-Y : Delete current description line and move description up 1 line.
Alt-U : Same as above but for Doorway Mode
F2 : Take current description and insert that as FILE_ID.DIZ into file.
F3 : Refersh a Files statistics, filesize, points, etc.
F4 : View INFILES.DAT with ASCII viewer.
F5 : Search INFILES.DAT for a description.
F6 : View file / archive.
ALT-F6 : Use external editor to view archive.
F7 : Extract the file_id.diz file from an archive and use that as the
description.
F8 : Use the current file's decsription as the user defined description.
F9 : Edit user defined description field.
The Character ~ will be
interperated as the location to insert a disk number in when insert
use defined description (F10) is used. The number of ~'s will
determine the number of leading 0s. Its easier to give an example:
KrAD WaRE [~/10] would produce: KrAD WaRE [1/10] ....
KrAD WaRE [10/10]
KrAD WaRE [~~/10] would produce: KrAD WaRE [01/10] ....
KrAD WaRE [10/10]
When F10 is pressed.
If any ~ are found in the user defined description it will prompt you
for the disk number to start with. Note: I am taking for granted that
the files are in ascending order.
F10 : Apply user defined descirption field to this file and insert file
numbers if '~' is found.
Full Screen Editing Commands:
-----------------------------------------------
Left-arrow, Ctrl-S : Move left 1 character in a field, previous field.
Right-arrow, Ctrl-D : Move right 1 character in a field, next field.
Ctrl-Left-arrow, Ctrl-A : Move left 1 word, jump to previous field.
Ctrl-Right-arrow, Ctrl-F : Move right 1 word, jump to next field.
HOME, Ctrl-Q/S : Cursor to beginning of field.
END, Ctrl-Q/D : Curs or to end of field.
DEL, Ctrl-G : Delete character at cursor.
Bksp,Ctrl-H,Ctrl-Bksp : Delete character to left of cursor.
Ctrl-Y : Delete entire field.
Ctrl-END,Ctrl-Q/Y : Delete from cursor to end of field.
Ctrl-HOME : Delete from beginning of field to cursor.
Ctrl-T : Delete word to right of cursor.
INS : Toggle insert mode.
Ctrl-R,Ctrl-Q/L : Restore original contents of field.
ENTER,Ctrl-M : Accept contents and move to next field.
Up-arrow, Ctrl-E : Move cursor up 1 field.
Down-arrow, Ctrl-X : Move cursor down 1 field.
TAB, Ctrl-I : Move to next field.
Shift-TAB : Move to previous field.
Ctrl-PgUp,Ctrl-Q/R : Move to first field on screen.
Ctrl-PgDown,Ctrl-Q/C : Move to last field on screen.
PgUp : Save Current and Edit previous file in list.
PgDown : Save Current and Edit next file in list.
ESC : Do not save and Exit.
Ctrl-ENTER,
Ctrl-K/D,Ctrl-K/Q : Save & Exit.
Ctrl/U,Alt-Y : Delete entire description line and move up 1.
When Viewing an archive
------------------------------
TAB : Tag files to be deleted.
ALT-K, DEL : Delete tagged files.
Enter : View file or enter another archive.
ESC : Get out.
CTRL-ENTER : Use contents of currently highlighted file as the description.
From the Choose Transfer Conference Listbox:
-------------------------------------------------------
ENTER : Enter Transfer Conference.
TAB : Display who is online and what they are doing.
F4 : Enter User Editor.
F5 : Enter Conference Editor.
F10 : Begin editing of the STATUS.DAT file (system/node statistics)
You will be show a full screen editor (similar to the file/user
editor screens). Press Pg-Down to get to the next node's
information.
From the Choose Area Listbox:
-------------------------------------------------
ENTER : Enter file area. Read only files as needed.
ALT-ENTER : Read in all files and enter area.
(Read 8/8/93 history for info)
TAB : Tag area.
INS : Insert File Area at Cursor.
DEL : Delete highlighted File Area.
F2 : Enter Backup Directory:
Press F2 from the choose area menu to enter the backup dir.
If the backup directory does not exist, it will create it. If you
are on a network, (not a dos network), remember to mark/flag these
files as shareable when your done.
F3 : Display all files that were uploaded between dates.
After you press F3, it will ask for a starting and ending date,
enter them. Press either, Ctrl-enter, page-down, page-up to start
the search or press ESC to cancel.
F4 : Display all files that match a search string.
It searches the filename and description for a match. Just enter
what you want to search for and poof!
F5 : Display all files that match an uploader.
(Partial names are accepted, case does NOT matter.)
F7 : Takes you to a list box where you can:
1. Auto add file that have descriptions in INFILES.DAT or with
FILE_ID.DIZ
It will search the associate directory for all files
that are not in the area's list, then it will scan the INFILES.DAT
file, if it finds a matching filename it will add the file, if no
match is found the file will be scaned for FILE_ID.DIZ, if neither
are found then the file is NOT added. It will report the number
of files added and not added.
When pulling in descriptions, it will read the next 20 lines or
until it finds a character in the column where the filename is
expected, whichever comes first.
2. Display Listbox of files that do not exist in the current directory.
You can add files that are not listed in Celerity but are on the
disk. This will take some time as I have to check each file against
the celerity data file. A listbox will be displayed with the files,
not found in the current file area.
You may perform various other functions on the files listed, e.g.
delete tagged files, view archives, etc..
To insert files, tag them with the TAB key then press INS to added
them. Each file is then displayed for full screen editing, if
INFILES.DAT is found, it will use it to find the description of
the file, if no match is found the description will be left blank.
At this point, you can press any of the added user defined
descriptions to insert a description, e.g. extract file_id.diz,
or the default descripton.
3. Adding BLANK files:
Highlight the area, press the F7 key.
It displays a blank file entry screen. Add the neccessary info,
(ITS BEST TO ADD ALL THEN INFORMATION - DO NOT LEAVE key fields
blank, ie DOS NAME, size, uploader, stuff like that)
You can press Ctrl-Enter or page-down/page-up to get to the next
entry. The current data will be displayed for the next file, so
you may enter multiple file programs quickly.
4. Mass Adding of OFFLINE Files:
Highlight the area, and press F6.
This will add ALL THE FILES in the INFILES.DAT file to the
associated directory (with decriptions). You MUST have specified
that you will use a FIXED FORMAT INFILES.DAT FILE. (look at end
of docs for more info on fixed format)
F8 : Sort area(s) by ascending and decending; filename, date uploaded, and
filesize. Just press F8 while the area you want to sort is highlighted
and then a listbox with the possible sorting methods is displayed.
Press ENTER to pick the method you want. While it is sorting you
can press any key to stop it. It will leave the area partly sorted.
You can sort by FILENUMBER! Disk sets will be number correctly.
EG:
FILE1.ZIP
FILE2.ZIP
FILE3.ZIP
.
FILE10.ZIP
FILE11.ZIP
.
FILE20.ZIP
No more will your file areas look out of order.
F9 : Move Offline Files: TO BACKUP DIRECTORY
This function will move all offline files within the tagged
directories to another conferece/area of your choosing.
Tag the areas to clean-up with the TAB key. Press the F10 key,
choose the destination conference then choose the destination area.
It will scan all the picked areas for offline files and move them to
the destination dir (and update the path too, why?, why not.)
F10 : Move Offline Files: TO ONLINE DIRECTORY
This function will move all offline files within the tagged
directories to another conferece/area of your choosing.
Tag the areas to clean-up with the TAB key. Press the F10 key,
choose the destination conference then choose the destination area.
It will scan all the picked areas for offline files and move them to
the destination dir (and update the path too, why?, why not.)
Ctrl-Enter : Edit the highlighted area/directory info. Consult your
Celerity docs for information on each field.
From the Choose File Listbox:
--------------------------------------------
Offline files are marked with a -
Tagged files are marked with [ ] and a change of color
Duplicate files are marked with a *
--------------------------READ THIS--READ THIS-------------------------------
Just start typing the filename you are looking for and it will look for
the first file that matches what your tpying in. Just try it and you'll
see what I mean. (Look in the lower-left of the scroll box)
--------------------------READ THIS--READ THIS-------------------------------
Alt-T : Tag or Untag all files.
Alt-D : Dropping to Dos.
INS : Execute batch job on tagged files.
This batch file can do things like; delete files from zips, arjs,
or whatever archives (just like you comment.bat), give new zip/arj
headers, test integrity, etc...
The filename is passed to your batch job in two parts:
path+filename extension
e.g.
C:\uploads\CMT zip
F3 : Edit Uploader. Exactly as it says.
REMEMBER: DO NOT EDIT USERS THAT ARE ONLINE! Why? Same reason you don't
delete files/credits from users that are online when you are on
a different node. Celerity keeps the users data in memory while they
are online and updates it accordingly. When they log-off it writes it
back to the user file. SO... if you edit the user while he is online,
celerity will write-over your changes when he logs-off.
Press F1 to get a help screen.
Ctrl-F3 : View Uploader's Infoforms.
F4 : Delete Tagged Files - MODIFYING UPLOADERS:
Just tag the files you want to delete, and press F4, it will ask
you if you want to confirm each user individually. If you answer
yes it will prompt you each time it is about to delete a file and
ask if you want to update the user and ask you the multiple of
credits to remove from the user. If you answer no it will
ask you the multiple of credits to be removed from each user, it
defaults to 1 and it will not confirm each user. Next, if there are
duplicate files it will ask if you want to delete them, then it
will ask if you want to delete tagged files, then it will ask
if you want to delete the dos files too. Press ESC at any time to
exit.
If you answered yes to confirm each updating each users account,
it will display each user, ask what multiple of credits it should
remove the amount of points and bytes it will take away and ask you
if you want to update that users account. You can press ESC when
it asks you this to exit and return to the file listings menu. If
the file was uploaded during the current month, the users monthly
stats will be updated accordingly.
F5 : This will toggle the display between:
Date file was uploaded, file size, uploader, or number of disks.
F6 : View file. If the extension is not ZIP, ARJ, GIF, TXT, MIR, ICE, NFO,
TXT, DOC, LST, then a message stating that the format is not a
supported format, but you may display it anyway, ie any File.
If the file is a ZIP or ARJ archive, its contents will be displayed
to you via a full screen browser. Position the cursor on the line
that contains the file you wish to extract and press Enter, or press
ESC to exit. You may extract and archive from within an archive.
If the file has a GIF extension, then your favorite GIF viewer will
be used. If its one of the recognized ansi extensions; ICE, MIR, ANS,
then it will TYPE the ansi to your screen. If it is one of other
recognized extensions; NFO, TXT, DOC, LST, etc.. then your favorite
ascii viewer will be used to look at it.
ALT-F6 : User external archive editor to edit archive.
F7 : Deleting Files (WITHOUT MODIFYING UPLOADERS):
Just tag the files you want to delete, and press F7, it will ask you
if ya want to delete duplicate files (if there are any) and then
if you want to delete the tagged files, then it will ask you if
wish to delete the dos files too. Press ESC at any time to exit.
F9 : Moving Files: TO BACKUP DIRCTORY
Choose the conference, then choose the area, tag the
files you want to move with the TAB key, press F10 now pick the
conference and then the area you want to move the files to. The file
records will be moved to the new area, the dos file will be copied,
the path in the file record will be upadted, and then the old file
deleted.
F10 : Moving Files: TO ONLINE DIRECTORY
Choose the conference, then choose the area, tag the
files you want to move with the TAB key, press F10 now pick the
conference and then the area you want to move the files to. The file
records will be moved to the new area, the dos file will be copied,
the path in the file record will be upadted, and then the old file
deleted.
If there is a duplicate file in the area you are moving too, it
will tell you. You may choose another area to move stuff to, or
you can press ESC to go back. The duplicate files will be marked
with a * and you can delete these by pressing F7 and then answering
Yes to delete duplicates and NO to deleted tagged.
--------------------------------------------------
Note: You may not move files to the same area where they came from. If
a file exists in the destination directory it will tell you and
will NOT copy the files & will ask you to pick another area.
Offline files will be moved and reported to you that they do not
exists. The path names of the files will be updated in Celerity
to reflect the path of the area moved to.
Conference Editor:
------------------
A list box of all conferences will be displayed. I've decided to
present you with all the conferences, instead of the main four because
you may have some conferences buried deep inside your trees. This makes
it quicker to get to the conference you want to edit.
Highlight the conference you want to edit and press ENTER.
A list box of all the areas will be displayed.
Press CTRL-ENTER to edit the data about that area, eg;
The name of the area, its data file, access levels required, etc.
When editing the area information (CTRL-ENTER) you can use
Page-Up and Page-Down to move to a different area.
Press ENTER to edit/enter the area, eg; if its a message base
you can edit all the flags for it, if its an art gallery, you can edit
the individual art entries, same with bbs lists, etc.
If it is a area is another conference, you will enter that conference
and a list of areas will be displayed.
You can only be nested 99 conferences deep.
Use ESC to back-up in the tree.
Press INS to insert an area at the current position of the lightbar
-==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==-
The CMT.DAT file has some definitions that follow:
For the fixed description the character representation are as follows:
FFFF = Filename (MUST BE IN CAPS)
SSSS = FileSize (not used yet)
DDDD = Description (MUST BE IN CAPS)
The first occurrance of F,S,& D must be placed in the column
where their respective titles start.
For multiline description files, use the second line in the CMT.DAT to place
the starting position of the 2-?? lines of descriptions.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The Logic behind all the moves is as follows:
1. Check drive space and see if a file already exists on the
destination dir. If either true stop with error message.
a. If file can be moved via FAT move, then do not include
that file in the disk free check.
2. Move Celerity records to destintion area.
3. Move DOS Files to destination area.
4. Delete DOS Files in source area.
4. Delete Records in source area.
Notes:
I create a temporary file in the CMT's home directory that contain some
information, and you will see disk access as you scroll through the
various lists, this file is deleted after exiting. The filename that
is used is : "*.sic"
NETWORKS:
I've used this utility while 5 people have been online, and so far no
problems. I'm running Novell 3.11 so I have not tested it with LANtastics
for Netware and thats it.
If you are running a DOS network, Netlite, Lantastics, etc you NEED SHARE
LOADED to make use of the peek at remote nodes and other stuff.
-Sicko
You can contact me via: -Terripan Station
-Celerity Net
*=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=**=*=*=**=*
History:
4/19/92 - Version 1.0
4/28/92 - Version 1.1
Fixed the problem of the file scroll box descriptions and file
names not being updated.
Added Moving between conferences, Offline Clean-up, and File
deletion. Added more status messages and displays.
4/29 - 5/10/92 - Version 1.2
a. Fixed some of the status messages, added more messages.
b. You may now add files that are not physically on the drive.
c. Rewrote the moving logic to handle FAT moves, I still check
each file being moved to see if there is enough space on the
disk, because I don't know if all the files being moved are
in the same directory/drive.
Again we, check to see if any of the files exist in the
destination dir and if so, we tell you.
d. You can now flip between 3 possible file listings, the dos
file name, the description & (date uploaded, or, size, or
number of disks)
E. Fixed a problem with FAT moving files that do not exist.
F. Fixed a problem of not closing a file, this caused a runtime
error after five or so moves.
5/11-5/?? - Version 1.3
A. When you moved files to a different conference, the area
descriptions where displaying the areas from the source
conference, this has been fixed.
B. The check diskspace routine was comparing Bytes against
KBytes, fixed.
5/15/92 - Version 1.3
A. Added offline file addition, this one checks each file in the
directory against the celerity dir data file and if there
is no entry it adds it to the list of files. This list of files
is displayed and you may tag the files you want to add and
then add them.
5/19/92 - Version 1.4b
A. Fixed some display routines that were being over written.
B. You could not tag areas to be marked for offline file moving.
C. Bulls Won, Hawks Won.
5/20/92
Some Editing Tips: (this also goes for the user base editor I wrote)
Ctrl-Y : will erase the contents of the current field.
Insert : will toggle insert/over-write mode for that screen and
following screens
Ctrl-Enter : Save current screen (file/user) and go to next.
ESC : Do not save current screen and exit.
Page-Dwn : Save current screen go to next (go to next depends on prog)
Page-Up : Save current screen go to previrous ( " )
TAB / Shift TAB : Move from field to field
Arrows : "
A. I fixed more displays, made it look a little nicer.
B. If you move files to an area where 1 or more of the dosfiles
already exists, it still tells you that they exists and tells
you that you can pick another area to move "ALL" the files to
or you can press ESC and go back 1 menu to choose another
conference, and/or press ESC again to get back to the current
file area and all the files that were duplicates on the
destination dir will be marked with a "*".
C. When you press DEL from the pick file list(menu) it will ask
you if you wish to delete duplicate files, marked with a "*",
then it will ask you if you want to delete tagged files, marked
with a "[" and a "]". It will then ask you if you wish to
delete the Celerity Records, if you answer no here it will
not delete anything and return you to the pick files menu. If
you answer "YES" it will ask you if you want to delete the
DOS files and will do so as you ask.
D. Added a feature that if a file called "infiles.dat" exists in the
default dir, which happens to be the dir you run filedtxx from,
which also happens to be your data directory, it will use this
file in the add new files process. If you add files that exist,
but not in celerity ("." command) it will scan infiles.dat for
the DOS filename minus the extension and if it finds a match
will scan the rest of the line and grab a 44 char description
and use it.
THE FILE NAME AND EXTENSION SHOULD/MUST BE IN THE FIRST 25 CHARS!
The position of the filename and extenstion and description are
not important but the SEQUENCE is. There can be spaces between
the filename and the extension.
It will use the first DOS filename that matches, and if there
is no match it will use the description for the last file.
OK, this is what I've done:
1. I do a search to find the filename
2. when its found, I parse until I find a "." or the 25th char.
3. If I find a "." I skip 4 characers to skip any extension.
4. I parse until I get a character AFTER A SPACE, this takes
case of LSDs file listing of having the filesize with a k after it.
I did this cause most listings are like
Filename Date Size Descritpion
and since date and size are all BUT letters, I have just did a search
until I found a letter following a SPACE. Then I grab the next 44
characters as the description. This does no cover the "Resv", "Free",
whatever that can happen with celerity & LSD.
E. You can now view zip/arj files, just have the highlight bar on the
file you want to view and press ".". The draw back here is that
it has to rescan the directory when done, something that can not
be helped at this point.
Note: If you want support for more archive formats tell me.
F. Increased the number of files per area to 5000 (one of my bases
went over 3000)
6/1/92 G. Updated the search routines for infiles.dat to be more forgiving
and locate the description better. It works best when there is
no ansi, ie you select NO EMULATION when your on bbs's.
H. Cleaned-up some pauses that were accidently left in v1.4, ie when
you move files you had to press a key for it to move them.
I. If you move files and they exists or don't exist, it lists them
out, then it will wait for a key press before it moves them
so that you can see what files were noted. Same goes for offline
moves.
J. Its summer time, and unless someone has a GREAT suggestion, I'm
gonna go outside and "play".
6/6/92 v1.6 (ok, theres been some bad weather)
A. Someone asked for the file points to be automatically inserted
when adding files, DONE. There is now a required FILEBASE.DAT
file that contains the number of k per point. (Just like
Celerity). I've included a default one.
Line #1
## = Number of k per Point.
B. Tweaked the new file description search routines.
C. Rewrote a bunch of the display and filescan logic.
D. Added another couple lines to the FILEBASE.DAT file.
the second line should contain the file list option that
you want to default to:
Line #2
0 = Date listed
1 = Disk numbers listed
2 = Size listed
Line #3
The default uploaders name when adding new files,
if you change it during the process it will keep
that name as the uploader until you exit that
upload session.
Line #4
Empty Dir to extract files within zip files to display,
preferably a local node's xfer dir or any blank dir.
I unzip the file you want to extract to this dir,
type it to the screen and then delete it. If it aleady
exists, pkunzip will tell you so, and either way I delete
the file after we are done. SO MAKE SURE YOU USE AN EMPTY
DIRECTORY - DON'T COMPLAIN CAUSE YOU DID NOT READ THE DOCS.
MAKE SURE THERE IS A \ at the end of the path name, like:
F:\CELERITY\XFER3\
This is a VERY crude way of looking at zip files, I havent
looked for any of the pkzip programmer utils I have, so
expect an upadate to this if people actualy use it.
(Leave me mail)
E. After 5 areas where scanned for offline file moves, it would
crash, (I forgot to close a file), this has been fixed.
Thanks to Night Ranger for bringing this one up.
F. Shikägo, home of the booze.
G. Added some checking of the FILEBASE.DAT file.
7/2/92
1.7Beta
Night Ranger of Europe gave many ideas/suggestions that I have
incoporated into version 1.7, thanks NR!
1. You may now add all the files in a directory to celerity that
are not already in celerity automatically, ie it will not
prompt you edit information for each file. You MUST have
an INFILES.DAT file for this to work. It will search the
INFILES.DAT for for the file name, if a match is found it
will add the record to celerity with the description,
uploader's name and file points (all values grabbed from the
FILEBASE.DAT file). If a filename match is not found it
won't add the file. It reports the number of files added and
not added.
2. You may now have a configurable INFILES.DAT file. ie in the
FILEBASE.DAT file you specifiy the format of the INFILES.DAT
file and the parser will determine the exact column that
the filename and description are in and use these starting
points to get the filename and description. This comes in
handy when you are using a list that is all in one format.
3. Point #2 leads into this one. You may now add all the files
in FILEBASE.DAT to celerity, EVEN IF THE FILES DON'T EXIST.
You must use a fixed formatted INFILES.DAT file as described
in pt #2. It will added every line in the infiles.dat file
to your celerity directory.
4. The display of amount of k copied is now configurable, I test
this utility on a 486/33 and with a Novell Network, so I
think its pretty quick, but others think the copying could
use a kick in the pants.
4. I fixed the file point calculatoins, I now truncate instead
of rounding.
Alot of these suggestions where added to try to bring over Vision
sysops to Celerity. They needed a utility that would convert
their Vision Filebases to Celerity. This utility does not do that
directly, but can be used with any Master list from any board to
populate celerity's filebases.
5. You may now view ASCII files by highlighting the files and
press "." If the does not have ZIP or ARJ within the file name
it will prompt you if you wish to display it.
8/17/92 The beta of 1.7 has been out for over a month, this is just a
release to upgrade the screesn to reflect the Current release of
Celerity v1.41. I have planned new features for the next release,
when this will be, I don't know.
8/18/92
1. Added the option of displaying that a file is offline from the
file selection menu. This is now the (Y/N) flag on line #8 of the
filebase.dat file.
10/18/92 v1.8
After FAE came-out (A VERY GOOD utility, I must say). I decided
to make mine look nicer, after alot of work, I realized that: screw
the looks, use the time to make it more robust. So I cut it short
in the looks department and re-worked the docs. I fixed a number of
bugs that I noticed, funny that no one else saw these, guess no
one uses this thing.
Changed all the keyboard functions.
Made F1 the help key.
Fixed a little "quirk" with AMIExpress file listings when they are
used in INFILES.DAT
10/30/92
v1.9
Added the ability to search an area and display files by:
From the pick area list box:
[F4] 1. string, ie enter the string your looking for and it will search
the filename and description of each file for a match.
[F3] 2. date uploaded, enter start date, and end date, and all files
uploaded between these dates will be displayed.
[F5] 3. uploader
Of course, all normal editing, moving, deleting fucntions will
perform as usual.
Rearranged some of the function keys in the Choose Area menu because
I ran out of memory to map keys in.
Changed Add blank files and Mass addition of all files in infiles.dat
to a list box selection. Mainly 'cause I hardly ever use them and I
needed a function key to give to the search by uploader option.
Added uploader to the display of files, you can toggle between the
four views with [F5].
11/25/92 v2.0
The ability to update user accounts, and edit uploaders has been in
the editor for awhile, I just did not turn it on for general release.
I have turned it on now. I also fixed a number of minor bugs that
annoyed the hell out of me and made some new screens and menus.
[F4] When deleting files, you now have the option to delete the file points
and the upload bytes from the user. It will ask you if you wish to
confirm each user. If you choose to confirm each user, you may press
ESC when it asks you if you want to take the credits away and it will
stop and take you back to the file listing. It also checks the current
month against the month the file was uploaded, if they are the same it
removes the upload bytes from the user's monthly total also.
[F3] You can edit an uploader, by highlighting the file and then press F3.
You will be brought to the Edit user screen, change what you like.
There is a field at the bottom of the screen that will take you to the
next screen of stats. All you need to do is place the cursor on it and
press ENTER.
--- REMEMBER: DO NOT EDIT USERS THAT ARE ONLINE! Why? Same reason you don't
delete files, credits from users that are online when you are on
a different node. Celerity keeps the users data in memory while they
are online and updates it accordingly. When they log-off it writes it
back to the user file. SO... if you edit the user while he is online,
celerity will write-over your changes when he logs-off.
Made the cursor stay on the file being viewed after you view it. Before
you would view the file, then it would rescan the area and place the
cursor at the top. Now it rescans the area and places the cursor back
on the file you were viewing.
You can now view GIF files, you can use whatever viewer you want.
Its in the configuration file that you specify it, also remember to
include any command line parameters you need. This was another feature
that I took out a long time ago since I never used it, who has GIFS
on their boards now adays? And FAE will have it in the next version
so I figured, its an easy addition, put it in.
We now recongize more extensions when viewing files, ZIP, ARJ, GIF,
MIR, ICE, ANS, TXT, DOC, NFO, LST, APP.
[INS] You can now execute a batch job on a file. Just highlight the file
and press [INS] and the batchfile defined within FILEBASE.DAT will
be run on that file.
Rewrote the offline file moves to improve performace, should see a
2 to 3 times increase in speed.
Made things look "nicer".
[F8] Turned on sorting, you can sort an area by ascending and descending;
filename, date uploaded, filesize.
Currently sorting is painfully slow. So don't bitch at me about it.
I'll do something about it later.
12/01/92 v2.1
Released v2.0 WAY to early!!!!!!!!!!!!!!
No major bugs, just lots of updates!
Tuned the sorting.
Sorting now takes into account lowercase file names, I forgot that
Celerity does not convert all filenames to uppercase.
Added support for backup directories. You can move files from any
online area to any offline area and vice-versa.
-- from choose area menu:
F2 : Press F2 from the choose area menu to enter the backup dir.
If the backup directory does not exist, it will create it. If you
are on a network, (not a dos network), remember to mark/flag these
files as shareable when your done.
You can now move offline files to an backup dir as well as an
online dir.
F9 : Press F9 to move offline files in the tagged areas to a backup
directory.
Added more "oooo, I love those nice ansi pictures" stuff.
BTW: I forgot to mention that Jerry's back, about a month or so.
There was a problem with scan by date, fixed.
Ctrl-Enter : Edit area/directory info. This is a crude screen, but it works.
Merry Christmas everyone!
01/15/93 Version 2.2
Added .PCX extension to those that are recognized when viewing files.
It will call your GIF viewer, so make sure your GIF viewer can read
PCX files.
.BAT extensions are now recognized.
You can now view archives when you are adding files to an area. Press
F6 from the ADD files list box.
When you extract a file from an archive, we now check for the extension
and if it matches one of the supprted formats we view it with the
appropirate viewer, ie GIFS, PCS, NFOs, ANS, ICE...etc
Hey YOU! Yea you! Why didn't you tell me the ARJ viewer was fucked?
Whelps, I fixed it. Thanks for notin'
I finally sat down and fixed my EMS/XMS problem that was preventing me
from saving the list of all the files. This problem forced me to rescan
the file area after each time you viewed a file. Its now fixed. SOOOOOO
now it doesn't rescan the whole bloody area after every viewing of a
bloody file.
Made the Edit File Area info a little nicer.
Now if we can just get Byter to use those passwords for each file area!
Added the NEW User Editor screens. Waiting on info on how to view the
infoforms.
Oh yea, I hear this talk that another file editor is faster, cough,
cough. Please remember I am reading in ALOT more information for you
to play with, ie filename, description, uploader, date, filesize,
number of disks, etc... and I have virtually no limit to the number
of files I can read. Its set at 5000 now, if that isn't enough, give
me a yell.
Added mouse support. Use the left button as a selector and the right
button as the ESC. You will notice that the list boxes look different
now, there is a "Windows like" draggable box on the right side of
the list boxes.
You can drop to DOS from a variety of places. Press ALT-D.
Filebase.exe Filebase.ovr and Filebase.dat must be located in the
same directory, the directory is unimportant. BUT, line #13 of the
infiles.dat file MUST contain the path to this DIR.
Line #15 MUST contain the path to the DATA directory of Celerity.
Press TAB from the choose conference menu and it will display a list
of users online
From the full screen file info editor you can now press F10 and it
will add the description that is found on line #15 of the filebase.dat
file.
From the same screen press F9 and it will allow you to edit the
description that you can add to an individual file.
Line #16 should contain the default user defined file description,
described above.
When choosing an area the title now tells you want conference you are
in.
Ok, I think those are enough enhancements to constitute a release.
So here it is. Enjoy.
1/23/93 Version 2.3 (Last version for 1.x of Celerity)
Ok, the docs and the filebase.dat file were missing a line of
configuration.
From the Edit file menu, press F9 and it will ask you for a
description to add to the F10 key. Type in whatever you want
If you put a ~ or ~~ in the description it will then ask you for
the disk # to start with.
ie: Press F9
Vax System Admin [~/9]
Then it will ask for the number to start with
Then each time you press F10 it will add the description and stick
a number into the postion of ~
If you want to start at 00 or 01 enter ~~
From the Edit file menu, press F10 to add the description to the
file. If there is a ~ or ~~ in the description it will add the
current disk number and then increment that number.
2.4 Version for Celerity v2.00
1/4/93
Added mutli-line descriptions to editor.
Moves work, most stuff should work!
1/11/93
I updated the internal user editor.
Fixed a problem not being able to edit files that have descriptions
longer than 7 lines.
There has been no decision as to where the descriptions for the
*.bck files will go, so don't use that feature till then.
Only the first line of the description is displayed in the
scroll box, and 7 in the editing screen.
You need to run the pakdesc.exe (the one from Byter) that packs your file
description data files after using this.
I only allow 7 lines for descriptions, it will truncate any that you try to
edit that are longer than 7 lines. I have to draw the line somewhere, 7
sounded like a good number.
To be implemented:
Sorting by description?
NOPE! not for now.
Question: How should I sort it by? The first description line only?
Allow passing of the path to filebase.dat (ie External Editor menu)
2/12/93
You can now have a default 7 line description in the filebase.dat file
If line #1 of the description (line #16 in filebase.dat) is blank
then when you press F9 it will use the current file's description
as the default.
2/13/93
PS: I like that filebase editor from Boomer (all I've seen is the
first screen (I like the ansi))
2/14/93
Trying to think of anything else I should add. Gonna try to put
in (both the filebase and user editors) a way to send e-mail to
a user.
You can now stop file area scans by pressing a key and it will
display the files that it found. (For those times you enter one
of those BIG file areas by mistake)
Added Full editing of the STATUS.DAT file. Press F10 from the
choose conference list box. (first screen).
2/17/93
Added support for the new area records. Press CTRL-ENTER from the
Choose area scroll-box. (I did not run the fileconvert that Byter
supplied and everything seemed to work ok, but I would suggest
backing everything-up before ya run it and then run this editor
for the first time). You can press PGUP AND PGDN to scroll through
the areas.
2/22/93
Please remember you can execute a batch job on a file. This batch
job can do many things, e.g. execute your comment.bat file and
remove bbs ads, add you bbs header to it, scan for viruses, or whatever
you can think of. I use it to process files that have bbs adds
in them to delete those annoying little things.
I've changed the way the batch jobs are handled. You now tag the
files you want to execute a batch job on (max of 200). Then press
the INSERT key and it will execute the batch job found from line
# 12 of the infiles.dat file on each selected file. I pass the
filename in 2 parts (just liked Celerity) to you batch job, e.g.
C:\uploads\filebase ZIP
^-------- Notice NO '.'
This is so you can perform logic on the file extensions, e.g.
unarj instead of unzip.
I experimented with numeric fields being able to display the
commas in them while being edited, but it forced the fields into
a calculator type entry, i.e. you could not use the arrow keys
to move the cursor ontop of the digit you wanted to change, instead
you had to delete the number up to the digit you wanted to change
and retype in the rest.
2/24/93
Added TAG/UNTAG all in the choose file list box. Press ALT-T to
TAG/UNTAG all files in the area.
You can now delete files from the add new files list box. Tag the
files you want to delete and then press F7 and it will delete the
dos files.
2/25/93
Noticed that most of the ADD files functions did not handle the new
variable length file descriptions. I think I fixed most of them and
time will tell.
I'm not sure if people fully understand the usefulness of these
ADD files to Celerity functions. If you supply a file that has the
dos file name and a description of the file, the description will
be taken from the text file and used as the description when the
file is added to Celerity. This text file can be a capture from
another BBS, or whatever. There is no need to type in descriptions
for files anymore. There is also a feature that you can define
a generic description and apply it to anyfile you want, modifable
on the fly. With this generic description, it will add the disk
number to the description for you and increment it each time.
Moved more code the the overlay file.
3/13/93
Changed the information displayed on the file list scroll box.
It now displays the total number of files read in, total number
picked, total size of files read in and total size picked. I added
commas to make it more readable.
Increased the number of description lines to 10. Move the information
around on the file edit screen (making access to information easier
and quicker). Also increased the number of user defineable
description comments to 10 and all other areas in the system.
Added a help screen to the file edit screen.
When editing a file:
Press F9: It will use the description read in from FILEBASE.DAT
or the last saved user defined description.
Press F8: It will use the current file's description as the
user defined description.
Press F10: Apply the user defined description to the file.
3/16/93
Added File_id.diz support to the user defined descriptions.
When editing a file:
Press F7: If the file is online, it will attempt to extract
file_id.diz, if it can it will grab the first 10 lines
of file_id.diz and use that as the user defined description.
3/17/93
Fixed problems with dropping to DOS. You can drop to DOS from
virtually any screen/list box. It will drop you to the directory
of the current area (where possible), e.g. if you are in the uploads
file area, you will be dropped into the uploads dir.
Added ability to stop the search of offline files by pressing a
key.
Changed help from begin ALT-F1 on the editing screens to F1.
Changed Date-time handling. I wasn't saving the time, just the
date when you edited a file, now I save both.
Re-wrote the way we handle viewing and extracting archives. The
archive is displayed to you in a full screen browser, position
the cursor on the line of the file you want to extract and press
ENTER and it will extract it and try to display it. Press ESC
to get out of the browser.
Added recursize archive processing to the archive viewer. This means
that you can now view archives within archives and then files within
those archives. Up to 10 levels deep.
Added searching to the list-boxes. All you need to do is start
typing in what you are looking for and the cursor will be moved
to the first entry that matches your keystrokes. The search
criteria will be displayed at the bottom left of the scroll-box.
Fixed the user scroll boxes to look better with shadows and added
searching to them also.
Began adding code to remove X times the credits (file points, k
uploaded, and number of files) when you delete files.
Finished adding code to remove X times the credits when you delete
and update users.
Let me clear my throat: AMIExpress SUCKS!
3/27/93
When you delete files, it now asks you less questions. I built
in some checking to see if there were duplicates and if any files
were even tagged. It will ask the appropriate question when
necessary. Hit ESC at any time to get out.
The filebase.dat file has changed again. I now look for and read
a SETUP.DAT file. From this I grab some path names.
I still accept the default k per point in the filebase.dat file
instead of reading it from the setup.dat file because some sysops
may want to have a different ratio for tape trades than normal
uploaders.
Celerity changed the way it handles the xfer conferences. I have
modified the filebase editor accordingly.
3/29/93
Wrote a setup program. Called SICSETUP.EXE.
Added support for the backup file area description files: *.BDS
As I have not tested it fully please tell me of anything that
causes a problem.
4/1/93
Reworked the docs.
Record structures changed again, will get to it soon.
4/24/93
Updated the User record structure.
5/5/93
Finsihed the writing notes to user function. From the Choose file
list box, highlight a file and press F2, it will then look for the
*.not file associated with the uploader and if found will display
it to you in the editor. If it does not find a *.not file it will
create one. This file is displayed to the user the next time he/she
logins in. When in the editor press F2 to save and exit or ESC to
not save and exit.
Fixed various bugs when extracting/viewing files.
Have partly finished sending email to users. (similar to sending
notes). When completed, both features will be implemented in the
user editor also.
5/13/93
Changed the way I look for offline files, hopefull this will fix
the problem of mass moving off "offline" files. What happened was
that a sysop would move alot of "offline" files and eventually
the filebase editor would think everything is offline and move it.
"oops". I've been able to recreate the problem, but have not been
able to pinpoint the problem as it takes 1000+ files before it
happens, hopefully this fixes it.
5/18/93
Finished-up more of the Sending email to an uploader. Press F8
from the choosefile listbox and it will drop you into an editing
screen (just like the others).
Added another line to the filebase.dat file that contains the
name to use when sending Emails. Updated the setup program for
filebase to include this new line.
Fixed a couple bugs, I ferget what they were.
5/23/93
Updated the email section with the new msgindexrec structure.
Updated the description fields to handle 48 characters. Not sure
if I got all the spots cause I'm in a rush. Will check later.
6/27/93
Fixed some major bugs.
Added Alt-Y (move description up 1 line) and
Alt-I (move description down 1 line)
when editing multi-line descriptions.
Fixed problems with corrupt descriptions, now handles this error w/o
crashing.
NOTE: Files with no description will set-off the corrupt description
message. You can ignore this.
7/1/93
Fixed more bugs.
Added F6 when editing a file to pull the file_id.diz right into the
description.
Fixed misc problems with importing file_id.diz
Updated the nodeidrec structure so you can now see who's online and
doing what.
7/3/93
Fixed problem of not passing full filename when attempting to extract
file_id.diz
Cleared left side of screen when modifying user defined descriptions.
7/5/93
Problem when editing users flags, fixed (refer to useredit.doc)
7/8/93
Got rid of the blinking cursor at help screens.
Fixed problem of not being able to view files.
Various other bugs, your a goofball. Just checking too see if anyone
reads this.
7/18/93
Fixed a problem of it unzipping an entire zip file if you pressed
ENTER on a blank line when viewing an archive. (Check your unzip dir
or the the dir where you have filebase.exe and .ovr located for
"unzipped" files.)
Fixed problem of not being able to view files within zips recursively.
7/22/93
Moved the location of INFILES.DAT to the same dir as FILEBASE.EXE,
FILEBASE.OVR and FILEBASE.DAT (To keep everything in one dir)
Added more information to the moving files screen. I think you'll
like what ya see.
When editing a file, you can now grab the description from INFILES.DAT
and apply it directly to the file. Also F9 will edit the current user
defined description.
There was a bug in viewing files (F6) and F7 if the file was not an
archive, it would display the file and not clear the screen. Fixed.
Viewing of files will be moved from F6 to F4 shorlty.
Incorporated some of the file-locking support, this will be done
gradully to see how Celerity and my editor behave.
Added a message that it is searching for a description in INFILES.DAT
when doing just that.
(Did alot today on this baby)
7/23/93
Updated the setuptype record to read the new setup.dat
Updated the node activity records and display to make it current to 2.0
[TAB] from the pick conference menu. It will now display what node a
user is trying to page and what chat room he is in.
Added a routine that adds an "\" to the end of pathnames if it doesn't
exists. This will ease the processing of pathnames in the setup file.
7/31/93
Started the conversion to network aware file accessing. This should
allow Celerity/online users to access areas while you are in them
via filebase. When you move files I lock the destination files so
no one can write to them, this way it won't get screwed-up.
Things will be flakey for awhile. I do not expect any data loss,
just abnormal program terminations when I close the description file
and do not clear the IOResult, thus the next time I try to do any file
access I crash.
Fix a minor bug or two with the file listing list box.
Also, there is still the lingering bug of not being able to view files
with path names within archives, ZIP for instance. Not sure about ARJ.
Wrote a badly coded sorting routine to handle disk numbers correctly.
Sorting via normal ASCII will sort files in this order:
file1
file10
file2
file20
file3
etc..
When you sort by filenames, it will sort them as follows:
file1
file2
file3
.
.
file9
file10
file11
file12
This slows down the sorting a tad and I will add the standard ASCII
sorting and the filenumber sorting options to the menu shortly.
Right now it sorts by the filenumber routine.
(Should have been fixing bugs, but this interested me)
The menu options have been added.
Byter has said he can't get this thing to run, I think it may have
something to do with mouse drivers, so I have added a new configuration
option to enable/disable the mouse. (refer to the filebase.dat file)
8/1/93
Fixed the problem of not being able to view files that had pathnames
associated with them within zips, arj files should work ok, if not
tell me. Gonna have to add LHA,LHZ support soon.
8/3/93
Added debug code to tell you what its doing when it loads, if nothing
goes wrong then ignore it, if it crashes leave me a message on the
support board and tell me as far as it got.
Fixed the filenumber sorting routine. It would not look past any
number it found in a filename. So file3-a.zip and file3-b.zip would
not be sorted correctly.
8/8/93
Hmmm. What have I done lately? Besides, try and track a non-existant
bug?
Got tired of waiting for the entire filearea to be read in before I
could start processing files, so I made it read in only 20 records
and display them, then as you scroll through it will read in any
records that it needs.
Just like all the other so called file area editors out there. It
reads file/records on demand. This has a couple drawbacks which I
will explain later. Which, I think make my file area editor better
than da rest.
So: From the choose filearea menu:
Enter = enter area, read only as needed.
Alt-Enter = Read in entire area and display (as before).
The draw back to the new method is that you can no longer search for
files by just typing the filename you are looking for. For it will
not have read all the records in yet, so you can't search on unread
records. But if you type the filename enough times it will eventually
read in all the records and you will find the record/file you are looking
for. Also, When you hit Alt-T for TAG/UNTAG ALL files, if it has not
read in all the files yet, it will take a few seconds as it reads in
all the records and tags them.
Oh yea, since I don't read in all the records at once, I can't tell
you the total amount of disk space the files are taking up, cause
I don't know that yet, not atleast until you read in all the files and
I add them up.
Updated FILESETP.EXE to help you guys set this puppy up.
People were passing the path AND FILENAME of FILEBASE.DAT AND SETUP.DAT
in the command line and from within the filebase.dat file. I now look
for a '.' in the command line/filebase.dat file and if there is one
strip out the filename and just use the path.
8/10/93
Finished up the last modifications to handle read on demand. (I hope)
8/12/93
Fixed a problem with the sort by filenumber routine. It would crash
on files with large numbers in it.
Fixed problem of trying to close an unopened file when moving offline
files.
Fixed display of 'Description might be corrupt' to appear in the upper
left corner.
Made screen writes faster when full screen editor.
8/13/93
Fixed some minor bugs.
Fixed problem of it saying files are offline when adding new files.
There was a lingering bug that would not allow you to view files within
zip files that had pathnames zipped up with them. Surprised no one
caught this one.
8/16/93
Whoomp there it is. Stripped off too much of the setup.dat line in
filebase.dat. fixed.
Add a tag/untag all to the add files to area list box. Alt-T
8/18/93
If you tagged all the files, then tried to move them and a duplicate was
found, then you deleted the duplicate files, then it
rescanned the area, and you tried to retag all the files, it wouldn't.
You had to hit Alt-T again, fixed.
Hey now, if this didn't piss you off I don't what will. Didn't ya hate
the way it would flash the file listing scroll box each time you tagged
a file or when you did tag a file it would jump around in the scroll
box? Whelps, it doesn't do that anymore. Ya I'm a god.
8/??/93
Been rewritting the scrollbox code so it doesn't flicker anymore, had
to cut out some display stuff for this quick release for Byter to
take to BBSCON. Its probably buggy as all heck.
8/23/93
Ya gotta admire data manipulation, thats why my father impresses the
damn outta me. Whelps, Byter has done a bit of manipulation on the
former udrec, now called the filerec. Basically its the record that
contains all but the actual description of each file on the system.
Until today, I was using the old record, this won't matter to you.
Atleast not until Celerity starts using these modified fields.
I will support then shortly. Stuff like, systemnote: Used for virus
information and so, I think not, whats the point? Thats what
descriptions are for.
9/8/93
If you had your points per k set to high, say to 50, it would crash
when loading, this is fixed, its now a longint, so that should hold ya.
If you viewed an archieve, then went to send an email or note to a user
it would not let you use the enter key to go down a line, fixed.
There was a pretty bad window bug, I was not disposing of windows after
I created them, this caused 90% of the bugs that I got in the last
few weeks, it 'should' be fixed.
When viewing archives, you can now tag files to delete out of the
archive. Use the TAB key to highlight it file(s), then hit DEL to
delete them from the archive. You can view files withing the archive
and it will retain a list of the files you want to delete, BUT IF
YOU VIEW AND ARCHIVE WITHIN AN ARCHIVE, IT WILL NOT WORK. SO FAR
THIS IS ONLY A SINGLE RECURSION PROCEDURE. YOU CAN ONLY DELETE FILES
FROM WITHIN THE FIRST ARCHIVE, NOT FROM SUBSEQUENT SUB-ARCHIVES. Maybe
later.
Whelps, records have changed again, email and message bases, I haven't
updated these records yet so hold off sending email if you upgraded to
the 9/2 or later beta of celerity. I will get around to supporting the
new fields in the file record soon.
9/12/93
Tonight I worked for a few hours on making the user editor more portable
(eg: a seperate unit) so it can be easily incorporated into filebase.
And to create a records.pas unit so I don't need to update all the
different utils variable sections each time records.pas changes. This
lead to a few data segment too large errors. (Was trying to keep
setup.dat in memory in a few different files that I merged into a unit)
Your sister eats corn dogs.
Since I'm now using the 9/10 records you should be able to send email ok.
Has anyone used email yet? Cause I've noticed a bug or two, but they
don't bother me.
9/13/93
All records have been updated in all utilities. I updated CELPACK.EXE
with the new structures and added support for packing menu files.
Is anyone interested in my offline email editor becoming a full
fledged email/message base reader?
Spent more time tonight making my life a little easier and who ever
inherit's this code life miserable. Integrating the usereditor totally
into the filebase editor. And thus making changes to either side
virutally interchangable.
Cleaned-up a few things. Removed program name from the edit screen and
replaced it with Last Moved Date. I have not yet added the code to
update this as you move files within Filebase.
You can now view a file/archive when you are editing the file. Press F6.
You may now tag multiple file areas to be sorted. If you do not tag any
it will sort the current highlighted area.
When editing files you can now refreshen the file size and cost by
pressing F3. This is useful if you've just deleted a bunch of bbs ads
from a file.
9/15/93
Finished up some cosemtics. Reworked the F7 (import file_id.diz) right
into the description instead of going to the user defined description.
Not sure if I mentioned this before but you can't delete files from
within ZIP files that start with an '-'. I will add a routine to check
to see if the first character of a file is '-' and replace it with an '?'
9/19/93
Added editing of conference structures. From the first list box
displayed. Hit Ctrl-Enter and a listbox of the all the conferences
will be displayed. Highlight the one you want to edit. Press ENTER.
Then use the page/up-down keys to move through the records.
Did this in about 2 hours. Nothing fancy, but I saw a message on the
support board that someone could not delete a password for a conference
through Celerity, so here it is.
When deleting file from with zip files, I've decided to keep the
original file date. Thus a -k has been added to the pkzip command line.
9/21/93
I began work on a full editor for all Celerity conferences structures.
You will be able to choose a conference and/or edit its information.
Then choose a sub-conference type and/or edit it, eg; transfer, message,
voting, etc. Thus you will be able to traverse through your entire
tree structure via a scroll box and edit all aspects.
This will become a unit that will be migrated to all other utils,
eventaully that is.
Side note: Reworked the Node activity door, works fairly well and looks
nice and simple. Also reworked the view other node's transfers door to
make it look much nicer. These are both seperate doors that are running
only on The BoG.
Considering putting in registration/shareware code so that you have to
register all my 'major' utils. This is still up in the air, as I'm not
sure how I want to go about this. It won't be that hard to do, as I have
plenty of information to call from that your board provides to prevent
cracking/hacking/faking. Any comments?
9/2x/93
Wrote the *.BSE (message base) editor and incorporated it into the
conference editor. Damn, that took 3-4 hours to do.
9/29/93
Been refining the conference editor today. You can traverse your
conference tree 99 conferences deep. I haven't tested past 2, so you
guys can tell me if it works. Right now all you can edit is each
individual entry and then message bases. Press F1 for help.
When you press F5 from the choose Transfer conference it will display
ALL conferences no matter where they are in the tree, so you can quickly
get to a conference you want to instead of having to traverse the tree.
You can INSERT conference items. Highlight the area where you want to
insert an area, press INS and it will you can enter a new area.
This goes for transfer areas also.
It does NOT create the actual data file yet.
When changing an area's data type, it will NOT change the associated
data file extension or structure.
When editing message bases, press the DOWN ARROW ALOT to see all the
available options.
From the choose conference editor, press F4 for a FULL USER editor.
Filebase is rapidly becoming a FULL: Conference, User, and Filebase
Editor. The User module will continue to be released as a seperate
utility. The Conference editor will be incorporated into the email
editor also.
This version will expire on Oct 15th. You can crack it so it won't stop
executing after the 15th, but it will use an out-dated record structure
for the fileareas and thus screw-up your fileareas.
10/3/93
Worked on getting more code into the overlay. This took sometime as,
there is no order to the code, now there is.
Worked on filestp, setup exe for filebase. It now has a scrolling
data entry screen. (similar to the scrolling screen for editing
message bases).
Added the spy on other node's transfer unit to filebase. Press F8 from
the select transfer list box. You need to setup CELTRANS.DAT in the
same directory that filebase.dat is in. Also you need 3 ansi files in
the same directory. They are named: tranhdr.ans, trannode.ans, and
trannod1.ans. You can customize these if you like.
The strucutre of celtrans.dat should be as follows:
path to node #1's xferlist.kau
path to node #2's xferlist.kau
.
.
--------------------------
path to node #1's transfer directory
path to node #2's transfer directory
.
.
Heres mine:
------------------------------cut here-------------------------------------
f:\node1\
f:\node2\
f:\node3\
---------
h:\celerity\xfer1\
h:\celerity\xfer2\
h:\celerity\xfer3\
------------------------------cut here--------------------------------------
NOTE THE \ AFTER EACH DIRECTORY. I'll fix that later.
This unit needs to be refined a little more.
Also, it does not pick-up single download transfers, as I don't know where
to get the data for those. There is no xferlist.kau written to disk or
anything for that matter to tell me what the user is downloading.
Fixed a bunch of bugs reported by Byter and Wooly. Thanks much!
Changed the background color of the main editing screen to blue. Will
have to work on this a bit more.
10/6/93
Added some checks to see if the unzip/temp and the directory where
filebase.exe and other things are located exist.
Fixed a bunch of bugs.
You can now delete just the dos files and leave the celerity records in
place. This allows sysops to delete bad uploads, but leave the
celerity records there to warn users. This also works when you take
credit away from users when deleting files. Remember! It does not
change the Validation Points when it delets the file. So you could
take 2 times the points away accidentily.
In the conference editor, you can now use the page-up/dwn keys to scroll
through the different conference areas. If I don't have code for that
particular data type it will skip over it.
Conference Editor:
If you try to edit a message area and it does not find the data file
(Usually a *.bse file) it will try to create it.
Fixed a number of bugs.
Whelps, Thanks to Byter, I've loaded more into the overlay, thus, hopefully
requireing less memory. Just a little browsing through help, and I found
what I was looking for ovrsetbuf and then initEMSovr. So now if you have
enough EMS, the overlay will be loaded into that to make things really
fast. No, really really fast.
I made the cursor sticky when viewing archives. If you view and archive,
then want to view a file within that archive, when you return from viewing
the file, the cursor will be on the same line where you left it. Before
it would be repositioned at the top of the archive.
10/10/93
Has anyone had problems with the added EMS Support?
Has anyone used the view other node's transfers?
Deleting files:
If you delete credits along with files AND you only delete the files, not
the records. It will take away the credit/bytes and then zero-out the
validation points for that file.
Conference Editor:
Added limited support to edit xfer areas.
10/12/93
Sox lost! Shit. I'm in a foul mood.
Someone asked to be able to import more than 10 lines of file_id.diz and
be able to edit it. You can now edit/import up to 20 lines of text.
This is the MOST I'll do. If you can't describe a file in 10, let alone
20 lines, then you need to be SHOT.
This meant a rearanging of the main editing screen.
I hope ya like it. Press the down arrow to see more than 10 lines of
the description. I havent tried importing file_id.diz or most of the
editing functions to see if it can take the extra length yet. We'll
I just tried a few and everything looks OTAY DOKEY.
And NO I can't keep the top part static and only scroll the description.
Ask me when later.
Anyone looking for NAPLPS or RIP display capabilities, just like viewing
text/ansi or GIFS?
10/13/93
In the view other node's transfers I was doing a FINDFIRST for anyfile.
Novell does not display the . .. for current and parent
directories, (well it does if you have a net.cfg parameter set). So I
never found those files as some people did with DOS system. I've changed
this to only look for archive files now. (This should fix Bytemans problem)
Worked a bit more with the main editing screen.
Wrote code to allow moving file areas within a transfer area. EG: you tag
an area and you can move it to any where in that transfer area. So you
can reorder your transfer areas easily.
Finished-up the move area code and help screens. Updated the Choose Area
help screen.
Improved the capabilities of deleting files from with zips. It will now
writeout a trashcan file and use the file as the list of files to
delete from with in the zip. This allows you to tag and delete many more
files than the previous versions.
10/15/93
Lenon has been bugging me forever to fix the problem of garbage appearing
in the descriptions when editing descriptions. Whelps, I tracked down
the problem and fixed it.
Fixed the screen messing up problem when pressing F8 when editing files.
10/17/93
oops, turned off EMS overlay support. oh well, its back on.
11/5/93
Now that I am temporarily without a Novell network I am progamming on a
standalone machine and I've discovered some DOS bugs that Novell did not
report because it is more forgiving. I fixed the problem of the run time
error #3 when exiting filebase. Lets see what else I find.
11/6/93
Found another dos/Novell related issue with dropping to DOS. This will
take a couple hours to fix, for there are many drop to dos locations to
update.
Fixed the problem if there was no *.des file it would crash. Stoopid
begin...ends, ya need them in the darnest spots.
I fixed this earlier and forgot to mention it, you could edit 1 character
too many in the description.
Updated the message base/index records.
11/7/93
When deleting an entry that had no dos file it would crash trying to delete
the dos file, fixed.
Moved all the add file options to one menu. (I'm running out of keys to
assign and its getting too confusing to remember all the keys)
Converted the addfiles list box to the non-flickering format.
Modified the tag/untag all option while in file-listing mode to not clear
the screen. Will have to add a message that I am doing something for it
can take 10-15 seconds or more.
11/8/93
spent an hour, if not more, reading the 1108 response file, never finished
it. jeeezzz.
Spent time changing commands like move file area, create file area, delete
file area.
Development has been slow, I can't concentrate infront of the TV.
You can now create file areas by highlighting the area you want to insert
the area before. Press INS and then it will present you with a blank
file area screen, fill in the blanks. If there data-path does not
exists it will create it.
Added the delete a file area option. Highlight the area you want to delete
and press DEL.
11/11/93
Read the useredit.doc, there were some severe problems with the handling
of flags.
Worked on a number of things in front of the TV again, so I lost track if
what I did.
Installed the 11/08/93 records.pas, thus causing problems with the record
name of filerec, since it seems to conflict with my code.
Spent a couple hours fighting with doorway tonight and share. Would have
prefered to be adding features to CMT instead.
Kinda added code to delete conference items.
11/12/93
Fixed some problems when doing a mass import of files from infiles.dat and
searching for FILE_ID.DIZs. I like this feature.
The peek-at-other nodes function requires that I am able to read
xferlist.kau, if you can not type out xferlist.kau from DOS while another
node is transfering files then you are screwed.
It should not crash now when it can not open the xferlist.kau, it will
tell you that it can't.
I've done alot of work on the conference editor. Mainly stuff like insert,
delete, move conference/message/transfer items and the handling of
their respective data files. It gets kinda complex trying to handle all
the possibilities of creating and changing the dos filenames of all the
different types of areas. I began writing code to try and handle this, but
I've decided it will become to cumbersome and have left it open-ended.
The users can do as they wish with the dos filenames, but its up to you
to make sure you are doing things correctly. READ YOUR CELERITY DOCS!
Did more work on the conference editor. This is getting boring.
Added help screens to the conference editor.
Wrote a line or two of the code to hook into SH's BBS,Art, and whatever
else he wrote, but since I don't have those utils here I commented out
the code.
Began writing the NEWS/Bulletin editor module for the conference editor.
Its probably buggy as hell cause all I did was convert data structures
of a similar module.
Wrote more of the news editor. You can insert and edit them now. Deleting
and moving will come later.
This version will die on 11/25/93.
11/16/93
Whelps I put a version out on The BoG. Lenon tried it out and reported
various problems. Which I am fixing now.
RENAME FILEBASE.DAT TO CMT.DAT
Lenon reports that he is having memory problems, eg: insufficient memory
messages when trying to view zips. I am not having this problem on my
system. It may be due to his using QEMM 7.xx and I'm using QEMM 6.xx.
He has 630k Free, and I have 615k free. Hmmmm
Whoops, forgot to update cmtsetup.exe to search for cmt.dat instead of
filebase.dat
I have done some work to the conference editor that has changed some of
the basic functionality, thus preventing me from putting a quick fix
out.
I've added support for editing the main bbs items, eg: Doors, Art gallery,
voting booth, bbslist. To handle this I've created a CMTMAIN.CNF that
resides in the same directory as CMT.EXE and CMT.OVR. You need to modify
these conference items to point to the appropriate data files.
If you can not import file_id.diz's by pressing F7 when editing files then
look in the home directory of CMT and look for a file called MEM.TXT.
View it and report back to me how much memory you have, or better yet,
send me the file.
Stuck more of the program in the overlay, this should free-up more
conventional memory when shelling to DOS for PKUNZIP and other DOS
calls.
Well Boys and Girls, I've lost steam here. Lets see how ya like this
release.
11/17/93
You can now edit/view Bulletin/News files. Press CTRL-ENTER when highlighting
the news item. Also added more help screens for the Conference editor.
Started writing registration code, working towards a key file.
Finished writing registration code. Will add more later.
11/18/93
CMTSETUP now configures the CMTMAIN.CNF file by reading the SETUP.DAT and
inserting the pathname into the datapath field of CNTMAIN.CNF
Cleaned-up CMTSETUP and put in more error checking.
Rewrote some of the docs and added registration form and include.lst
Added more code for registration.
Change the conference editing routine so that if it can not read a datatype,
eg: vote, BBS records, it will skip it and if it finds itself and the end
of the conference it will stop and put you back at the picklist.
Did more work on NEW/Bulletin Editing. Still not fully functional.
Updated sysop flags in the user editor.
I think I got all the news editing stuff working.
11/22/93
Spent 10 Hours trying to get this thing to swap to EMS w/o corrupting
dynamic memory or locking up after it shelled to DOS.
11/23/93
Ripped-out the swapping code and am cleaning-up the code. I removed
the mouse support and got rid of some code. I've been able to do
unzipping,viewing,deleting, and extracting file_id.dizs from ZIPs
while in a shell from Celerity.
Tell me if it works.
11/24/94
Made the deleting of files within zips smarter. If it finds a space in the
filename it will replace it with a '?' and will change the name to
uppercase.
Began rewritting the way I handle the saving of area information. It was
the only list (array) that was saved in static memory and not accessed
via pointers. This will take a few days to complete, as area information
is used in every part of the system.
11/25/93
Increased the maximum number of areas in a xfer area to 255.
In an effort to make more memory avaliable (by making the area array a
pointer), this has slowed down the reading in of areas considerably.
I am working on making it faster.
11/26/93
Speed-up the reading and creating of the areas list. The reason changing
areas is slow is that I have to flush parts of the list to disk, or when
I initally create the list I build a temp file to the disk to hold anything
that wont fit in memory. If this is redirected to a RAM disk it will be
fairly fast. I will add another line to the cmt.dat to specify the location
of where I create these files.
11/27/93
Still cleaning up after the confersion to pointers for area list.
Whelps, I did some more tests and I've made the memory models for the
lists a little better, so if you have 500+ K free there shouldn't be
much paging to disk. So I've decided not to go to a ram disk option.
11/28/93
Strange thing happened today, no the Bulls didn't win, Seems anyfiles I
added via CMT are free. hMMMMM. FIXED
11/29/93
Late. Added a feature when viewing archives within the edit a file screen
that if you press Ctrl-Enter a file it will use the contents of that file
for the description. So if there is no file_id.diz but a similar file
with a different name, just view the zip, put the cursor on the line
with the file you want to use and press Ctrl-ENter and poof! its in the
description. I REALLY NEEDED this feature, thats why I added it quickly.
I know people are getting frustrated with CMT not working too well and
the registration fees. I apologize for neither. To free-up more memory
for archive functions I've had to change many of the basic routines and
this has had a rippliing effect, which I've been working many, many, many
hours to fix. (police acadamy quote). The registration fee, well you
should have seen it comming.
I again removed global variables from the system. Any problems related to
this will become eveident from use.
Added Alt-U To delete current description line and move description up
1 line for DOORWAY Users.
12/2/93
Fixed a bug when moving offline files that would loose all the descriptions
and cause an area to become useless.
Fixed a 201 error when you moved all the files in an area.
Improved the extract of files within zips to handle situations where the
file name is push or pulled over a couple characters.
12/4/93
I had a 'bad' file record, I couldn't view it or move it or anything.
The system kept crashing with a disk read error. So I modifed my code
that if you just delete records and it encounters a 'bad' record it
will delete it w/o crashing.
12/7/93
Phantom had a problem during importing of file_id.diz's. I looks like
pkzip wasn't relasing file_handles when I was forcing DPMI support off.
You got me.
12/8/93
When taking away credits from users, it now take the multiplier you
type in and multiply it by the download cost and this is subtracted from
their points, it also multiplies it by the size of the file and subtracts
that from the k uploaded.
12/10/93
Updated the screens for deleting files and removing credits from users.
Fixed mass importing of files from infiles.dat. (Adding ever file it
finds in INFILES.DAT)
12/11/93
Spend a few hours workin on protection. Kinda interesting..
Added Ctrl-D to emulate DEL when viewing archives. I could not recognize
DEL for somereason when I was viewing ZIPS in DOORWAY.
12/12/93
I was still subtracting the points/bytes wrong when updating user accounts
during deleting files.
More fine tuning of the protection scheme. This is turning out to be
very informative.
The view other files transfers unit was choking when reading in the
xferlist.kau, seems DSZ locks that fucker like noones business. So I
put back in the old RESET routines and got rid of the NETRESET stuff.
Added sorting by description.
None of the descending string sorts worked, you guys must use those
functions ALOT. This has been fixed.
Hopefully speed it up when you are editing files, got rid of a chunk of
code that only needs to be run when you go to different parts of CMT
instead of executing it each time you edit a file.
Started adding the code to make the current description in a FILE_ID.DIZ
file and add/update the archive with it.
Finished the FILE_ID.DIZ Maker. It does NOT ASK you YES/NO, if you press
F2, then the current description will be used to add/update the
FILE_ID.DIZ in the current file.
12/14/93
Fixed various problems in the conference editor.
12/17/93
Been fixing file moving issues and random errors. I think I have most
of bugs stomped on now.
12/18/93
Fixed problem of 162 errors when trying to edit files that are locked by
other nodes.
More clean-up.
Version 2.5 ----------------------------------------------------------------
12/21/93
Been doing alot of debugging to locate why it crashes at certain times.
Moved 99% of the code to the overlay file. This should make enough
room to allow ZIP to work. I had to change some code to make this work
so tell me if I screwed anything up.
Minor bug fixes here and there.
12/22/93
Increased the copyblock size to 16k. It was at 8k for memory reasons.
I can increase it to the heap size if I want, but I'm not sure how that
will work on people systems and I don't want them to loose data, so
I'll stick with 16k for now.
12/23/93
Fixed a problem of not being able to extract FILE_ID.DIZ from ARJ files
when using one of the add files option.
Fixed many, many, many, many problems with viewing ARJ files, havent
tested LZH files tho.
Changed CMTSETUP.EXE and the format of CMT.DAT USE CMTSETUP to MODIFY
your CMT.DAT!!!!!!!!!
Fixed problems viewing and recursing ARJ and LZH files. Also I was using
LHARC instead of LHA, oooppppsssssss
Whelps, I tried to implement an external archive editor (configurable
by you of course). I use the Norton Command Viewer by Chris Buijs, the
executable in the archivev is AVIEW.EXE It is freeware and can be found
on most boards.
I've replaced the USE MOUSE CMT.DAT line with an EXTERNAL PATH line.
Please RUN CMTSETUP.EXE
I found the problem with shelling to dos. I've implemented swapping to
EMS or to a file called CMTSWAP.$$$. This will give you more memory
to run the external editor.
Well its ALT-F6 when you are editing the file or when in the file list
window.
01/01/93
Finished-up swapping unit.
Fixed renaming a DOS file bug. It always told you there was a file with
that name already.
It is up to you to configure your external archive viewer.
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************
Version 2.5+ - 2.6
12/31/93
Did much to try and tweak out as much preformance as possible. Re-positioned
certain procedures in the main exe so they are not swapped out to the
overlay. Put in new run-time libraries to replace the borland librarires.
And ran SPO (IN 1993 - to comply with the licensing agreement) to improve
the performance of the static TPUs I use.
1/4/93
The DEL and ALT-T keys where being combined in the Choose area and choose
file list boxes.
I've noticed that diskspeed from norton's thinks that the swap files, mine
celerity's and others are unmovable files. If the files exist just delete
them and pack your disk.
Searching by date didn't work between years. Why? Cause it was using the
year from the TO field for both the upper and lower limit checks.
You can now TAG file areas and search them. Just press TAB and tag the
areas you want to search, then press the appropriate key for the search
type and it will go. To stop it just press ESC a couple times and it will
exit the multiple area search.
1/5/93
Moved the directory that fileview uses to the temp/extract dir. If you
are experiencing delays when viewing zips, etc, try moving your
CMT temp/extract to a ram drive.
1/6/93
I was updating the archives date when you added file_id.dizs. It now
saves the original archive date.
1/8/93
Started writting a history editor.
1/9/93
Tagging and sorting areas didn't work. It does now. Also while in the
archive editor, sometimes the DEL would not delete file you had tagged.
Finished up the history viewer. Notice its not an editor anymore. If
anyone wants me to make it into an editor just say so.
Updated the help screens.
SHIT IS IT COULD HERE in CHICAGO!
1/10/93
For some reason I had disabled the CTRL-ENTER function when viewing files.
This function will take the highlighted file and use it as the description.
Heres another doozy. Sorting didn't work. Sort by Filenumbers didn't work
for stuff like XYZ39.ZIP, XYZ3A.ZIP. It would but the XYZ3A.zip before
the XYZ39.ZIP. Also ASCII sorting was reversed, ascending decending.
1/11/93
Being trying to track down an RTE 005 that someone reported while moving
files for the last few hours. No luck. I did add a bunch of error checking
in other places and made the check for offline file during the offline file
move to only check for file not found, and not any error.
I think I fixed the problem of RTE #4 when moving alot of offline files.
CMT has been locking up when you add a bunch of files and then try and
edit the description of a file. To try and locate this bug, I've added
some code that displays a message when certain files are locked. If this
happens to you please report it to me, (capture the screen if you can, or
give me as much info as you can)
2.6+ - 2.7
1/13/93
Updated the help screens.
Started on adding the code to update files that are already online via
infiles.dat or file_id.diz. You will be able to tag files and then hit
a key and it will search infiles.dat first then if nothing found there
it will look for a file_id.diz and use one of them as the description.
This is nothing pretty so far. What ya do is TAG the files you want to
update then hit ALT-F8. Wooly, tell me how ya like it.
When deleting and updating user accounts it was not clearing out the
points and filesize it was going to subract so the screen looked
confusing.
When viewing files, if it doesn't recognize the extension, it will
present you with a listbox of the avaliable view options and you can
choose which one ya like.
From the Choose conference list box you can now modify CMT setup parameters.
Initially (right now that is) The only thing you can change is the file
used as the description file (INFILES.DAT). You can pick whatever file
you want to use instead of the default INFILES.DAT. Each time you run
CMT, it defaults to INFILES.DAT. So you can now use multiple files
as the file that is search for descriptions during the addfiles routines.
(This one was done for Zygote) Press F7 from the choose conf menu.
And it will display a list box of files, just highlight the one you want
and press ENTER. Its not too pretty, but I ran out of time.
Searching INFILES.DAT for a description was screwed-up. Surprised I didn't
catch this earlier (like a year or so ago, let alone you guys not seeing
this problem). It would search infiles.dat for the description find it
and keep searching and generally come-back with a goody description from
infiles.dat. It should work better now.
Added ALT-F5 to the edit file screen. This will allow you to view
INFILES.DAT. (I added this to figure out what was going on with the above
bug and though it would be a nice feature)
Alt-T in the list files to add list box wasn't working.
Not bad for less than a day worth of coding.
Anyone interested in:
Extracting a file from an archive to another directory.
Running/Executing a file from within an archive?
Post your repsonses on terripan.
1/14/93
Changed CMT.DAT, RUN CMTSETUP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Added a line to CMT.DAT that determines if STICKY FIELDS should be used
during editing files. This will keep the cursor on the same field as
you scroll through editing files. Makes life easier when ya want to
change the same field on multiple files.
Seems one of the features I added was already in CMT, DUH!
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************
2.7 - 2.8
1/18/93
We lost power here. And when I brought the board back up, there was a
corrupted file record in my uploads directory. I could not delete it,
so I modified CMT to tell you when you have Bad Records and you may now
delete them.
You can now press a key to halt to updating of online files with descriptions
from infiles.dat or file_id.diz
Modified the error checking displays a tad.
Modified to so it swaps to ems/disk when you update/add a file_id.diz
I've been trying to track down the elusive DEL not working when trying to
delete files from ZIPs, found it and sqwashed that bug.
Did some other stuff, don't remember what it was offhand.
Add another add files option. This one will add anyfiles it finds in
the current directory regardless if its already in the filebase (in celerity)
and search infiles.dat or for a file_id.diz and if either are found add
the file. This is usefull when adding files from a CD, for option #1 slows
down after there are about 600 files in the filebase. Since it searches
the filebase for each file before it adds the file to not duplicate files
it becomes slow.
1/20/93
Added WORD-WRAP to the importing of descriptions from INFILES.DAT. So it
will grab the entire line of description and wrap it around. If there is
any interest in word-wrapping FILE_ID.DIZ tell me, but I see no reason
for it, since most FILE_ID.DIZs are 44 or so in lenght.
I think Byter updated the .BSE records, I havent had time to check it out
yet, so if your running cel 2.01 #4 then be caseful.
1/26/94
Recompiled and switched the params for PKZIP when adding file_id.dizs to
be -k -u. To see if that will fix Zygotes problem.
1/29/94??
Added PKG to recognized ascii files during view.
Someone reported that I was storing the pathnames along with the file_id.diz
when it updated files, from my testing and looking at the code that is not
true. this is the command line I use
pkzip -k -u %F tempdir_FILE_ID.DIZ
2/18/94
Been working on the following for the past couple weeks:
New CMT.DAT Flag that determines if I should ALWAYS swap to ems/disk for
archive and viewing functions.
Added a command line parameter to CMT.EXE to pass the filename of the
setup file. It will default to CMT.DAT, but if a filename is passed with
the path for finding the setup file that will be used. (Good for systems
that use multiple setups, eg: my board: I have one setup for my remote
cosysops that requires that CMT swap all the time. And then I have a setup
for myself that does not swap everytime, plus I've created a RAM disk of
2 megs on my local machine that I use as the TEMP drive for CMT
Been working on adding importing functions for different forms of files.bbs.
eg: DESCRIPT.ION and 00_INDEX.TXT. WordWrap is supported for descriptions
that are longer than 47 characters.
These description files must be located in the directory of the filearea
that you want it to import to.
There are two types of importing. One that only uses the information that
is in the description file. The other will try to locate the dos file that
it finds in the decription file and grab information from it, like size
and use that to calculate the point amount.
Added DIR1 and GIG01 as predefined import formats. I don't think its
supposed to be DIR1 or GIG01, but DIR1, DIR2, DIR3 and GIG01, GIG02, GIG03.
But those are the specs I got and those are the to file(s) it will look for
DIR1. and GIG01.
I remember someone saying they got alot of blank files when they did a
mass import from infiles.dat, Did you happen to have a bunch of blank lines
at the end of the import file? If so, I fixed that problem. If not, oh well.
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************
2.9
2/20/94
Started something new and different.
You should be able to do all commands to each of the following archive
types: ZIP, LHA, ARJ. If not tell me which ones don't work and I'll fix
it.
Added Alt-V to the file edit screen to Validate a file.
3/7/94
Warlord requested that when sorting by description, if the description is
the same then sort by the filename. I put it in, I havent tested it yet.
So tell me what happens.
3/13/94
The confence editor has some major bugs, but no one has reported them so
I never got around to fixing them, buttttt...........
It would not delete the actual dos files for news items, fixed.
3/18/94
Incorporated the new peek-at-other nodes door. This one now lists the
user, speed he connected at and the cps that he/she is getting for each
file.
NOTE: For the door to work properly, you'll need to have each node's
dszlog in the node directory and named: DSZ_nodenumber.LOG
eg: for node #1 f:\node1\dsz1.log
node #2 f:\node2\dsz2.log
Remember, one node can't read the environment string of another node's.
(If they are on different machines I should say)
There are new ansi files associated with the peek door that you will have
to unzip and look at.
3.00
3/20/93
Fixed a bunch of minor bugs and stuff.
When importing files from file_listings like descript.ion and such, the
last file/line was being skipped. I modified the code to handle this, but
I have nothing to test it with so give it a shot and tell me what happens.
Added swapping to the pkzip -d -k (deleting of files within zips)
3/22/94
Added my ansi cel color code viewing to viewing of news items, hit F4 to
view the item.
There were a couple bugs in the sorting routines that I fixed.
Increased the max files in an area to 20,000. Increased the number of
file areas in a conference to 500. I don't have anything close to these
sizes, so again I can't test it.
I made the file-listing/editing faster.
3/25/95
Searching by string wasn't and hasn't been working well for a long, long
time. I finally got around to fixing it.
New CMT.DAT and CMTSETUP.EXE, I got rid of the user definable descriptions
in the CMT.DAT cause they were pretty useless.
Also added an ANSI viewer path configuration line to CMT.DAT Currently the
ansi viewer is only used when CMT doesn't recognize the extension of the
file being viewed and displays the options menu.
Time to either find a free ansi viewer or write my own.
Added another CMT.DAT parameter. Should CMT default to 1/1 for disk numbers
instead of 0/0 when adding files?
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************
I've found out that if you the command line to unzip files is too long
then strange things happen. I suggest you make your temp directory
a short path.
In the edit file screen I changed the F5 key to TAG and UNTAG files.
You will see a TAGGED next to the file name if the file is tagged.
ALT-F4 is now search description file for a description.
Added viewing of a users Note file to the view infoforms/notes option.
This will view in Ansi and celerity color codes.
Time to write a ansi/cel full screen scrolling viewer I think. Also a
ansi -> celerity colors convert. Wish full thinking.
When you send Email or Notes to users, it will now insert the filename
you had highlighted when you sent mail/notes. This will make it easier
if you send mail to uploaders alot.
Disk numbers were not being updated in the file listing screen if you
changed them during editing.
When adding disk numbers to descriptions I've added a configurable Total
disk field. And if you can do this ~~ ~~ and the the current disk number
will be inserted into the first set of ~~ and the total disk set number
will be inserted into the second ~~. You don't need to have the second
set of ~~, you can just type in the total disk there if you want. What I'm
getting at is that now the Disk Number fields are updated also.
Moved a couple of the functions you can perform on single and tagged files
to another sub-menu. The key is now Alt-F8 to get to this menu. Not all
the options are operational yet.
3.10
4/1/94
Fixed the F5 tagging in file edit so you can move files after you tag them.
Some other minor bug fixes.
I think I fixed the dos passed command line length problem when people
were swapping.
There was a big bug in sorting by description.
3.20
4/2/94
Fixed a problem displaying files from the conference editor news editor.
When editing users notes and email it was not displaying the users name
at the top or inserting the FILENAME into the message.
Viewing user's notes files was not functioning correctly.
This ansi/cel colors is kinda screwy. It seems each part of the system
handles CR and Linefeeds differently. So I've been playing with it so
that all four utils work the same, user, mail, lang and cmt.
4/7/94
Fixed added disk numbers to desc and disknumber fields.
4/8/94
Been working on and off on this, fixing bugs as I see them.
3.30
4/9/94
Had a weird problem with the protection.
I think I fixed the problem of CMT crashing after you moved a bunch of
OFFLINE files.
4/13/94
Improved the speed of deleting points/k from users when deleting files.
Did some other stuff the last week, but don't recall.
Got the cel/ansi color unit working fairly well.
I now recognize the *.A?? for the ARJ files.
If it did not recognize the arch extension when you went to view it, and
you then picked to use one of the archive types to view it with, it was
looking in the wrong dir for the actual file.
Extracting FILE_ID.DIZ from LZH files wasn't working. fixed
3.40
4/13/94
Right after I sent 3.3 up to terripan I noticed that when ya move files,
when its listing all the areas in a conf, it slows down like hell. This used
to be caused by overlay swapping problems, but that has been resolved. I
tried it on various machines and I got various results, with diff results
on the same machine each time. So I changed the code that reads in the file
areas and will try to move it to the main exe file (if there is enough room)
so its not in the overlay. very strange.
I couldn't get back on to terripan to delete v3.3 and put up a new version.
Shit, Looks like I didn't fix the delete points from user thinggy. It can't
find a matching username in the userfile. Fixed
Attempting to make things faster by rearanging code and reducing the amount
of code.
Tagging multiple areas for sorting was not working - fixed.
Added word-wrapping to importing of file_id.diz and when you use the
CTRL-ENTER function when viewing archives to pull in a file as the
description. (I thought I had already done this)
I added another FLAG to CMT.DAT, Line #20. Display the size of each file
area. If this is set to Y, then it will show the number of files in each
area when you are at the area list box. This is a cheap attempt to get
around the problem of the area list box coming up slowly on some machinees.
3.5
04/17/94
Updated the whatsgoing on routine with the new info from the new SDK kit.
Changing the way view files works, I'm adding a full screen Celerity/Ansi
scrolling viewer. I've extensively tested this and it works for all but
animated ansis. I've looked at ACiD, ice, mirage, whatever you want and
they all look ok'do'ky to me.
Sending Email to people was adding (8k - size of what you typed in) to
each msg.
Word wrapping for descriptions was not working properly. Fixed.
4/29/94
Began adding code to send notes to users when you delete their uploads.
Got rid of some of the windowing shit and added a bottom line to the
file window that tells you number of files, how many you've picked the
the total size in k picked. (Any one remember this? Its been gone for about
a year)
Added network aware opening of the userfile, Wacky Rabbit reported that
users had problems logging in when he was in CMT and OS/2.
When deleting conference items, message bases it will now ask you if you
want to delete the DAT/IDX/QSN files also.
5/9/94
I was adding a fido net to my board and found it was a pain in the ass
to add 20+ msg areas, so I wrote a copy conference item routine into
the conference editor. Highlight a msg base, press F7 and follow the
prompts. Still very crude.
When it is checking for file_id.diz, if it does not recognize the extension
as ZIP, ARJ or LZH, it will check the file for an archive type and then
continue processing. Wacky Rabbit asked for this cause he has alot of
FIDO files with Z01, L02, etc extensions that are ZIP, LZH archives.
5/12/94
Added the final touches to the copying of msg areas in the conference
editor.
Error 103 was popping up when ya listed files to import but there weren't
any.
I changed the archive viewer to directly check the file for the archive
format signature so it does not check the extension for that anymore.
Added recogniztion of sfx (self extracting files) zip an arj formats to the
archive viewer.
5/14/94
The peek at other nodes function was not working. Fixed
If it can not allocate the memory for 250 lines of scroll buffer during
the interal ansi/cel viewer, it will display the number of lines that
is able to display. (very quickly)
Fixed some conference bugs.
3.6
5/23/94
Added to code to allow you to delete files out of ARJ and LZH archives.
(I thought I did that a long time ago)
Did a bunch of other stuff too, but I'm not gonna tell you.
Added support for 10 trashcan files to delete files out of archives.
You can now pass a parameter to cmtsetup to indicate the setupfilename
to use. If it doesn't exist, it will create it.
6/11/94
Fixed a ton of stuff.
Added support so that you may pick which file is used during the import
process from defined formats if the description file is not found.
I need some examples of these files, since the first set I was given does
not conform to the ones given by Byter.
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************
Version 3.7
6/13/94
Added some help screens to the creation of file areas and conference items.
Squirrley mentioned that it was unclear what to do.
Modified the way conferences are displayed.
6/14/94
Added 50 line support to the internal ansi/cel viewer. Also added help
the the internal viewer. Hit F1 for help and ALT-V to flip between 25 and
50 line display.
6/24/94
Made the History Editor a real editor. Press F1 for help. You can edit,
delete, and renumber the history file now. Good for cleaning up all those
bogus entries made the last couple years in the history file and for
making your system look like one of the top 10 bbs in the universe.
Zygote asked for that a long time ago.
I think I fixed the last of the importing file description problems. That
is if someone hasn't given me the wrong format for files.bbs again.
That includes it not importing the last file or the last description line
of the last file imported.
7/7/94
Fixed where the zip viewer would crap out viewing some files when the
amount of memory was between certain values. Also added a line to the
top of the internal archive viewer to display which file you are viewing.
You can now RUN files from the internal archive viewer. Press ALT-R to
run the file. Press F1 For HELP!
Changed the user defined import format to handle 2 lines. The first line
is as normal, the second line is where multiline descriptions start. You
can now import any type of description file, this will handle those
different variations of FILES.BBS
Changed CMT.DAT!!!!!!
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************
3.8
7/15/94
Added some code to check for SFX LZH files.
Added another line to CMT.DAT, the last line is now a line that points
to a directory where you have TICK files. Since I couldn't get the
Celerity TICK importer to work, I added this to CMT. CMT will first check
the file for FILE_ID.DIZ, then check the TICK directory for any tick files,
if it finds any *.TIC files, it will check each line for 'File' and then
check the filename for a match, it will then read the next line for the
description, if no tick files found then it will check the INFILES.DAT
file. Or maybe its the other way around.
I added this awhile ago, but forgot to turn it on when I released it.
You can change the actual DOS date and time of files by editing those
fields in the EDIT FILE screen. It will update the file date for you.
When doing mass imports from files.bbs, etc and the file areas *.des file
did not exist, it would halt. CMT now creates the *.des file
Added an option to send notes to users when mass deleting files.
Added a window to the delete w/o modifying users account screen.
CMTSETUP now checks your path for PKZIP.EXE, PKUNZIP.EXE, ARJ.EXE, and
LHA.EXE
When moving files, if duplicate files are found, it will ask you if you
want to move only non-duplicate files, move anyways or return to the file
list box.
Add a box telling you what file it was unarchiving.....
*************************************************************************
RUN CMTSETUP.EXE RUN CMTSETUP.EXE
*************************************************************************