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 >
Text File  |  1994-08-08  |  125KB  |  3,215 lines

  1.                                   Sicko's
  2.  
  3.                   Celerity
  4.                  Management
  5.                    Tools!
  6.  
  7.                   Filebase Editor
  8.                  Conference Editor
  9.                 User Editor
  10.                  Node Status Editor
  11.                 Peek at other Nodes
  12.                                History Editor
  13.                         Internal Ansi/Celerity Viewer
  14.  
  15.                                 version 3.8
  16.  
  17.         
  18.          "The final answer to the Celerity file, conference, 
  19.                user, history, and node status management woes.
  20.            Plus a thing or two to give you that warm fuzzy feeling."
  21.            
  22.  
  23.                     Copyright (C) 1992,1994 BoG Software
  24.                 All rights reserved
  25.  
  26.                   written by Sicko
  27.                               AKA:Greg DeCicco
  28.  
  29.                   Operating Manual
  30.  
  31.              Release Date:  Every few days or so
  32.  
  33.   I can not be expected to fix bugs or add features I do not know about.
  34.   Please upload any bug reports or suggestions to the Celerity Support
  35.   board. (310) 693-9405
  36.  
  37.  
  38. ─────────────────────────────────────────────────────────────────────────────
  39.  ┌───────────────────────┐
  40. ▄│   Table of Contents   │
  41. █└───────────────────────┘
  42. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  43.  
  44.   __________________________________________________________
  45.   Introduction
  46.  
  47.     General Info ................................... 1
  48.  
  49.     Purpose ........................................ 1
  50.  
  51.     Features ....................................... 1  
  52.  
  53.     License Agreement .............................. 1
  54.  
  55.   __________________________________________________________
  56.   Usage
  57.  
  58.     Quick Start .................................... 4
  59.  
  60.     CMT and Celerity Details ....................... 4
  61.  
  62.     Screens & Commands ............................. 6
  63.  
  64.   __________________________________________________________
  65.   Miscellaneous
  66.  
  67.     History ........................................ 9
  68.  
  69.  
  70. ─────────────────────────────────────────────────────────────────────────────
  71.  ┌───────────────────────┐
  72. ▄│   General Info        │
  73. █└───────────────────────┘
  74. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  75.  
  76.  
  77. Use with Celerity v2.xx ONLY!
  78.  
  79. This was the first Celerity offline filebase editor. It then incorporated
  80. the first Celerity offline user editor, then it incorporated the first
  81. Celerity offline Conference/Message/BBS/Door/Art/News Editor. Basically
  82. this thing does everything.
  83.  
  84.  
  85. ─────────────────────────────────────────────────────────────────────────────
  86.  ┌───────────────────────┐
  87. ▄│   Requirements        │
  88. █└───────────────────────┘
  89. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  90.  
  91.     Celerity v2.x
  92.     PKUNZIP,PKZIP,ARJ, and LZH need to be in your path.
  93.     Your favorite Archive Manipulator, ASCII Editor, and GIF/PCX Editor.
  94.     A COLOR Monitor!
  95.     LOTS o MEMORY.
  96.  
  97.  ┌───────────────────────┐
  98. ▄│   Purpose             │
  99. █└───────────────────────┘
  100. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  101.  
  102. Plain and simple, this will do anything you want it to do. It is the
  103. most functionally packed Celerity Management Tool Set around. If this can't
  104. do it then it can't be done. Or tell me and I'll make CMT do it.
  105.  
  106.  
  107. ------------------------------------------------------------------------------
  108. --- I gave-up adding feature and functions to this list around version 2.7 ---
  109. ------------------------------------------------------------------------------
  110.  
  111.  
  112.  ┌───────────────────────┐
  113. ▄│ Features & Funcations │
  114. █└───────────────────────┘
  115. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  116.  
  117. o Full Transfer Base Editor.
  118. o Full User Editor.
  119. o Full Conference Editor.
  120. o Peek at other Node's Transfers.
  121. o Edit each nodes Status.dat record.
  122. o History Editor.
  123. o Fully DOORWAY/X-SHELL compatible.
  124.  
  125. In Filebase Editor:
  126. -------------------
  127. o Can access up to 1,000 conferences.
  128. o Can access up to 500 file areas within a conference.
  129. o Can access up to 20,000 files within a file area.
  130. o Scroll-box/windowed displays.
  131. -Search list boxes by just typing what you are looking for. The search
  132.    string will be displayed in the lower left hand corner of the list box.
  133. o View & Edit ALL fields of a File.
  134. o Full featured editor.
  135. o Search a single or MULTIPLE file areas.
  136. o Search single or Tag multiple File areas and search in four different ways
  137.   - 1. List all Files.
  138.   - 2. Search by description and filename.
  139.   - 3. Search by date uploaded.
  140.   - 4. Search by uploader.
  141. o Files can be listed in 1 of 4 formats (changed on the fly).
  142.     (Flip between filename, description, and either date uploaded, size,
  143.      number of disks in set, or uploader).
  144. o Tag multiple files.
  145. o Move files between file areas and between conferences.
  146. o Delete files, both from Celerity and the actual DOS file (Tagged and
  147.     Duplicate).
  148. - Can update user accounts. By deleting points and upload bytes from user.
  149. - You can take X times the d/l points away from users when deleting files.
  150. - Will check if the file was uploaded this month and remove upload bytes
  151.     from this months total also when updating user accounts.
  152. - Can choose to update each account individually or mass update.
  153. o Tag areas and have all OFFLINE files within those areas moved to
  154.    another area and/or conference and/or backup dir.
  155. o During moves, Duplicates are tagged with a '*' and you may act apon those
  156.    files.
  157. - You may choose to delete these duplicate files or choose another area to
  158.    move files too.
  159. o If a flag is on, offline files will be marked so you can see whats online.
  160. o Viewing of ZIP & ARJ files.
  161. - Displays the archive in a full screen browser. All you need to do is
  162.    position the cursor on the line of the file you wish to extract and
  163.    press Enter.
  164. - Allows recursive extracting of archive files, up to 10 levels deep. Usefull
  165.    for checking those files that are zips within zips within zips.
  166. - Extract files from within archieved files to be viewed.
  167. - Extracted files are viewed according to their extension.
  168. o Viewing of ASCII files, with your favorite ascii viewer, current extensions
  169.    automatically recognized: NFO, DOC, LST, TXT, BAT, ME, 1ST, etc..
  170. o Viewing of GIF,PCX files with your favorite GIF viewer.
  171. o Viewing of ANSI files, current extensions automatically recognized: ANS,
  172.    MIR, ICE.
  173. o Multiple ways of adding files to Celerity:
  174. - Adding "blank/new" files, ie files that are not physically on the disk.
  175.    (Saves previous info for faster data entry).
  176. - Adding OFFLINE-files, a scroll-box with all the files that are not in
  177.    celerity is displayed and then can be tagged and added to celerity.
  178.    You can also view the contents of these files and view any file
  179.    within the archive.
  180. -  Applying descriptions for files from a descriptive file list, such as 
  181.    FILES.BBS. The "MASTER" list will be searched for the dos file name,
  182.    locate the description (as best as possible) and use that as the
  183.    description when the file is added. (Makes adding large quantity of
  184.    files alot easier, ie tape trades).
  185. - Enhanced multiple-type import file description formats are supported;
  186.     Variable, FILES.BBS, DESCRIPT.ION, DIR1, INFILES.DAT
  187. - The parsing of the description file can be configured to be "BEST FIND"
  188.    or you can define what columns the description and filename start in.
  189. - If you use file points, it will calculate the number of file points
  190.    and automatically insert that number when you add new files.
  191. o Edit Uploader with the push of a key.
  192. o Write notes to users that are displayed during login.
  193. o Send Email to users.
  194. o Execute a batch job on up-to 200 selected files with the press of a key.
  195. o Sort areas by ascending and decending; filename, date uploaded,
  196.    filesize, and description.
  197. - Sort filenames either by ASCII or with filenumbers in mind. Don't ya hate
  198.    having files listed as: file1, file10, file2, file20, file3, file4.
  199.    Now they will be sorted as file1, file2, file3,..file10,file11,..file20
  200. o Dos file renaming.
  201. o Support of backup files. You can move files to and from *.bck dirs.
  202.   Also support for the backup directory description files *.bds.
  203. o Edit area/directory info, all v2.x fields.
  204. o Mouse Support. Left button acts as a selector, and the right button acts
  205.    as ESC. If you have a mouse driver installed there will be a %through
  206.    list displayed on the right side of list boxes that is moveable. Position
  207.    the mouse in the upper right or lower of the window toleft to
  208.    Page-up/Page-down.
  209. o You can drop to DOS from most any menu.
  210. o Fully functional multi-line description support.
  211. o You can individually add a description to a file by simply pressing a key
  212. - Will automatically add the disk #s to a description.
  213. - Support multi-line descriptions (20 Lines max)
  214. - Description is configurable on the fly.
  215. - Press a key and extract the file_id.diz and use that as the description.
  216. - Search a text description file for a match and use that as the description.
  217. - Use a file within an archive as the description with just a push of a key.
  218. o You can see who is online and what they are doing instantly, yes thats
  219.    right, just press a key and you will see the multi-node screen that
  220.    is displayed by Celerity.
  221. o Full editing of the STATUS.DAT file, you can edit the main system and each
  222.    node's statistics.
  223. o Alot of error checking so that files are not lost.
  224. o Highly configurable.
  225. o Finding a file is as easy as typing in the first few characters of the
  226.    filename you are looking for.
  227. o Delete files within archives.
  228. o Refresh file statistics with the press of a key.
  229. o Create/Delete/Move transfer areas.
  230. o Use of an external arhcive manipulator, such as Norton Commander or SHEZ.
  231. o View uploader's Infoforms.
  232. o Internal Ansi/Celerity color viewer with scroller and 25/50 line toggle.
  233.  
  234.  
  235. In User Editor:
  236. ---------------
  237. o Edit all aspects of Users.
  238. o Search for users via different criteria.
  239. o Sort Users.
  240. o Pack Users.
  241. o View User InfoForms.
  242.  
  243. In Conference Editor:
  244. ---------------------
  245. o Create/Delete/Move Conferences, Transfer areas, Message Bases, Bulletin,
  246.    BBS, Voting, Art areas.
  247. o Edit All Message Base Parameters.
  248. o Edit All Transfer Area Parameters.
  249. o Edit All Bulletin/News Parameters and View/Edit News text-file.
  250.  
  251.  
  252.  
  253.  
  254.  
  255. ┌───────────────────────────────────────┐
  256. │  License, Warranty and Disclaimer     │
  257. └───────────────────────────────────────┘
  258.  
  259. I'll keep this part short and sweet, and dispense with the legal-ese:
  260.  
  261.    License: You are allowed to use CMT for 30 days, after which you
  262.        must either register CMT or stop using it completely. CMT
  263.        registration is a license for your use of CMT; I retain
  264.        ownership of the software. A single registration applies to a single
  265.        SYSOP, regardless of the number of computers used in the
  266.        system. If you run two or more distinct BBS systems on the same
  267.        computer(s) (with different SYSOP names), you ARE required to have
  268.        two or more CMT registrations.
  269.  
  270.    Warranty: There isn't one. The only thing I'll guarantee is that
  271.        CMT will take up disk space, and will disappear when deleted.
  272.  
  273.    Disclaimer: I'm not responsible for anything bad that happens. CMT
  274.        works here, but I cannot be held responsible for it not working on
  275.        your computer or doing any damage to hardware or software.
  276.  
  277. If these aren't agreeable with you, then the best thing to do is delete CMT
  278. right now. I'll do my best to help any user (registered or not) that wants to
  279. use CMT, and I'll act on bug reports quickly, but I simply cannot and will
  280. not be responsible for anything bad, like lost data, disk crashes, or whatever
  281. else you can think of.
  282.  
  283.   Please review the register.frm file.
  284.  
  285.  
  286. Quick Start....
  287. ~~~~~~~~~~~~~~                                                               
  288. Included in the archive is a setup program. It is named CMTSETUP.EXE. Run
  289. this and it will display all the options that you need to configure to make 
  290. full use of CMT. The data file it produces is named CMT.DAT and
  291. is just an ascii file that you can edit with your favorite text editor.
  292.  
  293. If you missed that, run CMTSETUP.EXE.
  294.  
  295. After you have configured CMT, type CMT and you'll be dropped into
  296. the listbox of avaliable transfer conferences. If there was an error in the 
  297. CMT.DAT it will halt. If you have problems starting CMT, run CMT with an
  298. additional command line param of /DBG.
  299.  
  300. If you do not run CMT from the same directory the the main CMT files
  301. are located you must pass the path to this directory in the command line,
  302.  
  303. EXAMPLES:
  304. ~~~~~~~~~
  305.  
  306. DOS:
  307.  
  308. C> CMT F:\CELERITY\UTILS\
  309.  
  310. Celerity F5 menu:
  311.  
  312. CMT,f:\celerity\utils\CMT.exe,f:\celerity\utils\
  313.  
  314.  
  315.  
  316. CMT and Celerity Details..
  317. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  318. For every Celerity Transfer file area there are 4 data files;
  319. One file for the online file entries (the ones the users can see).
  320. One file for the online file descriptions.
  321. One file for the backup file entrues (the users can't see these).
  322. One file for the backup file descriptions.
  323.  
  324. The backup directories are used by Celerity when you do a offline file 
  325. cleanup. All offline files are moved from the online data files to the backup 
  326. data files. In previous versions of Celerity (v1.42 and before) you could not
  327. get to these data files from within Celerity. You can get to these data files
  328. from CMT. With CMT you can move files between online/backup areas
  329. easily. As far as I know, you can not access the backup files from within
  330. Celerity 2.0 either.
  331.  
  332. The file that is searched for descriptions when adding files to Celerity is
  333. named INFILES.DAT and must reside in the same directory as CMT.XE and
  334. CMT.OVR. When you add file(s) to Celerity, if CMT finds INFILES.DAT
  335. it will search it for the dos filename of the file you are adding. If it
  336. finds a match, it will do a "best find" to find the description. After it
  337. determines what column the descrption starts in, it will continue reading
  338. in lines until either; 10 lines are read or a character is found in the 
  339. column where a filename is expected.
  340.  
  341. I capture file listings from other boards (in NON-ANSI) and use that to add
  342. files to my board that I have downloaded or to correct bad descriptions left
  343. by uploaders. I have not typed in a description for A LONG TIME.
  344.  
  345. In the choose file listbox (the one that displays all the files in an area),
  346. files are preceeded with an - if they are offline and you have set the
  347. display offline files flag in the CMT.DAT file. Tagged files are marked
  348. with a [ on the left side and a ] on the right side of the listbox. 
  349. Duplicate files are preceeded by a *.
  350.  
  351. Duplicate files are flagged after you try to move files to an area where
  352. there is a duplicate file with the same DOS name. When this happens a message
  353. will be displayed stating that there are duplicate files and that you may
  354. either; choose a different area to move the files too or press ESC twice
  355. to get back to the file listbox where the duplicates will be flagged with
  356. a *. You may now delete these files or untag them for later investigation.
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364. Screens and Keys...
  365. ~~~~~~~~~~~~~~~~~~~~~
  366.  
  367.  
  368. Global:
  369. -------------
  370.  
  371.    F1 : Help!
  372. ALT-D : Drop to DOS (from most list boxes).
  373. ALT-F : Display free space on all drives.
  374.  
  375.  
  376. Full Screen File Base Editor Fuctions:
  377. -------------------------------------------------------
  378.  
  379. Alt-I  : Insert Blank line in description.
  380.  
  381. Ctrl-Y : Delete current description Line.
  382.  
  383. Alt-Y  : Delete current description line and move description up 1 line.
  384.  
  385. Alt-U  : Same as above but for Doorway Mode
  386.  
  387.  
  388.     F2 : Take current description and insert that as FILE_ID.DIZ into file.
  389.  
  390.     F3 : Refersh a Files statistics, filesize, points, etc.
  391.  
  392.     F4 : View INFILES.DAT with ASCII viewer.
  393.  
  394.     F5 : Search INFILES.DAT for a description.
  395.  
  396.     F6 : View file / archive.
  397.  
  398. ALT-F6 : Use external editor to view archive.
  399.  
  400.     F7 : Extract the file_id.diz file from an archive and use that as the
  401.           description.
  402.  
  403.     F8 : Use the current file's decsription as the user defined description.
  404.  
  405.     F9 : Edit user defined description field.
  406.  
  407.  
  408.       The Character ~ will be
  409.       interperated as the location to insert a disk number in when insert 
  410.       use defined description (F10) is used. The number of ~'s will 
  411.       determine the number of leading 0s. Its easier to give an example:
  412.  
  413.     KrAD WaRE [~/10]     would produce:  KrAD WaRE [1/10] ....
  414.                          KrAD WaRE [10/10]
  415.  
  416.     KrAD WaRE [~~/10]    would produce:  KrAD WaRE [01/10] ....
  417.                          KrAD WaRE [10/10]
  418.  
  419.     When F10 is pressed.
  420.     
  421.       If any ~ are found in the user defined description it will prompt you 
  422.       for the disk number to start with. Note: I am taking for granted that 
  423.       the files are in ascending order.     
  424.        
  425. F10 : Apply user defined descirption field to this file and insert file
  426.       numbers if '~' is found.
  427.  
  428.  
  429.  
  430. Full Screen Editing Commands:
  431. -----------------------------------------------
  432.  
  433.       Left-arrow, Ctrl-S : Move left 1 character in a field, previous field.
  434.      Right-arrow, Ctrl-D : Move right 1 character in a field, next field.
  435.  Ctrl-Left-arrow, Ctrl-A : Move left 1 word, jump to previous field.
  436. Ctrl-Right-arrow, Ctrl-F : Move right 1 word, jump to next field.
  437.       HOME, Ctrl-Q/S : Cursor to beginning of field.
  438.            END, Ctrl-Q/D : Curs or to end of field.
  439.          DEL, Ctrl-G : Delete character at cursor.
  440.    Bksp,Ctrl-H,Ctrl-Bksp : Delete character to left of cursor.
  441.           Ctrl-Y : Delete entire field.
  442.        Ctrl-END,Ctrl-Q/Y : Delete from cursor to end of field.
  443.            Ctrl-HOME : Delete from beginning of field to cursor.
  444.           Ctrl-T : Delete word to right of cursor.
  445.              INS : Toggle insert mode.
  446.      Ctrl-R,Ctrl-Q/L : Restore original contents of field.
  447.         ENTER,Ctrl-M : Accept contents and move to next field.
  448.     Up-arrow, Ctrl-E : Move cursor up 1 field.
  449.       Down-arrow, Ctrl-X : Move cursor down 1 field.
  450.          TAB, Ctrl-I : Move to next field.
  451.            Shift-TAB : Move to previous field.
  452.       Ctrl-PgUp,Ctrl-Q/R : Move to first field on screen.
  453.     Ctrl-PgDown,Ctrl-Q/C : Move to last field on screen.
  454.             PgUp : Save Current and Edit previous file in list.
  455.           PgDown : Save Current and Edit next file in list.
  456.              ESC : Do not save and Exit.
  457.          Ctrl-ENTER,
  458.        Ctrl-K/D,Ctrl-K/Q : Save & Exit.
  459.  
  460.             Ctrl/U,Alt-Y : Delete entire description line and move up 1.
  461.  
  462.  
  463. When Viewing an archive
  464. ------------------------------
  465.  
  466.         TAB : Tag files to be deleted.
  467.  
  468.  ALT-K, DEL : Delete tagged files.
  469.  
  470.       Enter : View file or enter another archive.
  471.  
  472.         ESC : Get out.
  473.  
  474.  CTRL-ENTER : Use contents of currently highlighted file as the description.
  475.  
  476.  
  477. From the Choose Transfer Conference Listbox:
  478. -------------------------------------------------------
  479.  
  480.   ENTER : Enter Transfer Conference.
  481.  
  482.     TAB : Display who is online and what they are doing.
  483.  
  484.      F4 : Enter User Editor.
  485.  
  486.      F5 : Enter Conference Editor.
  487.  
  488.     F10 : Begin editing of the STATUS.DAT file (system/node statistics)
  489.            You will be show a full screen editor (similar to the file/user
  490.            editor screens). Press Pg-Down to get to the next node's
  491.            information.
  492.  
  493.  
  494. From the Choose Area Listbox:
  495. -------------------------------------------------
  496.  
  497.       ENTER : Enter file area. Read only files as needed.
  498.  
  499.   ALT-ENTER : Read in all files and enter area.
  500.  
  501.     (Read 8/8/93  history for info)
  502.  
  503.  
  504.  TAB : Tag area.
  505.  
  506.  
  507.  INS : Insert File Area at Cursor.
  508.      
  509.  DEL : Delete highlighted File Area.
  510.  
  511.   F2 : Enter Backup Directory:
  512.      Press F2 from the choose area menu to enter the backup dir.
  513.      If the backup directory does not exist, it will create it. If you
  514.      are on a network, (not a dos network), remember to mark/flag these
  515.      files as shareable when your done.
  516.  
  517.   F3 : Display all files that were uploaded between dates.
  518.      After you press F3, it will ask for a starting and ending date, 
  519.      enter them. Press either, Ctrl-enter, page-down, page-up to start 
  520.      the search or press ESC to cancel.
  521.  
  522.   F4 : Display all files that match a search string.
  523.      It searches the filename and description for a match. Just enter 
  524.      what you want to search for and poof!
  525.  
  526.   F5 : Display all files that match an uploader.
  527.     (Partial names are accepted, case does NOT matter.)
  528.  
  529.  
  530.   F7 : Takes you to a list box where you can:
  531.  
  532.    1. Auto add file that have descriptions in INFILES.DAT or with
  533.        FILE_ID.DIZ
  534.  
  535.     It will search the associate directory for all files
  536.     that are not in the area's list, then it will scan the INFILES.DAT
  537.     file, if it finds a matching filename it will add the file, if no
  538.     match is found the file will be scaned for FILE_ID.DIZ, if neither
  539.     are found then the file is NOT added. It will report the number
  540.     of files added and not added. 
  541.     When pulling in descriptions, it will read the next 20 lines or
  542.     until it finds a character in the column where the filename is 
  543.     expected, whichever comes first.
  544.  
  545.  
  546.    2.  Display Listbox of files that do not exist in the current directory.
  547.  
  548.      You can add files that are not listed in Celerity but are on the 
  549.      disk. This will take some time as I have to check each file against 
  550.      the celerity data file. A listbox will be displayed with the files, 
  551.      not found in the current file area.
  552.      You may perform various other functions on the files listed, e.g.
  553.      delete tagged files, view archives, etc.. 
  554.      To insert files, tag them with the TAB key then press INS to added 
  555.      them. Each file is then displayed for full screen editing, if 
  556.      INFILES.DAT is found, it will use it to find the description of 
  557.      the file, if no match is found the description will be left blank.
  558.      At this point, you can press any of the added user defined
  559.      descriptions to insert a description, e.g. extract file_id.diz,
  560.      or the default descripton.
  561.  
  562.  
  563.  
  564.    3. Adding BLANK files: 
  565.      Highlight the area, press the F7 key.
  566.      It displays a blank file entry screen. Add the neccessary info,
  567.      (ITS BEST TO ADD ALL THEN INFORMATION - DO NOT LEAVE key fields
  568.      blank, ie DOS NAME, size, uploader, stuff like that)
  569.      You can press Ctrl-Enter or page-down/page-up to get to the next
  570.      entry. The current data will be displayed for the next file, so
  571.      you may enter multiple file programs quickly.
  572.  
  573.    4. Mass Adding of OFFLINE Files: 
  574.      Highlight the area, and press F6.
  575.      This will add ALL THE FILES in the INFILES.DAT file to the
  576.      associated directory (with decriptions). You MUST have specified 
  577.      that you will use a FIXED FORMAT INFILES.DAT FILE. (look at end 
  578.      of docs for more info on fixed format)
  579.  
  580.   F8 : Sort area(s) by ascending and decending; filename, date uploaded, and
  581.        filesize. Just press F8 while the area you want to sort is highlighted
  582.        and then a listbox with the possible sorting methods is displayed.
  583.        Press ENTER to pick the method you want. While it is sorting you
  584.        can press any key to stop it. It will leave the area partly sorted.
  585.  
  586.        You can sort by FILENUMBER! Disk sets will be number correctly.
  587.        EG:
  588.  
  589.     FILE1.ZIP
  590.     FILE2.ZIP
  591.     FILE3.ZIP
  592.     .
  593.     FILE10.ZIP
  594.     FILE11.ZIP
  595.     .
  596.     FILE20.ZIP
  597.  
  598.     No more will your file areas look out of order.
  599.  
  600.  
  601.   F9 : Move Offline Files: TO BACKUP DIRECTORY
  602.      This function will move all offline files within the tagged 
  603.      directories to another conferece/area of your choosing.
  604.      Tag the areas to clean-up with the TAB key. Press the F10 key, 
  605.      choose the destination conference then choose the destination area. 
  606.      It will scan all the picked areas for offline files and move them to 
  607.      the destination dir (and update the path too, why?, why not.)
  608.  
  609.  F10 : Move Offline Files: TO ONLINE DIRECTORY
  610.      This function will move all offline files within the tagged 
  611.      directories to another conferece/area of your choosing.
  612.      Tag the areas to clean-up with the TAB key. Press the F10 key, 
  613.      choose the destination conference then choose the destination area. 
  614.      It will scan all the picked areas for offline files and move them to 
  615.      the destination dir (and update the path too, why?, why not.)
  616.  
  617. Ctrl-Enter :  Edit the highlighted area/directory info. Consult your
  618.           Celerity docs for information on each field.
  619.  
  620.  
  621.  
  622. From the Choose File Listbox:
  623. --------------------------------------------
  624.  
  625. Offline files are marked with a    -
  626. Tagged files are marked with       [ ]           and a change of color
  627. Duplicate files are marked with a  *
  628.  
  629. --------------------------READ THIS--READ THIS-------------------------------
  630. Just start typing the filename you are looking for and it will look for
  631. the first file that matches what your tpying in. Just try it and you'll
  632. see what I mean. (Look in the lower-left of the scroll box)
  633. --------------------------READ THIS--READ THIS-------------------------------
  634.  
  635. Alt-T : Tag or Untag all files.
  636.  
  637. Alt-D : Dropping to Dos.
  638.  
  639.   INS : Execute batch job on tagged files.
  640.      This batch file can do things like; delete files from zips, arjs,
  641.      or whatever archives (just like you comment.bat), give new zip/arj
  642.      headers, test integrity, etc...
  643.  
  644.      The filename is passed to your batch job in two parts:
  645.  
  646.      path+filename  extension
  647.  
  648.      e.g.
  649.  
  650.      C:\uploads\CMT zip
  651.  
  652.  
  653.  F3 : Edit Uploader. Exactly as it says.
  654.  
  655.       REMEMBER: DO NOT EDIT USERS THAT ARE ONLINE! Why? Same reason you don't
  656.        delete files/credits from users that are online when you are on
  657.        a different node. Celerity keeps the users data in memory while they
  658.        are online and updates it accordingly. When they log-off it writes it
  659.        back to the user file. SO... if you edit the user while he is online,
  660.        celerity will write-over your changes when he logs-off.
  661.        Press F1 to get a help screen.
  662.  
  663. Ctrl-F3 : View Uploader's Infoforms.
  664.  
  665.  
  666.  F4 : Delete Tagged Files - MODIFYING UPLOADERS: 
  667.      Just tag the files you want to delete, and press F4, it will ask
  668.      you if you want to confirm each user individually. If you answer
  669.      yes it will prompt you each time it is about to delete a file and
  670.      ask if you want to update the user and ask you the multiple of
  671.      credits to remove from the user. If you answer no it will
  672.      ask you the multiple of credits to be removed from each user, it
  673.      defaults to 1 and it will not confirm each user. Next, if there are
  674.      duplicate files it will ask if you want to delete them, then it
  675.      will ask if you want to delete tagged files, then it will ask
  676.      if you want to delete the dos files too. Press ESC at any time to
  677.      exit.
  678.  
  679.      If you answered yes to confirm each updating each users account,
  680.      it will display each user, ask what multiple of credits it should
  681.      remove the amount of points and bytes it will take away and ask you
  682.      if you want to update that users account. You can press ESC when
  683.      it asks you this to exit and return to the file listings menu. If
  684.      the file was  uploaded during the current month, the users monthly
  685.      stats will be updated accordingly.
  686.  
  687.  
  688.  F5 : This will toggle the display between:
  689.      Date file was uploaded, file size, uploader, or number of disks.
  690.  
  691.  F6 : View file. If the extension is not ZIP, ARJ, GIF, TXT, MIR, ICE, NFO,
  692.      TXT, DOC, LST, then a message stating that the format is not a
  693.      supported format, but you may display it anyway, ie any File.
  694.  
  695.      If the file is a ZIP or ARJ archive, its contents will be displayed
  696.      to you via a full screen browser. Position the cursor on the line
  697.      that contains the file you wish to extract and press Enter, or press
  698.      ESC to exit. You may extract and archive from within an archive.
  699.  
  700.      If the file has a GIF extension, then your favorite GIF viewer will
  701.      be used. If its one of the recognized ansi extensions; ICE, MIR, ANS,
  702.      then it will TYPE the ansi to your screen. If it is one of other
  703.      recognized extensions; NFO, TXT, DOC, LST, etc.. then your favorite
  704.      ascii viewer will be used to look at it.
  705.  
  706. ALT-F6 : User external archive editor to edit archive.
  707.  
  708.  
  709.  F7 : Deleting Files (WITHOUT MODIFYING UPLOADERS):
  710.      Just tag the files you want to delete, and press F7, it will ask you
  711.      if ya want to delete duplicate files (if there are any) and then
  712.      if you want to delete the tagged files, then it will ask you if
  713.      wish to delete the dos files too. Press ESC at any time to exit.
  714.  
  715.  F9 :  Moving Files: TO BACKUP DIRCTORY
  716.     Choose the conference, then choose the area, tag the
  717.     files you want to move with the TAB key, press F10 now pick the
  718.     conference and then the area you want to move the files to. The file
  719.     records will be moved to the new area, the dos file will be copied,
  720.     the path in the file record will be upadted, and then the old file
  721.     deleted.
  722.  
  723.  
  724. F10 :  Moving Files: TO ONLINE DIRECTORY
  725.     Choose the conference, then choose the area, tag the
  726.     files you want to move with the TAB key, press F10 now pick the
  727.     conference and then the area you want to move the files to. The file
  728.     records will be moved to the new area, the dos file will be copied,
  729.     the path in the file record will be upadted, and then the old file
  730.     deleted.
  731.  
  732.  
  733.     If there is a duplicate file in the area you are moving too, it
  734.     will tell you. You may choose another area to move stuff to, or
  735.     you can press ESC to go back. The duplicate files will be marked
  736.     with a * and you can delete these by pressing F7 and then answering
  737.     Yes to delete duplicates and NO to deleted tagged.
  738.     --------------------------------------------------
  739.  
  740.  
  741.    Note: You may not move files to the same area where they came from. If
  742.      a file exists in the destination directory it will tell you and
  743.      will NOT copy the files & will ask you to pick another area.
  744.      Offline files will be moved and reported to you that they do not
  745.      exists. The path names of the files will be updated in Celerity
  746.      to reflect the path of the area moved to.
  747.  
  748.  
  749.  
  750. Conference Editor:
  751. ------------------
  752.  
  753.  
  754.    A list box of all conferences will be displayed. I've decided to
  755.    present you with all the conferences, instead of the main four because
  756.    you may have some conferences buried deep inside your trees. This makes
  757.    it quicker to get to the conference you want to edit.
  758.  
  759.    Highlight the conference you want to edit and press ENTER.
  760.  
  761.    A list box of all the areas will be displayed. 
  762.  
  763.    Press CTRL-ENTER to edit the data about that area, eg;
  764.    The name of the area, its data file, access levels required, etc.
  765.  
  766.      When editing the area information (CTRL-ENTER) you can use 
  767.      Page-Up and Page-Down to move to a different area.
  768.  
  769.    Press ENTER to edit/enter the area, eg; if its a message base
  770.    you can edit all the flags for it, if its an art gallery, you can edit
  771.    the individual art entries, same with bbs lists, etc.
  772.  
  773.      If it is a area is another conference, you will enter that conference
  774.      and a list of areas will be displayed.
  775.  
  776.      You can only be nested 99 conferences deep.
  777.  
  778.    Use ESC to back-up in the tree.
  779.  
  780.    Press INS to insert an area at the current position of the lightbar
  781.  
  782.   -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==-
  783.  
  784.  
  785. The CMT.DAT file has some definitions that follow:
  786.  
  787.  
  788. For the fixed description the character representation are as follows:
  789.  
  790.       FFFF = Filename             (MUST BE IN CAPS)
  791.       SSSS = FileSize             (not used yet)
  792.       DDDD = Description          (MUST BE IN CAPS)
  793.  
  794.       The first occurrance of F,S,& D must be placed in the column
  795.       where their respective titles start.
  796.  
  797. For multiline description files, use the second line in the CMT.DAT to place
  798. the starting position of the 2-?? lines of descriptions.
  799.  
  800.  
  801.  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  802.  
  803. The Logic behind all the moves is as follows:
  804.  
  805.     1. Check drive space and see if a file already exists on the
  806.         destination dir. If either true stop with error message.
  807.        a. If file can be moved via FAT move, then do not include
  808.         that file in the disk free check.
  809.     2. Move Celerity records to destintion area.
  810.     3. Move DOS Files to destination area.
  811.     4. Delete DOS Files in source area.
  812.     4. Delete Records in source area.
  813.  
  814.  
  815.  
  816. Notes:
  817.  
  818.  I create a temporary file in the CMT's home directory that contain some
  819.   information, and you will see disk access as you scroll through the
  820.   various lists, this file is deleted after exiting. The filename that
  821.   is used is : "*.sic"
  822.  
  823. NETWORKS:
  824.  
  825.  I've used this utility while 5 people have been online, and so far no
  826.  problems. I'm running Novell 3.11 so I have not tested it with LANtastics
  827.  for Netware and thats it.
  828.  
  829.  If you are running a DOS network, Netlite, Lantastics, etc you NEED SHARE
  830.  LOADED to make use of the peek at remote nodes and other stuff.
  831.  
  832.         -Sicko
  833.  
  834.    You can contact me via: -Terripan Station
  835.                            -Celerity Net
  836.  
  837.  
  838.  
  839. *=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=*=**=*=**=*=*=**=*
  840.  
  841.  History:
  842.  
  843.     4/19/92 - Version 1.0
  844.  
  845.     4/28/92 - Version 1.1
  846.        Fixed the problem of the file scroll box descriptions and file
  847.          names not being updated.
  848.  
  849.        Added Moving between conferences, Offline Clean-up, and File
  850.          deletion. Added more status messages and displays.
  851.  
  852.  4/29 - 5/10/92 - Version 1.2
  853.     a. Fixed some of the status messages, added more messages.
  854.     b. You may now add files that are not physically on the drive.
  855.     c. Rewrote the moving logic to handle FAT moves, I still check
  856.        each file being moved to see if there is enough space on the
  857.        disk, because I don't know if all the files being moved are
  858.        in the same directory/drive.
  859.        Again we, check to see if any of the files exist in the
  860.        destination dir and if so, we tell you.
  861.     d. You can now flip between 3 possible file listings, the dos
  862.        file name, the description & (date uploaded, or, size, or
  863.        number of disks)
  864.     E. Fixed a problem with FAT moving files that do not exist.
  865.     F. Fixed a problem of not closing a file, this caused a runtime
  866.         error after five or so moves.
  867.  
  868.  5/11-5/?? - Version 1.3
  869.     A. When you moved files to a different conference, the area
  870.        descriptions where displaying the areas from the source
  871.        conference, this has been fixed.
  872.     B. The check diskspace routine was comparing Bytes against
  873.        KBytes, fixed.
  874.  
  875.  5/15/92 - Version 1.3
  876.     A. Added offline file addition, this one checks each file in the
  877.        directory against the celerity dir data file and if there
  878.        is no entry it adds it to the list of files. This list of files
  879.        is displayed and you may tag the files you want to add and
  880.        then add them.
  881.  
  882.  5/19/92 - Version 1.4b
  883.     A. Fixed some display routines that were being over written.
  884.     B. You could not tag areas to be marked for offline file moving.
  885.     C. Bulls Won, Hawks Won.
  886.  
  887.  5/20/92
  888. Some Editing Tips: (this also goes for the user base editor I wrote)
  889.       Ctrl-Y : will erase the contents of the current field.
  890.       Insert : will toggle insert/over-write mode for that screen and
  891.             following screens
  892.       Ctrl-Enter : Save current screen (file/user) and go to next.
  893.          ESC : Do not save current screen and exit.
  894.     Page-Dwn : Save current screen go to next (go to next depends on prog)
  895.      Page-Up : Save current screen go to previrous (            "        )
  896.  TAB / Shift TAB : Move from field to field
  897.       Arrows :            "
  898.  
  899.     A. I fixed more displays, made it look a little nicer.
  900.     B. If you move files to an area where 1 or more of the dosfiles
  901.         already exists, it still tells you that they exists and tells
  902.         you that you can pick another area to move "ALL" the files to
  903.         or you can press ESC and go back 1 menu to choose another
  904.         conference, and/or press ESC again to get back to the current
  905.         file area and all the files that were duplicates on the
  906.         destination dir will be marked with a "*".
  907.     C.  When you press DEL from the pick file list(menu) it will ask
  908.         you if you wish to delete duplicate files, marked with a "*",
  909.         then it will ask you if you want to delete tagged files, marked
  910.         with a "[" and a "]". It will then ask you if you wish to
  911.         delete the Celerity Records, if you answer no here it will
  912.         not delete anything and return you to the pick files menu. If
  913.         you answer "YES" it will ask you if you want to delete the
  914.         DOS files and will do so as you ask.
  915.  
  916.  
  917.     D. Added a feature that if a file called "infiles.dat" exists in the
  918.        default dir, which happens to be the dir you run filedtxx from,
  919.        which also happens to be your data directory, it will use this
  920.        file in the add new files process. If you add files that exist,
  921.        but not in celerity ("." command) it will scan infiles.dat for
  922.        the DOS filename minus the extension and if it finds a match
  923.        will scan the rest of the line and grab a 44 char description
  924.        and use it.
  925.  
  926.        THE FILE NAME AND EXTENSION SHOULD/MUST BE IN THE FIRST 25 CHARS!
  927.  
  928.  
  929.        The position of the filename and extenstion and description are
  930.        not important but the SEQUENCE is. There can be spaces between
  931.        the filename and the extension. 
  932.  
  933.        It will use the first DOS filename that matches, and if there
  934.        is no match it will use the description for the last file.
  935.  
  936.  
  937.     OK, this is what I've done:
  938.     1. I do a search to find the filename
  939.     2. when its found, I parse until I find a "." or the 25th char.
  940.     3. If I find a "." I skip 4 characers to skip any extension.
  941.     4. I parse until I get a character AFTER A SPACE, this takes
  942.     case of LSDs file listing of having the filesize with a k after it.
  943.     I did this cause most listings are like
  944.  
  945. Filename  Date  Size  Descritpion
  946.  
  947.     and since date and size are all BUT letters, I have just did a search
  948.     until I found a letter following a SPACE. Then I grab the next 44
  949.     characters as the description. This does no cover the "Resv", "Free",
  950.     whatever that can happen with celerity & LSD.
  951.  
  952.  
  953.     E. You can now view zip/arj files, just have the highlight bar on the
  954.        file you want to view and press ".". The draw back here is that
  955.        it has to rescan the directory when done, something that can not
  956.        be helped at this point.
  957.  
  958.     Note: If you want support for more archive formats tell me.
  959.  
  960.  
  961.     F. Increased the number of files per area to 5000 (one of my bases
  962.        went over 3000)
  963.  
  964. 6/1/92  G. Updated the search routines for infiles.dat to be more forgiving
  965.        and locate the description better. It works best when there is
  966.        no ansi, ie you select NO EMULATION when your on bbs's.
  967.  
  968.     H. Cleaned-up some pauses that were accidently left in v1.4, ie when
  969.        you move files you had to press a key for it to move them.
  970.  
  971.     I. If you move files and they exists or don't exist, it lists them
  972.        out, then it will wait for a key press before it moves them
  973.        so that you can see what files were noted. Same goes for offline
  974.        moves.
  975.  
  976.     J. Its summer time, and unless someone has a GREAT suggestion, I'm
  977.        gonna go outside and "play".
  978.  
  979.  
  980. 6/6/92 v1.6 (ok, theres been some bad weather)
  981.  
  982.     A. Someone asked for the file points to be automatically inserted
  983.        when adding files, DONE. There is now a required FILEBASE.DAT
  984.        file that contains the number of k per point. (Just like
  985.        Celerity). I've included a default one.
  986.        Line #1
  987.           ## = Number of k per Point.
  988.  
  989.     B. Tweaked the new file description search routines.
  990.  
  991.     C. Rewrote a bunch of the display and filescan logic.
  992.  
  993.     D. Added another couple lines to the FILEBASE.DAT file.
  994.         the second line should contain the file list option that
  995.         you want to default to:
  996.         Line #2
  997.         0 = Date listed
  998.         1 = Disk numbers listed
  999.         2 = Size listed
  1000.         Line #3
  1001.         The default uploaders name when adding new files,
  1002.          if you change it during the process it will keep
  1003.          that name as the uploader until you exit that
  1004.          upload session.
  1005.         Line #4
  1006.         Empty Dir to extract files within zip files to display,
  1007.         preferably a local node's xfer dir or any blank dir.
  1008.         I unzip the file you want to extract to this dir,
  1009.         type it to the screen and then delete it. If it aleady
  1010.         exists, pkunzip will tell you so, and either way I delete
  1011.         the file after we are done. SO MAKE SURE YOU USE AN EMPTY
  1012.         DIRECTORY - DON'T COMPLAIN CAUSE YOU DID NOT READ THE DOCS.
  1013.         MAKE SURE THERE IS A \ at the end of the path name, like:
  1014.  
  1015.         F:\CELERITY\XFER3\
  1016.  
  1017.         This is a VERY crude way of looking at zip files, I havent
  1018.         looked for any of the pkzip programmer utils I have, so
  1019.         expect an upadate to this if people actualy use it.
  1020.         (Leave me mail)
  1021.  
  1022.     E. After 5 areas where scanned for offline file moves, it would
  1023.         crash, (I forgot to close a file), this has been fixed.
  1024.         Thanks to Night Ranger for bringing this one up.
  1025.  
  1026.     F. Shikägo, home of the booze.
  1027.  
  1028.     G. Added some checking of the FILEBASE.DAT file.
  1029.  
  1030. 7/2/92
  1031.  
  1032.     1.7Beta
  1033.  
  1034.     Night Ranger of Europe gave many ideas/suggestions that I have
  1035.     incoporated into version 1.7, thanks NR!
  1036.  
  1037.     1. You may now add all the files in a directory to celerity that
  1038.         are not already in celerity automatically, ie it will not
  1039.         prompt you edit information for each file. You MUST have
  1040.         an INFILES.DAT file for this to work. It will search the
  1041.         INFILES.DAT for for the file name, if a match is found it
  1042.         will add the record to celerity with the description,
  1043.         uploader's name and file points (all values grabbed from the
  1044.         FILEBASE.DAT file). If a filename match is not found it
  1045.         won't add the file. It reports the number of files added and
  1046.         not added.
  1047.  
  1048.     2. You may now have a configurable INFILES.DAT file. ie in the
  1049.         FILEBASE.DAT file you specifiy the format of the INFILES.DAT
  1050.         file and the parser will determine the exact column that
  1051.         the filename and description are in and use these starting
  1052.         points to get the filename and description. This comes in
  1053.         handy when you are using a list that is all in one format.
  1054.  
  1055.     3. Point #2 leads into this one. You may now add all the files
  1056.         in FILEBASE.DAT to celerity, EVEN IF THE FILES DON'T EXIST.
  1057.         You must use a fixed formatted INFILES.DAT file as described
  1058.         in pt #2. It will added every line in the infiles.dat file
  1059.         to your celerity directory.
  1060.  
  1061.     4. The display of amount of k copied is now configurable, I test
  1062.         this utility on a 486/33 and with a Novell Network, so I
  1063.         think its pretty quick, but others think the copying could
  1064.         use a kick in the pants.
  1065.  
  1066.  
  1067.     4. I fixed the file point calculatoins, I now truncate instead
  1068.         of rounding.
  1069.  
  1070.     Alot of these suggestions where added to try to bring over Vision
  1071.      sysops to Celerity. They needed a utility that would convert
  1072.      their Vision Filebases to Celerity. This utility does not do that
  1073.      directly, but can be used with any Master list from any board to
  1074.      populate celerity's filebases.
  1075.  
  1076.     5. You may now view ASCII files by highlighting the files and
  1077.      press "." If the does not have ZIP or ARJ within the file name
  1078.      it will prompt you if you wish to display it.
  1079.  
  1080. 8/17/92 The beta of 1.7 has been out for over a month, this is just a
  1081.     release to upgrade the screesn to reflect the Current release of
  1082.     Celerity v1.41. I have planned new features for the next release,
  1083.     when this will be, I don't know.
  1084.  
  1085. 8/18/92
  1086.     1. Added the option of displaying that a file is offline from the
  1087.      file selection menu. This is now the (Y/N) flag on line #8 of the
  1088.      filebase.dat file.
  1089.  
  1090.  
  1091. 10/18/92  v1.8
  1092.  
  1093.     After FAE came-out (A VERY GOOD utility, I must say). I decided
  1094.     to make mine look nicer, after alot of work, I realized that: screw
  1095.     the looks, use the time to make it more robust. So I cut it short
  1096.     in the looks department and re-worked the docs. I fixed a number of
  1097.     bugs that I noticed, funny that no one else saw these, guess no
  1098.     one uses this thing.
  1099.  
  1100.     Changed all the keyboard functions.
  1101.     Made F1 the help key.
  1102.     Fixed a little "quirk" with AMIExpress file listings when they are
  1103.     used in INFILES.DAT
  1104.  
  1105. 10/30/92
  1106.     v1.9
  1107.  
  1108.     Added the ability to search an area and display files by:
  1109.     From the pick area list box:
  1110.  
  1111. [F4]    1. string, ie enter the string your looking for and it will search
  1112.        the filename and description of each file for a match.
  1113. [F3]    2. date uploaded, enter start date, and end date, and all files
  1114.        uploaded between these dates will be displayed.
  1115. [F5]    3. uploader
  1116.  
  1117.     Of course, all normal editing, moving, deleting fucntions will
  1118.     perform as usual.
  1119.  
  1120.     Rearranged some of the function keys in the Choose Area menu because
  1121.     I ran out of memory to map keys in.
  1122.  
  1123.     Changed Add blank files and Mass addition of all files in infiles.dat
  1124.     to a list box selection. Mainly 'cause I hardly ever use them and I
  1125.     needed a function key to give to the search by uploader option.
  1126.  
  1127.     Added uploader to the display of files, you can toggle between the
  1128.     four views with [F5].
  1129.  
  1130. 11/25/92 v2.0
  1131.  
  1132.     The ability to update user accounts, and edit uploaders has been in
  1133.     the editor for awhile, I just did not turn it on for general release.
  1134.     I have turned it on now. I also fixed a number of minor bugs that
  1135.     annoyed the hell out of me and made some new screens and menus.
  1136.  
  1137. [F4]    When deleting files, you now have the option to delete the file points
  1138.     and the upload bytes from the user. It will ask you if you wish to
  1139.     confirm each user. If you choose to confirm each user, you may press
  1140.     ESC when it asks you if you want to take the credits away and it will
  1141.     stop and take you back to the file listing. It also checks the current
  1142.     month against the month the file was uploaded, if they are the same it
  1143.     removes the upload bytes from the user's monthly total also.
  1144.  
  1145. [F3]    You can edit an uploader, by highlighting the file and then press F3.
  1146.     You will be brought to the Edit user screen, change what you like.
  1147.     There is a field at the bottom of the screen that will take you to the
  1148.     next screen of stats. All you need to do is place the cursor on it and
  1149.     press ENTER.
  1150.  
  1151.    --- REMEMBER: DO NOT EDIT USERS THAT ARE ONLINE! Why? Same reason you don't
  1152.     delete files, credits from users that are online when you are on
  1153.     a different node. Celerity keeps the users data in memory while they
  1154.     are online and updates it accordingly. When they log-off it writes it
  1155.     back to the user file. SO... if you edit the user while he is online,
  1156.     celerity will write-over your changes when he logs-off.
  1157.  
  1158.        Made the cursor stay on the file being viewed after you view it. Before
  1159.        you would view the file, then it would rescan the area and place the
  1160.        cursor at the top. Now it rescans the area and places the cursor back
  1161.        on the file you were viewing.
  1162.  
  1163.        You can now view GIF files, you can use whatever viewer you want.
  1164.        Its in the configuration file that you specify it, also remember to
  1165.        include any command line parameters you need. This was another feature
  1166.        that I took out a long time ago since I never used it, who has GIFS
  1167.        on their boards now adays? And FAE will have it in the next version
  1168.        so I figured, its an easy addition, put it in.
  1169.  
  1170.        We now recongize more extensions when viewing files, ZIP, ARJ, GIF,
  1171.        MIR, ICE, ANS, TXT, DOC, NFO, LST, APP.
  1172.  
  1173. [INS]  You can now execute a batch job on a file. Just highlight the file
  1174.        and press [INS] and the batchfile defined within FILEBASE.DAT will
  1175.        be run on that file.
  1176.  
  1177.        Rewrote the offline file moves to improve performace, should see a
  1178.        2 to 3 times increase in speed.
  1179.  
  1180.        Made things look "nicer".
  1181.  
  1182. [F8]   Turned on sorting, you can sort an area by ascending and descending;
  1183.        filename, date uploaded, filesize.
  1184.  
  1185.        Currently sorting is painfully slow. So don't bitch at me about it.
  1186.        I'll do something about it later.
  1187.  
  1188. 12/01/92  v2.1
  1189.  
  1190.        Released v2.0 WAY to early!!!!!!!!!!!!!!
  1191.  
  1192.        No major bugs, just lots of updates!
  1193.  
  1194.        Tuned the sorting.
  1195.  
  1196.        Sorting now takes into account lowercase file names, I forgot that
  1197.        Celerity does not convert all filenames to uppercase.
  1198.  
  1199.        Added support for backup directories. You can move files from any
  1200.        online area to any offline area and vice-versa.
  1201.  
  1202. -- from choose area menu:
  1203.  
  1204.  F2 :  Press F2 from the choose area menu to enter the backup dir.
  1205.        If the backup directory does not exist, it will create it. If you
  1206.        are on a network, (not a dos network), remember to mark/flag these
  1207.        files as shareable when your done.
  1208.  
  1209.        You can now move offline files to an backup dir as well as an
  1210.        online dir.
  1211.  
  1212.  F9 :  Press F9 to move offline files in the tagged areas to a backup
  1213.        directory.
  1214.  
  1215.        Added more "oooo, I love those nice ansi pictures" stuff.
  1216.  
  1217.  
  1218.        BTW: I forgot to mention that Jerry's back, about a month or so.
  1219.  
  1220.        There was a problem with scan by date, fixed.
  1221.  
  1222.  
  1223. Ctrl-Enter : Edit area/directory info. This is a crude screen, but it works.
  1224.  
  1225.        Merry Christmas everyone!
  1226.  
  1227. 01/15/93  Version 2.2
  1228.  
  1229.        Added .PCX extension to those that are recognized when viewing files.
  1230.        It will call your GIF viewer, so make sure your GIF viewer can read
  1231.        PCX files.
  1232.  
  1233.        .BAT extensions are now recognized.
  1234.  
  1235.        You can now view archives when you are adding files to an area. Press
  1236.        F6 from the ADD files list box.
  1237.  
  1238.        When you extract a file from an archive, we now check for the extension
  1239.        and if it matches one of the supprted formats we view it with the
  1240.        appropirate viewer, ie GIFS, PCS, NFOs, ANS, ICE...etc
  1241.  
  1242.        Hey YOU! Yea you! Why didn't you tell me the ARJ viewer was fucked?
  1243.        Whelps, I fixed it. Thanks for notin'
  1244.  
  1245.        I finally sat down and fixed my EMS/XMS problem that was preventing me
  1246.        from saving the list of all the files. This problem forced me to rescan
  1247.        the file area after each time you viewed a file. Its now fixed. SOOOOOO
  1248.        now it doesn't rescan the whole bloody area after every viewing of a
  1249.        bloody file.
  1250.  
  1251.        Made the Edit File Area info a little nicer.
  1252.  
  1253.        Now if we can just get Byter to use those passwords for each file area!
  1254.  
  1255.        Added the NEW User Editor screens. Waiting on info on how to view the
  1256.        infoforms.
  1257.  
  1258.        Oh yea, I hear this talk that another file editor is faster, cough,
  1259.        cough. Please remember I am reading in ALOT more information for you
  1260.        to play with, ie filename, description, uploader, date, filesize,
  1261.        number of disks, etc... and I have virtually no limit to the number
  1262.        of files I can read. Its set at 5000 now, if that isn't enough, give
  1263.        me a yell.
  1264.  
  1265.        Added mouse support. Use the left button as a selector and the right
  1266.        button as the ESC. You will notice that the list boxes look different
  1267.        now, there is a "Windows like" draggable box on the right side of
  1268.        the list boxes.
  1269.  
  1270.        You can drop to DOS from a variety of places. Press ALT-D.
  1271.  
  1272.        Filebase.exe Filebase.ovr and Filebase.dat must be located in the
  1273.        same directory, the directory is unimportant. BUT, line #13 of the
  1274.        infiles.dat file MUST contain the path to this DIR.
  1275.  
  1276.        Line #15 MUST contain the path to the DATA directory of Celerity.
  1277.  
  1278.        Press TAB from the choose conference menu and it will display a list
  1279.        of users online
  1280.  
  1281.        From the full screen file info editor you can now press F10 and it
  1282.        will add the description that is found on line #15 of the filebase.dat
  1283.        file.
  1284.  
  1285.        From the same screen press F9 and it will allow you to edit the
  1286.        description that you can add to an individual file.
  1287.  
  1288.        Line #16 should contain the default user defined file description,
  1289.     described above.
  1290.  
  1291.        When choosing an area the title now tells you want conference you are
  1292.        in.
  1293.  
  1294.        Ok, I think those are enough enhancements to constitute a release.
  1295.        So here it is. Enjoy.
  1296.  
  1297. 1/23/93  Version 2.3   (Last version for 1.x of Celerity)
  1298.  
  1299.        Ok, the docs and the filebase.dat file were missing a line of
  1300.        configuration.
  1301.  
  1302.        From the Edit file menu, press F9 and it will ask you for a
  1303.        description to add to the F10 key. Type in whatever you want
  1304.        If you put a ~ or ~~ in the description it will then ask you for
  1305.        the disk # to start with.
  1306.  
  1307.        ie:   Press F9
  1308.  
  1309.        Vax System Admin [~/9]
  1310.  
  1311.        Then it will ask for the number to start with
  1312.  
  1313.        Then each time you press F10 it will add the description and stick
  1314.        a number into the postion of ~
  1315.  
  1316.        If you want to start at 00 or 01 enter   ~~
  1317.  
  1318.        From the Edit file menu, press F10 to add the description to the
  1319.        file. If there is a ~ or ~~ in the description it will add the
  1320.        current disk number and then increment that number.
  1321.  
  1322.  
  1323. 2.4    Version for Celerity v2.00
  1324.  
  1325. 1/4/93
  1326.  
  1327.        Added mutli-line descriptions to editor.
  1328.        Moves work, most stuff should work!
  1329.  
  1330. 1/11/93
  1331.  
  1332.        I updated the internal user editor.
  1333.  
  1334.        Fixed a problem not being able to edit files that have descriptions
  1335.        longer than 7 lines.
  1336.  
  1337.        There has been no decision as to where the descriptions for the
  1338.        *.bck files will go, so don't use that feature till then.
  1339.  
  1340.        Only the first line of the description is displayed in the
  1341.        scroll box, and 7 in the editing screen.
  1342.  
  1343.  
  1344. You need to run the pakdesc.exe (the one from Byter) that packs your file
  1345. description data files after using this.
  1346.  
  1347. I only allow 7 lines for descriptions, it will truncate any that you try to
  1348. edit that are longer than 7 lines. I have to draw the line somewhere, 7
  1349. sounded like a good number.
  1350.  
  1351. To be implemented:
  1352.  
  1353. Sorting by description?
  1354.   NOPE! not for now.
  1355.   Question: How should I sort it by? The first description line only?
  1356.  
  1357.  
  1358. Allow passing of the path to filebase.dat (ie External Editor menu)
  1359.  
  1360. 2/12/93
  1361.  
  1362.     You can now have a default 7 line description in the filebase.dat file
  1363.     If line #1 of the description (line #16 in filebase.dat) is blank
  1364.     then when you press F9 it will use the current file's description
  1365.     as the default.
  1366.  
  1367. 2/13/93
  1368.  
  1369.     PS: I like that filebase editor from Boomer (all I've seen is the
  1370.     first screen (I like the ansi))
  1371.  
  1372. 2/14/93
  1373.  
  1374.     Trying to think of anything else I should add. Gonna try to put
  1375.     in (both the filebase and user editors) a way to send e-mail to
  1376.     a user.
  1377.  
  1378.     You can now stop file area scans by pressing a key and it will
  1379.     display the files that it found. (For those times you enter one
  1380.     of those BIG file areas by mistake)
  1381.  
  1382.     Added Full editing of the STATUS.DAT file. Press F10 from the
  1383.     choose conference list box. (first screen).
  1384.  
  1385. 2/17/93
  1386.  
  1387.        Added support for the new area records. Press CTRL-ENTER from the
  1388.        Choose area scroll-box. (I did not run the fileconvert that Byter
  1389.        supplied and everything seemed to work ok, but I would suggest
  1390.        backing everything-up before ya run it and then run this editor
  1391.        for the first time). You can press PGUP AND PGDN to scroll through
  1392.        the areas.
  1393.  
  1394. 2/22/93
  1395.  
  1396.        Please remember you can execute a batch job on a file. This batch
  1397.        job can do many things, e.g. execute your comment.bat file and
  1398.        remove bbs ads, add you bbs header to it, scan for viruses, or whatever
  1399.        you can think of. I use it to process files that have bbs adds
  1400.        in them to delete those annoying little things.
  1401.  
  1402.        I've changed the way the batch jobs are handled. You now tag the
  1403.        files you want to execute a batch job on (max of 200). Then press
  1404.        the INSERT key and it will execute the batch job found from line
  1405.        # 12 of the infiles.dat file on each selected file. I pass the
  1406.        filename in 2 parts (just liked Celerity) to you batch job, e.g.
  1407.  
  1408.        C:\uploads\filebase ZIP
  1409.              ^-------- Notice NO '.'
  1410.  
  1411.        This is so you can perform logic on the file extensions, e.g.
  1412.        unarj instead of unzip.
  1413.  
  1414.        I experimented with numeric fields being able to display the
  1415.        commas in them while being edited, but it forced the fields into
  1416.        a calculator type entry, i.e. you could not use the arrow keys
  1417.        to move the cursor ontop of the digit you wanted to change, instead
  1418.        you had to delete the number up to the digit you wanted to change
  1419.        and retype in the rest.
  1420.  
  1421. 2/24/93
  1422.  
  1423.        Added TAG/UNTAG all in the choose file list box. Press ALT-T to
  1424.        TAG/UNTAG all files in the area.
  1425.  
  1426.        You can now delete files from the add new files list box. Tag the
  1427.        files you want to delete and then press F7 and it will delete the
  1428.        dos files.
  1429.  
  1430.  
  1431. 2/25/93
  1432.  
  1433.        Noticed that most of the ADD files functions did not handle the new
  1434.        variable length file descriptions. I think I fixed most of them and
  1435.        time will tell.
  1436.  
  1437.        I'm not sure if people fully understand the usefulness of these
  1438.        ADD files to Celerity functions. If you supply a file that has the
  1439.        dos file name and a description of the file, the description will
  1440.        be taken from the text file and used as the description when the
  1441.        file is added to Celerity. This text file can be a capture from
  1442.        another BBS, or whatever. There is no need to type in descriptions
  1443.        for files anymore. There is also a feature that you can define
  1444.        a generic description and apply it to anyfile you want, modifable
  1445.        on the fly. With this generic description, it will add the disk
  1446.        number to the description for you and increment it each time.
  1447.  
  1448.        Moved more code the the overlay file.
  1449.  
  1450. 3/13/93
  1451.  
  1452.        Changed the information displayed on the file list scroll box.
  1453.        It now displays the total number of files read in, total number
  1454.        picked, total size of files read in and total size picked. I added
  1455.        commas to make it more readable.
  1456.  
  1457.        Increased the number of description lines to 10. Move the information
  1458.        around on the file edit screen (making access to information easier
  1459.        and quicker). Also increased the number of user defineable
  1460.        description comments to 10 and all other areas in the system.
  1461.  
  1462.        Added a help screen to the file edit screen.
  1463.  
  1464.        When editing a file:
  1465.  
  1466.        Press F9: It will use the description read in from FILEBASE.DAT
  1467.     or the last saved user defined description.
  1468.  
  1469.        Press F8: It will use the current file's description as the
  1470.     user defined description.
  1471.  
  1472.        Press F10: Apply the user defined description to the file.
  1473.  
  1474. 3/16/93
  1475.  
  1476.        Added File_id.diz support to the user defined descriptions.
  1477.  
  1478.        When editing a file:
  1479.  
  1480.        Press F7: If the file is online, it will attempt to extract
  1481.        file_id.diz, if it can it will grab the first 10 lines
  1482.        of file_id.diz and use that as the user defined description.
  1483.  
  1484. 3/17/93
  1485.  
  1486.        Fixed problems with dropping to DOS. You can drop to DOS from
  1487.        virtually any screen/list box. It will drop you to the directory
  1488.        of the current area (where possible), e.g. if you are in the uploads
  1489.        file area, you will be dropped into the uploads dir.
  1490.  
  1491.        Added ability to stop the search of offline files by pressing a
  1492.        key.
  1493.  
  1494.        Changed help from begin ALT-F1 on the editing screens to F1.
  1495.  
  1496.        Changed Date-time handling. I wasn't saving the time, just the
  1497.        date when you edited a file, now I save both.
  1498.  
  1499.        Re-wrote the way we handle viewing and extracting archives. The
  1500.        archive is displayed to you in a full screen browser, position
  1501.        the cursor on the line of the file you want to extract and press
  1502.        ENTER and it will extract it and try to display it. Press ESC
  1503.        to get out of the browser.
  1504.  
  1505.        Added recursize archive processing to the archive viewer. This means
  1506.        that you can now view archives within archives and then files within
  1507.        those archives. Up to 10 levels deep.
  1508.  
  1509.        Added searching to the list-boxes. All you need to do is start
  1510.        typing in what you are looking for and the cursor will be moved
  1511.        to the first entry that matches your keystrokes. The search
  1512.        criteria will be displayed at the bottom left of the scroll-box.
  1513.  
  1514.        Fixed the user scroll boxes to look better with shadows and added
  1515.        searching to them also.
  1516.  
  1517.        Began adding code to remove X times the credits (file points, k
  1518.        uploaded, and number of files) when you delete files.
  1519.  
  1520.        Finished adding code to remove X times the credits when you delete
  1521.        and update users.
  1522.  
  1523.        Let me clear my throat:  AMIExpress SUCKS!
  1524.  
  1525. 3/27/93
  1526.  
  1527.        When you delete files, it now asks you less questions. I built
  1528.        in some checking to see if there were duplicates and if any files
  1529.        were even tagged. It will ask the appropriate question when
  1530.        necessary. Hit ESC at any time to get out.
  1531.  
  1532.        The filebase.dat file has changed again. I now look for and read
  1533.        a SETUP.DAT file. From this I grab some path names.
  1534.  
  1535.        I still accept the default k per point in the filebase.dat file
  1536.        instead of reading it from the setup.dat file because some sysops
  1537.        may want to have a different ratio for tape trades than normal
  1538.        uploaders.
  1539.  
  1540.        Celerity changed the way it handles the xfer conferences. I have
  1541.        modified the filebase editor accordingly.
  1542.  
  1543.  
  1544. 3/29/93
  1545.  
  1546.       Wrote a setup program. Called SICSETUP.EXE.
  1547.  
  1548.       Added support for the backup file area description files:  *.BDS
  1549.       As I have not tested it fully please tell me of anything that
  1550.       causes a problem.
  1551.  
  1552.  
  1553. 4/1/93
  1554.  
  1555.      Reworked the docs.
  1556.  
  1557.      Record structures changed again, will get to it soon.
  1558.  
  1559. 4/24/93
  1560.  
  1561.      Updated the User record structure.
  1562.  
  1563. 5/5/93
  1564.  
  1565.      Finsihed the writing notes to user function. From the Choose file
  1566.      list box, highlight a file and press F2, it will then look for the
  1567.      *.not file associated with the uploader and if found will display
  1568.      it to you in the editor. If it does not find a *.not file it will
  1569.      create one. This file is displayed to the user the next time he/she
  1570.      logins in. When in the editor press F2 to save and exit or ESC to
  1571.      not save and exit.
  1572.  
  1573.      Fixed various bugs when extracting/viewing files.
  1574.  
  1575.      Have partly finished sending email to users. (similar to sending
  1576.      notes). When completed, both features will be implemented in the
  1577.      user editor also.
  1578.  
  1579. 5/13/93
  1580.  
  1581.      Changed the way I look for offline files, hopefull this will fix
  1582.      the problem of mass moving off "offline" files. What happened was
  1583.      that a sysop would move alot of "offline" files and eventually
  1584.      the filebase editor would think everything is offline and move it.
  1585.      "oops". I've been able to recreate the problem, but have not been
  1586.      able to pinpoint the problem as it takes 1000+ files before it
  1587.      happens, hopefully this fixes it.
  1588.  
  1589. 5/18/93
  1590.  
  1591.      Finished-up more of the Sending email to an uploader. Press F8
  1592.      from the choosefile listbox and it will drop you into an editing
  1593.      screen (just like the others).
  1594.  
  1595.      Added another line to the filebase.dat file that contains the
  1596.      name to use when sending Emails. Updated the setup program for
  1597.      filebase to include this new line.
  1598.  
  1599.      Fixed a couple bugs, I ferget what they were.
  1600.  
  1601. 5/23/93
  1602.  
  1603.      Updated the email section with the new msgindexrec structure.
  1604.  
  1605.      Updated the description fields to handle 48 characters. Not sure
  1606.      if I got all the spots cause I'm in a rush. Will check later.
  1607.  
  1608. 6/27/93
  1609.  
  1610.      Fixed some major bugs.
  1611.  
  1612.      Added Alt-Y (move description up 1 line) and
  1613.        Alt-I (move description down 1 line)
  1614.      when editing multi-line descriptions.
  1615.  
  1616.      Fixed problems with corrupt descriptions, now handles this error w/o
  1617.      crashing.
  1618.  
  1619.      NOTE: Files with no description will set-off the corrupt description
  1620.        message. You can ignore this.
  1621.  
  1622. 7/1/93
  1623.  
  1624.      Fixed more bugs.
  1625.  
  1626.      Added F6 when editing a file to pull the file_id.diz right into the
  1627.      description.
  1628.  
  1629.      Fixed misc problems with importing file_id.diz
  1630.  
  1631.      Updated the nodeidrec structure so you can now see who's online and
  1632.      doing what.
  1633.  
  1634. 7/3/93
  1635.  
  1636.      Fixed problem of not passing full filename when attempting to extract
  1637.      file_id.diz
  1638.  
  1639.      Cleared left side of screen when modifying user defined descriptions.
  1640.  
  1641. 7/5/93
  1642.  
  1643.      Problem when editing users flags, fixed (refer to useredit.doc)
  1644.  
  1645. 7/8/93
  1646.  
  1647.     Got rid of the blinking cursor at help screens.
  1648.     Fixed problem of not being able to view files.
  1649.     Various other bugs, your a goofball. Just checking too see if anyone
  1650.     reads this.
  1651.  
  1652.  
  1653. 7/18/93
  1654.  
  1655.     Fixed a problem of it unzipping an entire zip file if you pressed
  1656.     ENTER on a blank line when viewing an archive. (Check your unzip dir
  1657.     or the the dir where you have filebase.exe and .ovr located for
  1658.     "unzipped" files.)
  1659.  
  1660.     Fixed problem of not being able to view files within zips recursively.
  1661.  
  1662. 7/22/93
  1663.  
  1664.     Moved the location of INFILES.DAT to the same dir as FILEBASE.EXE,
  1665.     FILEBASE.OVR and FILEBASE.DAT  (To keep everything in one dir)
  1666.  
  1667.     Added more information to the moving files screen. I think you'll
  1668.     like what ya see.
  1669.  
  1670.     When editing a file, you can now grab the description from INFILES.DAT
  1671.     and apply it directly to the file. Also F9 will edit the current user
  1672.     defined description.
  1673.  
  1674.     There was a bug in viewing files (F6) and F7 if the file was not an
  1675.     archive, it would display the file and not clear the screen. Fixed.
  1676.  
  1677.     Viewing of files will be moved from F6 to F4 shorlty.
  1678.  
  1679.     Incorporated some of the file-locking support, this will be done
  1680.     gradully to see how Celerity and my editor behave.
  1681.  
  1682.     Added a message that it is searching for a description in INFILES.DAT
  1683.     when doing just that.
  1684.  
  1685.     (Did alot today on this baby)
  1686.  
  1687. 7/23/93
  1688.  
  1689.     Updated the setuptype record to read the new setup.dat
  1690.  
  1691.     Updated the node activity records and display to make it current to 2.0
  1692.     [TAB] from the pick conference menu. It will now display what node a
  1693.     user is trying to page and what chat room he is in.
  1694.  
  1695.     Added a routine that adds an "\" to the end of pathnames if it doesn't
  1696.     exists. This will ease the processing of pathnames in the setup file.
  1697.  
  1698. 7/31/93
  1699.  
  1700.     Started the conversion to network aware file accessing. This should
  1701.     allow Celerity/online users to access areas while you are in them
  1702.     via filebase. When you move files I lock the destination files so
  1703.     no one can write to them, this way it won't get screwed-up.
  1704.  
  1705.     Things will be flakey for awhile. I do not expect any data loss,
  1706.     just abnormal program terminations when I close the description file
  1707.     and do not clear the IOResult, thus the next time I try to do any file
  1708.     access I crash.
  1709.  
  1710.     Fix a minor bug or two with the file listing list box.
  1711.  
  1712.     Also, there is still the lingering bug of not being able to view files
  1713.     with path names within archives, ZIP for instance. Not sure about ARJ.
  1714.  
  1715.     Wrote a badly coded sorting routine to handle disk numbers correctly.
  1716.     Sorting via normal ASCII will sort files in this order:
  1717.  
  1718.     file1
  1719.     file10
  1720.     file2
  1721.     file20
  1722.     file3
  1723.     etc..
  1724.  
  1725.     When you sort by filenames, it will sort them as follows:
  1726.  
  1727.     file1
  1728.     file2
  1729.     file3
  1730.     .
  1731.     .
  1732.     file9
  1733.     file10
  1734.     file11
  1735.     file12
  1736.  
  1737.     This slows down the sorting a tad and I will add the standard ASCII
  1738.     sorting and the filenumber sorting options to the menu shortly.
  1739.     Right now it sorts by the filenumber routine.
  1740.  
  1741.     (Should have been fixing bugs, but this interested me)
  1742.  
  1743.     The menu options have been added.
  1744.  
  1745.     Byter has said he can't get this thing to run, I think it may have
  1746.     something to do with mouse drivers, so I have added a new configuration
  1747.     option to enable/disable the mouse. (refer to the filebase.dat file)
  1748.  
  1749. 8/1/93
  1750.  
  1751.     Fixed the problem of not being able to view files that had pathnames
  1752.     associated with them within zips, arj files should work ok, if not
  1753.     tell me. Gonna have to add LHA,LHZ support soon.
  1754.  
  1755. 8/3/93
  1756.  
  1757.     Added debug code to tell you what its doing when it loads, if nothing
  1758.     goes wrong then ignore it, if it crashes leave me a message on the
  1759.     support board and tell me as far as it got.
  1760.  
  1761.     Fixed the filenumber sorting routine. It would not look past any
  1762.     number it found in a filename. So file3-a.zip and file3-b.zip would
  1763.     not be sorted correctly.
  1764.  
  1765. 8/8/93
  1766.  
  1767.     Hmmm. What have I done lately? Besides, try and track a non-existant
  1768.     bug?
  1769.  
  1770.     Got tired of waiting for the entire filearea to be read in before I
  1771.     could start processing files, so I made it read in only 20 records
  1772.     and display them, then as you scroll through it will read in any
  1773.     records that it needs.
  1774.  
  1775.     Just like all the other so called file area editors out there. It
  1776.     reads file/records on demand. This has a couple drawbacks which I
  1777.     will explain later. Which, I think make my file area editor better
  1778.     than da rest.
  1779.  
  1780.     So: From the choose filearea menu:
  1781.       Enter      = enter area, read only as needed.
  1782.       Alt-Enter  = Read in entire area and display (as before).
  1783.  
  1784.     The draw back to the new method is that you can no longer search for
  1785.     files by just typing the filename you are looking for. For it will
  1786.     not have read all the records in yet, so you can't search on unread
  1787.     records. But if you type the filename enough times it will eventually
  1788.     read in all the records and you will find the record/file you are looking
  1789.     for. Also, When you hit Alt-T for TAG/UNTAG ALL files, if it has not
  1790.     read in all the files yet, it will take a few seconds as it reads in
  1791.     all the records and tags them.
  1792.  
  1793.     Oh yea, since I don't read in all the records at once, I can't tell
  1794.     you the total amount of disk space the files are taking up, cause
  1795.     I don't know that yet, not atleast until you read in all the files and
  1796.     I add them up.
  1797.  
  1798.     Updated FILESETP.EXE to help you guys set this puppy up.
  1799.  
  1800.     People were passing the path AND FILENAME of FILEBASE.DAT AND SETUP.DAT
  1801.     in the command line and from within the filebase.dat file. I now look
  1802.     for a '.' in the command line/filebase.dat file and if there is one
  1803.     strip out the filename and just use the path.
  1804.  
  1805. 8/10/93
  1806.  
  1807.     Finished up the last modifications to handle read on demand. (I hope)
  1808.  
  1809.  
  1810. 8/12/93
  1811.  
  1812.     Fixed a problem with the sort by filenumber routine. It would crash
  1813.     on files with large numbers in it.
  1814.  
  1815.     Fixed problem of trying to close an unopened file when moving offline
  1816.     files.
  1817.  
  1818.     Fixed display of 'Description might be corrupt' to appear in the upper
  1819.     left corner.
  1820.  
  1821.     Made screen writes faster when full screen editor.
  1822.  
  1823. 8/13/93
  1824.  
  1825.     Fixed some minor bugs.
  1826.  
  1827.     Fixed problem of it saying files are offline when adding new files.
  1828.  
  1829.     There was a lingering bug that would not allow you to view files within
  1830.     zip files that had pathnames zipped up with them. Surprised no one
  1831.     caught this one.
  1832.  
  1833. 8/16/93
  1834.  
  1835.     Whoomp there it is. Stripped off too much of the setup.dat line in
  1836.     filebase.dat. fixed.
  1837.  
  1838.     Add a tag/untag all to the add files to area list box. Alt-T
  1839.  
  1840. 8/18/93
  1841.  
  1842.     If you tagged all the files, then tried to move them and a duplicate was
  1843.     found, then you deleted the duplicate files, then it
  1844.     rescanned the area, and you tried to retag all the files, it wouldn't.
  1845.     You had to hit Alt-T again, fixed.
  1846.  
  1847.     Hey now, if this didn't piss you off I don't what will. Didn't ya hate
  1848.     the way it would flash the file listing scroll box each time you tagged
  1849.     a file or when you did tag a file it would jump around in the scroll
  1850.     box? Whelps, it doesn't do that anymore. Ya I'm a god.
  1851.  
  1852. 8/??/93
  1853.  
  1854.     Been rewritting the scrollbox code so it doesn't flicker anymore, had
  1855.     to cut out some display stuff for this quick release for Byter to
  1856.     take to BBSCON. Its probably buggy as all heck.
  1857.  
  1858. 8/23/93
  1859.  
  1860.     Ya gotta admire data manipulation, thats why my father impresses the
  1861.     damn outta me. Whelps, Byter has done a bit of manipulation on the
  1862.     former udrec, now called the filerec. Basically its the record that
  1863.     contains all but the actual description of each file on the system.
  1864.     Until today, I was using the old record, this won't matter to you.
  1865.     Atleast not until Celerity starts using these modified fields.
  1866.     I will support then shortly. Stuff like, systemnote: Used for virus
  1867.     information and so, I think not, whats the point? Thats what
  1868.     descriptions are for.
  1869.  
  1870.  
  1871. 9/8/93
  1872.  
  1873.     If you had your points per k set to high, say to 50, it would crash
  1874.     when loading, this is fixed, its now a longint, so that should hold ya.
  1875.  
  1876.     If you viewed an archieve, then went to send an email or note to a user
  1877.     it would not let you use the enter key to go down a line, fixed.
  1878.  
  1879.     There was a pretty bad window bug, I was not disposing of windows after
  1880.     I created them, this caused 90% of the bugs that I got in the last
  1881.     few weeks, it 'should' be fixed.
  1882.  
  1883.     When viewing archives, you can now tag files to delete out of the
  1884.     archive. Use the TAB key to highlight it file(s), then hit DEL to
  1885.     delete them from the archive. You can view files withing the archive
  1886.     and it will retain a list of the files you want to delete, BUT IF
  1887.     YOU VIEW AND ARCHIVE WITHIN AN ARCHIVE, IT WILL NOT WORK. SO FAR
  1888.     THIS IS ONLY A SINGLE RECURSION PROCEDURE. YOU CAN ONLY DELETE FILES
  1889.     FROM WITHIN THE FIRST ARCHIVE, NOT FROM SUBSEQUENT SUB-ARCHIVES. Maybe
  1890.     later.
  1891.  
  1892.     Whelps, records have changed again, email and message bases, I haven't
  1893.     updated these records yet so hold off sending email if you upgraded to
  1894.     the 9/2 or later beta of celerity. I will get around to supporting the
  1895.     new fields in the file record soon.
  1896.  
  1897.  
  1898. 9/12/93
  1899.  
  1900.     Tonight I worked for a few hours on making the user editor more portable
  1901.     (eg: a seperate unit) so it can be easily incorporated into filebase.
  1902.     And to create a records.pas unit so I don't need to update all the
  1903.     different utils variable sections each time records.pas changes. This
  1904.     lead to a few data segment too large errors. (Was trying to keep
  1905.     setup.dat in memory in a few different files that I merged into a unit)
  1906.  
  1907.     Your sister eats corn dogs.
  1908.  
  1909.     Since I'm now using the 9/10 records you should be able to send email ok.
  1910.     Has anyone used email yet? Cause I've noticed a bug or two, but they
  1911.     don't bother me.
  1912.  
  1913.  
  1914. 9/13/93
  1915.  
  1916.     All records have been updated in all utilities. I updated CELPACK.EXE
  1917.     with the new structures and added support for packing menu files.
  1918.  
  1919.     Is anyone interested in my offline email editor becoming a full
  1920.     fledged email/message base reader?
  1921.  
  1922.     Spent more time tonight making my life a little easier and who ever
  1923.     inherit's this code life miserable. Integrating the usereditor totally
  1924.     into the filebase editor. And thus making changes to either side
  1925.     virutally interchangable.
  1926.  
  1927.     Cleaned-up a few things. Removed program name from the edit screen and
  1928.     replaced it with Last Moved Date. I have not yet added the code to
  1929.     update this as you move files within Filebase.
  1930.  
  1931.     You can now view a file/archive when you are editing the file. Press F6.
  1932.  
  1933.     You may now tag multiple file areas to be sorted. If you do not tag any
  1934.     it will sort the current highlighted area.
  1935.  
  1936.     When editing files you can now refreshen the file size and cost by
  1937.     pressing F3. This is useful if you've just deleted a bunch of bbs ads
  1938.     from a file.
  1939.  
  1940.  
  1941. 9/15/93
  1942.  
  1943.     Finished up some cosemtics. Reworked the F7 (import file_id.diz) right
  1944.     into the description instead of going to the user defined description.
  1945.  
  1946.     Not sure if I mentioned this before but you can't delete files from
  1947.     within ZIP files that start with an '-'. I will add a routine to check
  1948.     to see if the first character of a file is '-' and replace it with an '?'
  1949.  
  1950. 9/19/93
  1951.  
  1952.     Added editing of conference structures. From the first list box
  1953.     displayed. Hit Ctrl-Enter and a listbox of the all the conferences
  1954.     will be displayed. Highlight the one you want to edit. Press ENTER.
  1955.     Then use the page/up-down keys to move through the records.
  1956.     Did this in about 2 hours. Nothing fancy, but I saw a message on the
  1957.     support board that someone could not delete a password for a conference
  1958.     through Celerity, so here it is.
  1959.  
  1960.     When deleting file from with zip files, I've decided to keep the
  1961.     original file date. Thus a -k has been added to the pkzip command line.
  1962.  
  1963. 9/21/93
  1964.  
  1965.     I began work on a full editor for all Celerity conferences structures.
  1966.     You will be able to choose a conference and/or edit its information.
  1967.     Then choose a sub-conference type and/or edit it, eg; transfer, message,
  1968.     voting, etc. Thus you will be able to traverse through your entire
  1969.     tree structure via a scroll box and edit all aspects.
  1970.     This will become a unit that will be migrated to all other utils,
  1971.     eventaully that is.
  1972.  
  1973.     Side note: Reworked the Node activity door, works fairly well and looks
  1974.     nice and simple. Also reworked the view other node's transfers door to
  1975.     make it look much nicer. These are both seperate doors that are running
  1976.     only on The BoG.
  1977.  
  1978.     Considering putting in registration/shareware code so that you have to
  1979.     register all my 'major' utils. This is still up in the air, as I'm not
  1980.     sure how I want to go about this. It won't be that hard to do, as I have
  1981.     plenty of information to call from that your board provides to prevent
  1982.     cracking/hacking/faking. Any comments?
  1983.  
  1984. 9/2x/93
  1985.  
  1986.     Wrote the *.BSE (message base) editor and incorporated it into the
  1987.     conference editor. Damn, that took 3-4 hours to do.
  1988.  
  1989. 9/29/93
  1990.  
  1991.     Been refining the conference editor today. You can traverse your
  1992.     conference tree 99 conferences deep. I haven't tested past 2, so you
  1993.     guys can tell me if it works. Right now all you can edit is each
  1994.     individual entry and then message bases. Press F1 for help.
  1995.  
  1996.     When you press F5 from the choose Transfer conference it will display
  1997.     ALL conferences no matter where they are in the tree, so you can quickly
  1998.     get to a conference you want to instead of having to traverse the tree.
  1999.  
  2000.     You can INSERT conference items. Highlight the area where you want to
  2001.     insert an area, press INS and it will you can enter a new area.
  2002.     This goes for transfer areas also.
  2003.     It does NOT create the actual data file yet.
  2004.  
  2005.     When changing an area's data type, it will NOT change the associated
  2006.     data file extension or structure.
  2007.  
  2008.     When editing message bases, press the DOWN ARROW ALOT to see all the
  2009.     available options.
  2010.  
  2011.     From the choose conference editor, press F4 for a FULL USER editor.
  2012.  
  2013.     Filebase is rapidly becoming a FULL: Conference, User, and Filebase
  2014.     Editor. The User module will continue to be released as a seperate
  2015.     utility. The Conference editor will be incorporated into the email
  2016.     editor also.
  2017.  
  2018.     This version will expire on Oct 15th. You can crack it so it won't stop
  2019.     executing after the 15th, but it will use an out-dated record structure
  2020.     for the fileareas and thus screw-up your fileareas.
  2021.  
  2022. 10/3/93
  2023.  
  2024.     Worked on getting more code into the overlay. This took sometime as,
  2025.     there is no order to the code, now there is.
  2026.  
  2027.     Worked on filestp, setup exe for filebase. It now has a scrolling
  2028.     data entry screen. (similar to the scrolling screen for editing
  2029.     message bases).
  2030.  
  2031.     Added the spy on other node's transfer unit to filebase. Press F8 from
  2032.     the select transfer list box. You need to setup CELTRANS.DAT in the
  2033.     same directory that filebase.dat is in. Also you need 3 ansi files in
  2034.     the same directory. They are named: tranhdr.ans, trannode.ans, and
  2035.     trannod1.ans. You can customize these if you like.
  2036.     The strucutre of celtrans.dat should be as follows:
  2037.  
  2038.     path to node #1's xferlist.kau
  2039.     path to node #2's xferlist.kau
  2040.     .
  2041.     .
  2042.     --------------------------
  2043.     path to node #1's transfer directory
  2044.     path to node #2's transfer directory
  2045.     .
  2046.     .
  2047.  
  2048.     Heres mine:
  2049.  
  2050. ------------------------------cut here-------------------------------------
  2051. f:\node1\
  2052. f:\node2\
  2053. f:\node3\
  2054. ---------
  2055. h:\celerity\xfer1\
  2056. h:\celerity\xfer2\
  2057. h:\celerity\xfer3\
  2058. ------------------------------cut here--------------------------------------
  2059.  
  2060.    NOTE THE \ AFTER EACH DIRECTORY. I'll fix that later.
  2061.    This unit needs to be refined a little more.
  2062.  
  2063.    Also, it does not pick-up single download transfers, as I don't know where
  2064.    to get the data for those. There is no xferlist.kau written to disk or
  2065.    anything for that matter to tell me what the user is downloading.
  2066.  
  2067.    Fixed a bunch of bugs reported by Byter and Wooly. Thanks much!
  2068.  
  2069.    Changed the background color of the main editing screen to blue. Will
  2070.    have to work on this a bit more.
  2071.  
  2072.  
  2073. 10/6/93
  2074.  
  2075.    Added some checks to see if the unzip/temp and the directory where
  2076.    filebase.exe and other things are located exist.
  2077.  
  2078.    Fixed a bunch of bugs.
  2079.  
  2080.    You can now delete just the dos files and leave the celerity records in
  2081.    place. This allows sysops to delete bad uploads, but leave the
  2082.    celerity records there to warn users. This also works when you take
  2083.    credit away from users when deleting files. Remember! It does not
  2084.    change the Validation Points when it delets the file. So you could
  2085.    take 2 times the points away accidentily.
  2086.  
  2087.    In the conference editor, you can now use the page-up/dwn keys to scroll
  2088.    through the different conference areas. If I don't have code for that
  2089.    particular data type it will skip over it.
  2090.  
  2091.    Conference Editor:
  2092.  
  2093.      If you try to edit a message area and it does not find the data file
  2094.      (Usually a *.bse file) it will try to create it.
  2095.      Fixed a number of bugs.
  2096.  
  2097.   Whelps, Thanks to Byter, I've loaded more into the overlay, thus, hopefully
  2098.   requireing less memory. Just a little browsing through help, and I found
  2099.   what I was looking for ovrsetbuf and then initEMSovr. So now if you have
  2100.   enough EMS, the overlay will be loaded into that to make things really
  2101.   fast. No, really really fast.
  2102.  
  2103.   I made the cursor sticky when viewing archives. If you view and archive,
  2104.   then want to view a file within that archive, when you return from viewing
  2105.   the file, the cursor will be on the same line where you left it. Before
  2106.   it would be repositioned at the top of the archive.
  2107.  
  2108. 10/10/93
  2109.  
  2110.   Has anyone had problems with the added EMS Support?
  2111.   Has anyone used the view other node's transfers?
  2112.  
  2113.   Deleting files:
  2114.  
  2115.   If you delete credits along with files AND you only delete the files, not
  2116.   the records. It will take away the credit/bytes and then zero-out the
  2117.   validation points for that file.
  2118.  
  2119.   Conference Editor:
  2120.  
  2121.   Added limited support to edit xfer areas.
  2122.  
  2123. 10/12/93
  2124.  
  2125.   Sox lost! Shit. I'm in a foul mood.
  2126.  
  2127.   Someone asked to be able to import more than 10 lines of file_id.diz and
  2128.   be able to edit it. You can now edit/import up to 20 lines of text.
  2129.   This is the MOST I'll do. If you can't describe a file in 10, let alone
  2130.   20 lines, then you need to be SHOT.
  2131.   This meant a rearanging of the main editing screen.
  2132.   I hope ya like it. Press the down arrow to see more than 10 lines of
  2133.   the description. I havent tried importing file_id.diz or most of the
  2134.   editing functions to see if it can take the extra length yet. We'll
  2135.   I just tried a few and everything looks OTAY DOKEY.
  2136.  
  2137.   And NO I can't keep the top part static and only scroll the description.
  2138.   Ask me when later.
  2139.  
  2140.   Anyone looking for NAPLPS or RIP display capabilities, just like viewing
  2141.   text/ansi or GIFS?
  2142.  
  2143. 10/13/93
  2144.  
  2145.   In the view other node's transfers I was doing a FINDFIRST for anyfile.
  2146.   Novell does not display the . .. for current and parent
  2147.   directories, (well it does if you have a net.cfg parameter set). So I
  2148.   never found those files as some people did with DOS system. I've changed
  2149.   this to only look for archive files now. (This should fix Bytemans problem)
  2150.  
  2151.   Worked a bit more with the main editing screen.
  2152.  
  2153.   Wrote code to allow moving file areas within a transfer area. EG: you tag
  2154.   an area and you can move it to any where in that transfer area. So you
  2155.   can reorder your transfer areas easily.
  2156.  
  2157.   Finished-up the move area code and help screens. Updated the Choose Area
  2158.   help screen.
  2159.  
  2160.   Improved the capabilities of deleting files from with zips. It will now
  2161.   writeout a trashcan file and use the file as the list of files to
  2162.   delete from with in the zip. This allows you to tag and delete many more
  2163.   files than the previous versions.
  2164.  
  2165. 10/15/93
  2166.  
  2167.   Lenon has been bugging me forever to fix the problem of garbage appearing
  2168.   in the descriptions when editing descriptions. Whelps, I tracked down
  2169.   the problem and fixed it.
  2170.  
  2171.   Fixed the screen messing up problem when pressing F8 when editing files.
  2172.  
  2173. 10/17/93
  2174.  
  2175.   oops, turned off EMS overlay support. oh well, its back on.
  2176.  
  2177. 11/5/93
  2178.  
  2179.  Now that I am temporarily without a Novell network I am progamming on a
  2180.  standalone machine and I've discovered some DOS bugs that Novell did not
  2181.  report because it is more forgiving. I fixed the problem of the run time
  2182.  error #3 when exiting filebase. Lets see what else I find.
  2183.  
  2184. 11/6/93
  2185.  
  2186.  Found another dos/Novell related issue with dropping to DOS. This will
  2187.  take a couple hours to fix, for there are many drop to dos locations to
  2188.  update.
  2189.  
  2190.  Fixed the problem if there was no *.des file it would crash. Stoopid
  2191.  begin...ends, ya need them in the darnest spots.
  2192.  
  2193.  I fixed this earlier and forgot to mention it, you could edit 1 character
  2194.  too many in the description.
  2195.  
  2196.  Updated the message base/index records.
  2197.  
  2198. 11/7/93
  2199.  
  2200.  When deleting an entry that had no dos file it would crash trying to delete
  2201.  the dos file, fixed.
  2202.  
  2203.  Moved all the add file options to one menu. (I'm running out of keys to
  2204.  assign and its getting too confusing to remember all the keys)
  2205.  
  2206.  Converted the addfiles list box to the non-flickering format.
  2207.  
  2208.  Modified the tag/untag all option while in file-listing mode to not clear
  2209.  the screen. Will have to add a message that I am doing something for it
  2210.  can take 10-15 seconds or more.
  2211.  
  2212. 11/8/93
  2213.  
  2214.  spent an hour, if not more, reading the 1108 response file, never finished
  2215.  it. jeeezzz.
  2216.  
  2217.  Spent time changing commands like move file area, create file area, delete
  2218.  file area.
  2219.  
  2220.  Development has been slow, I can't concentrate infront of the TV.
  2221.  
  2222.  You can now create file areas by highlighting the area you want to insert
  2223.  the area before. Press INS and then it will present you with a blank
  2224.  file area screen, fill in the blanks. If there data-path does not
  2225.  exists it will create it.
  2226.  
  2227.  Added the delete a file area option. Highlight the area you want to delete
  2228.  and press DEL.
  2229.  
  2230. 11/11/93
  2231.  
  2232.  Read the useredit.doc, there were some severe problems with the handling
  2233.  of flags.
  2234.  
  2235.  Worked on a number of things in front of the TV again, so I lost track if
  2236.  what I did.
  2237.  
  2238.  Installed the 11/08/93 records.pas, thus causing problems with the record
  2239.  name of filerec, since it seems to conflict with my code.
  2240.  
  2241.  Spent a couple hours fighting with doorway tonight and share. Would have
  2242.  prefered to be adding features to CMT instead.
  2243.  
  2244.  Kinda added code to delete conference items.
  2245.  
  2246. 11/12/93
  2247.  
  2248.  Fixed some problems when doing a mass import of files from infiles.dat and
  2249.  searching for FILE_ID.DIZs. I like this feature.
  2250.  
  2251.  The peek-at-other nodes function requires that I am able to read
  2252.  xferlist.kau, if you can not type out xferlist.kau from DOS while another
  2253.  node is transfering files then you are screwed.
  2254.  It should not crash now when it can not open the xferlist.kau, it will
  2255.  tell you that it can't.
  2256.  
  2257.  I've done alot of work on the conference editor. Mainly stuff like insert,
  2258.  delete, move conference/message/transfer items and the handling of
  2259.  their respective data files. It gets kinda complex trying to handle all
  2260.  the possibilities of creating and changing the dos filenames of all the
  2261.  different types of areas. I began writing code to try and handle this, but
  2262.  I've decided it will become to cumbersome and have left it open-ended.
  2263.  The users can do as they wish with the dos filenames, but its up to you
  2264.  to make sure you are doing things correctly. READ YOUR CELERITY DOCS!
  2265.  
  2266.  Did more work on the conference editor. This is getting boring.
  2267.  
  2268.  Added help screens to the conference editor.
  2269.  
  2270.  Wrote a line or two of the code to hook into SH's BBS,Art, and whatever
  2271.  else he wrote, but since I don't have those utils here I commented out
  2272.  the code.
  2273.  
  2274.  Began writing the NEWS/Bulletin editor module for the conference editor.
  2275.  Its probably buggy as hell cause all I did was convert data structures
  2276.  of a similar module.
  2277.  
  2278.  Wrote more of the news editor. You can insert and edit them now. Deleting
  2279.  and moving will come later.
  2280.  
  2281.  This version will die on 11/25/93.
  2282.  
  2283. 11/16/93
  2284.  
  2285.  Whelps I put a version out on The BoG. Lenon tried it out and reported
  2286.  various problems. Which I am fixing now.
  2287.  
  2288.  RENAME FILEBASE.DAT TO CMT.DAT
  2289.  
  2290.  Lenon reports that he is having memory problems, eg: insufficient memory
  2291.  messages when trying to view zips. I am not having this problem on my
  2292.  system. It may be due to his using QEMM 7.xx and I'm using QEMM 6.xx.
  2293.  He has 630k Free, and I have 615k free. Hmmmm
  2294.  
  2295.  Whoops, forgot to update cmtsetup.exe to search for cmt.dat instead of
  2296.  filebase.dat
  2297.  
  2298.  I have done some work to the conference editor that has changed some of
  2299.  the basic functionality, thus preventing me from putting a quick fix
  2300.  out.
  2301.  
  2302.  I've added support for editing the main bbs items, eg: Doors, Art gallery,
  2303.  voting booth, bbslist. To handle this I've created a CMTMAIN.CNF that
  2304.  resides in the same directory as CMT.EXE and CMT.OVR. You need to modify
  2305.  these conference items to point to the appropriate data files.
  2306.  
  2307.  If you can not import file_id.diz's by pressing F7 when editing files then
  2308.  look in the home directory of CMT and look for a file called MEM.TXT.
  2309.  View it and report back to me how much memory you have, or better yet,
  2310.  send me the file.
  2311.  
  2312.  Stuck more of the program in the overlay, this should free-up more
  2313.  conventional memory when shelling to DOS for PKUNZIP and other DOS
  2314.  calls.
  2315.  
  2316.  Well Boys and Girls, I've lost steam here. Lets see how ya like this
  2317.  release.
  2318.  
  2319. 11/17/93
  2320.  
  2321.  You can now edit/view Bulletin/News files. Press CTRL-ENTER when highlighting
  2322.  the news item. Also added more help screens for the Conference editor.
  2323.  
  2324.  Started writing registration code, working towards a key file.
  2325.  Finished writing registration code. Will add more later.
  2326.  
  2327. 11/18/93
  2328.  
  2329.  CMTSETUP now configures the CMTMAIN.CNF file by reading the SETUP.DAT and
  2330.  inserting the pathname into the datapath field of CNTMAIN.CNF
  2331.  
  2332.  Cleaned-up CMTSETUP and put in more error checking.
  2333.  
  2334.  Rewrote some of the docs and added registration form and include.lst
  2335.  
  2336.  Added more code for registration.
  2337.  
  2338.  Change the conference editing routine so that if it can not read a datatype,
  2339.  eg: vote, BBS records, it will skip it and if it finds itself and the end
  2340.  of the conference it will stop and put you back at the picklist.
  2341.  
  2342.  Did more work on NEW/Bulletin Editing. Still not fully functional.
  2343.  
  2344.  Updated sysop flags in the user editor.
  2345.  
  2346.  I think I got all the news editing stuff working.
  2347.  
  2348. 11/22/93
  2349.  
  2350.  Spent 10 Hours trying to get this thing to swap to EMS w/o corrupting
  2351.  dynamic memory or locking up after it shelled to DOS.
  2352.  
  2353. 11/23/93
  2354.  
  2355.  Ripped-out the swapping code and am cleaning-up the code. I removed
  2356.  the mouse support and got rid of some code. I've been able to do
  2357.  unzipping,viewing,deleting, and extracting file_id.dizs from ZIPs
  2358.  while in a shell from Celerity.
  2359.  
  2360.  Tell me if it works.
  2361.  
  2362. 11/24/94
  2363.  
  2364.   Made the deleting of files within zips smarter. If it finds a space in the
  2365.   filename it will replace it with a '?' and will change the name to
  2366.   uppercase.
  2367.  
  2368.   Began rewritting the way I handle the saving of area information. It was
  2369.   the only list (array) that was saved in static memory and not accessed
  2370.   via pointers. This will take a few days to complete, as area information
  2371.   is used in every part of the system.
  2372.  
  2373. 11/25/93
  2374.  
  2375.   Increased the maximum number of areas in a xfer area to 255.
  2376.   In an effort to make more memory avaliable (by making the area array a
  2377.   pointer), this has slowed down the reading in of areas considerably.
  2378.   I am working on making it faster.
  2379.  
  2380. 11/26/93
  2381.  
  2382.   Speed-up the reading and creating of the areas list. The reason changing
  2383.   areas is slow is that I have to flush parts of the list to disk, or when
  2384.   I initally create the list I build a temp file to the disk to hold anything
  2385.   that wont fit in memory. If this is redirected to a RAM disk it will be
  2386.   fairly fast. I will add another line to the cmt.dat to specify the location
  2387.   of where I create these files.
  2388.  
  2389. 11/27/93
  2390.  
  2391.   Still cleaning up after the confersion to pointers for area list.
  2392.  
  2393.   Whelps, I did some more tests and I've made the memory models for the
  2394.   lists a little better, so if you have 500+ K free there shouldn't be
  2395.   much paging to disk. So I've decided not to go to a ram disk option.
  2396.  
  2397. 11/28/93
  2398.  
  2399.   Strange thing happened today, no the Bulls didn't win, Seems anyfiles I
  2400.   added via CMT are free. hMMMMM. FIXED
  2401.  
  2402. 11/29/93
  2403.  
  2404.    Late. Added a feature when viewing archives within the edit a file screen
  2405.    that if you press Ctrl-Enter a file it will use the contents of that file
  2406.    for the description. So if there is no file_id.diz but a similar file
  2407.    with a different name, just view the zip, put the cursor on the line
  2408.    with the file you want to use and press Ctrl-ENter and poof! its in the
  2409.    description. I REALLY NEEDED this feature, thats why I added it quickly.
  2410.  
  2411.    I know people are getting frustrated with CMT not working too well and
  2412.    the registration fees. I apologize for neither. To free-up more memory
  2413.    for archive functions I've had to change many of the basic routines and
  2414.    this has had a rippliing effect, which I've been working many, many, many
  2415.    hours to fix. (police acadamy quote). The registration fee, well you
  2416.    should have seen it comming.
  2417.  
  2418.    I again removed global variables from the system. Any problems related to
  2419.    this will become eveident from use.
  2420.  
  2421.    Added Alt-U To delete current description line and move description up
  2422.    1 line for DOORWAY Users.
  2423.  
  2424. 12/2/93
  2425.  
  2426.    Fixed a bug when moving offline files that would loose all the descriptions
  2427.    and cause an area to become useless.
  2428.  
  2429.    Fixed a 201 error when you moved all the files in an area.
  2430.  
  2431.    Improved the extract of files within zips to handle situations where the
  2432.    file name is push or pulled over a couple characters.
  2433.  
  2434. 12/4/93
  2435.  
  2436.    I had a 'bad' file record, I couldn't view it or move it or anything.
  2437.    The system kept crashing with a disk read error. So I modifed my code
  2438.    that if you just delete records and it encounters a 'bad' record it
  2439.    will delete it w/o crashing.
  2440.  
  2441. 12/7/93
  2442.  
  2443.    Phantom had a problem during importing of file_id.diz's. I looks like
  2444.    pkzip wasn't relasing file_handles when I was forcing DPMI support off.
  2445.    You got me.
  2446.  
  2447. 12/8/93
  2448.  
  2449.    When taking away credits from users, it now take the multiplier you
  2450.    type in and multiply it by the download cost and this is subtracted from
  2451.    their points, it also multiplies it by the size of the file and subtracts
  2452.    that from the k uploaded.
  2453.  
  2454. 12/10/93
  2455.  
  2456.    Updated the screens for deleting files and removing credits from users.
  2457.  
  2458.    Fixed mass importing of files from infiles.dat. (Adding ever file it
  2459.    finds in INFILES.DAT)
  2460.  
  2461. 12/11/93
  2462.  
  2463.    Spend a few hours workin on protection. Kinda interesting..
  2464.    Added Ctrl-D to emulate DEL when viewing archives. I could not recognize
  2465.    DEL for somereason when I was viewing ZIPS in DOORWAY.
  2466.  
  2467.  
  2468. 12/12/93
  2469.  
  2470.    I was still subtracting the points/bytes wrong when updating user accounts
  2471.    during deleting files.
  2472.  
  2473.    More fine tuning of the protection scheme. This is turning out to be
  2474.    very informative.
  2475.  
  2476.    The view other files transfers unit was choking when reading in the
  2477.    xferlist.kau, seems DSZ locks that fucker like noones business. So I
  2478.    put back in the old RESET routines and got rid of the NETRESET stuff.
  2479.  
  2480.    Added sorting by description.
  2481.  
  2482.    None of the descending string sorts worked, you guys must use those
  2483.    functions ALOT. This has been fixed.
  2484.  
  2485.    Hopefully speed it up when you are editing files, got rid of a chunk of
  2486.    code that only needs to be run when you go to different parts of CMT
  2487.    instead of executing it each time you edit a file.
  2488.  
  2489.    Started adding the code to make the current description in a FILE_ID.DIZ
  2490.    file and add/update the archive with it.
  2491.    Finished the FILE_ID.DIZ Maker. It does NOT ASK you YES/NO, if you press
  2492.    F2, then the current description will be used to add/update the
  2493.    FILE_ID.DIZ in the current file.
  2494.  
  2495. 12/14/93
  2496.  
  2497.    Fixed various problems in the conference editor.
  2498.  
  2499. 12/17/93
  2500.  
  2501.    Been fixing file moving issues and random errors. I think I have most
  2502.    of bugs stomped on now.
  2503.  
  2504. 12/18/93
  2505.  
  2506.    Fixed problem of 162 errors when trying to edit files that are locked by
  2507.    other nodes.
  2508.  
  2509.    More clean-up.
  2510.  
  2511.  
  2512. Version 2.5 ----------------------------------------------------------------
  2513.  
  2514.  
  2515. 12/21/93
  2516.  
  2517.    Been doing alot of debugging to locate why it crashes at certain times.
  2518.    Moved 99% of the code to the overlay file. This should make enough
  2519.    room to allow ZIP to work. I had to change some code to make this work
  2520.    so tell me if I screwed anything up.
  2521.  
  2522.    Minor bug fixes here and there.
  2523.  
  2524. 12/22/93
  2525.  
  2526.    Increased the copyblock size to 16k. It was at 8k for memory reasons.
  2527.    I can increase it to the heap size if I want, but I'm not sure how that
  2528.    will work on people systems and I don't want them to loose data, so
  2529.    I'll stick with 16k for now.
  2530.  
  2531. 12/23/93
  2532.  
  2533.    Fixed a problem of not being able to extract FILE_ID.DIZ from ARJ files
  2534.    when using one of the add files option.
  2535.  
  2536.    Fixed many, many, many, many problems with viewing ARJ files, havent
  2537.    tested LZH files tho.
  2538.  
  2539.    Changed CMTSETUP.EXE and the format of CMT.DAT  USE CMTSETUP to MODIFY
  2540.    your CMT.DAT!!!!!!!!!
  2541.  
  2542.    Fixed problems viewing and recursing ARJ and LZH files. Also I was using
  2543.    LHARC instead of LHA, oooppppsssssss
  2544.  
  2545.    Whelps, I tried to implement an external archive editor (configurable
  2546.    by you of course). I use the Norton Command Viewer by Chris Buijs, the
  2547.    executable in the archivev is AVIEW.EXE It is freeware and can be found
  2548.    on most boards.
  2549.    I've replaced the USE MOUSE CMT.DAT line with an EXTERNAL PATH line.
  2550.    Please RUN CMTSETUP.EXE
  2551.    I found the problem with shelling to dos. I've implemented swapping to
  2552.    EMS or to a file called CMTSWAP.$$$. This will give you more memory
  2553.    to run the external editor.
  2554.    Well its ALT-F6 when you are editing the file or when in the file list
  2555.    window.
  2556.  
  2557. 01/01/93
  2558.  
  2559.    Finished-up swapping unit.
  2560.  
  2561.    Fixed renaming a DOS file bug. It always told you there was a file with
  2562.    that name already.
  2563.  
  2564.    It is up to you to configure your external archive viewer.
  2565.  
  2566.   *************************************************************************
  2567.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  2568.   *************************************************************************
  2569.  
  2570. Version 2.5+ - 2.6
  2571.  
  2572.  
  2573. 12/31/93
  2574.  
  2575.   Did much to try and tweak out as much preformance as possible. Re-positioned
  2576.   certain procedures in the main exe so they are not swapped out to the
  2577.   overlay. Put in new run-time libraries to replace the borland librarires.
  2578.   And ran SPO (IN 1993 - to comply with the licensing agreement) to improve
  2579.   the performance of the static TPUs I use.
  2580.  
  2581. 1/4/93
  2582.  
  2583.   The DEL and ALT-T keys where being combined in the Choose area and choose
  2584.   file list boxes.
  2585.  
  2586.   I've noticed that diskspeed from norton's thinks that the swap files, mine
  2587.   celerity's and others are unmovable files. If the files exist just delete
  2588.   them and pack your disk.
  2589.  
  2590.   Searching by date didn't work between years. Why? Cause it was using the
  2591.   year from the TO field for both the upper and lower limit checks.
  2592.  
  2593.   You can now TAG file areas and search them. Just press TAB and tag the
  2594.   areas you want to search, then press the appropriate key for the search
  2595.   type and it will go. To stop it just press ESC a couple times and it will
  2596.   exit the multiple area search.
  2597.  
  2598. 1/5/93
  2599.  
  2600.   Moved the directory that fileview uses to the temp/extract dir. If you
  2601.   are experiencing delays when viewing zips, etc, try moving your
  2602.   CMT temp/extract to a ram drive.
  2603.  
  2604. 1/6/93
  2605.  
  2606.   I was updating the archives date when you added file_id.dizs. It now
  2607.   saves the original archive date.
  2608.  
  2609. 1/8/93
  2610.  
  2611.   Started writting a history editor.
  2612.  
  2613. 1/9/93
  2614.  
  2615.   Tagging and sorting areas didn't work. It does now. Also while in the
  2616.   archive editor, sometimes the DEL would not delete file you had tagged.
  2617.  
  2618.   Finished up the history viewer. Notice its not an editor anymore. If
  2619.   anyone wants me to make it into an editor just say so.
  2620.  
  2621.   Updated the help screens.
  2622.  
  2623.   SHIT IS IT COULD HERE in CHICAGO!
  2624.  
  2625. 1/10/93
  2626.  
  2627.   For some reason I had disabled the CTRL-ENTER function when viewing files.
  2628.   This function will take the highlighted file and use it as the description.
  2629.  
  2630.   Heres another doozy. Sorting didn't work. Sort by Filenumbers didn't work
  2631.   for stuff like  XYZ39.ZIP,  XYZ3A.ZIP.  It would but the XYZ3A.zip before
  2632.   the XYZ39.ZIP. Also ASCII sorting was reversed, ascending decending.
  2633.  
  2634. 1/11/93
  2635.  
  2636.   Being trying to track down an RTE 005 that someone reported while moving
  2637.   files for the last few hours. No luck. I did add a bunch of error checking
  2638.   in other places and made the check for offline file during the offline file
  2639.   move to only check for file not found, and not any error.
  2640.  
  2641.   I think I fixed the problem of RTE #4 when moving alot of offline files.
  2642.  
  2643.   CMT has been locking up when you add a bunch of files and then try and
  2644.   edit the description of a file. To try and locate this bug, I've added
  2645.   some code that displays a message when certain files are locked. If this
  2646.   happens to you please report it to me, (capture the screen if you can, or
  2647.   give me as much info as you can)
  2648.  
  2649. 2.6+ - 2.7
  2650.  
  2651. 1/13/93
  2652.  
  2653.   Updated the help screens.
  2654.  
  2655.   Started on adding the code to update files that are already online via
  2656.   infiles.dat or file_id.diz. You will be able to tag files and then hit
  2657.   a key and it will search infiles.dat first then if nothing found there
  2658.   it will look for a file_id.diz and use one of them as the description.
  2659.   This is nothing pretty so far. What ya do is TAG the files you want to
  2660.   update then hit ALT-F8. Wooly, tell me how ya like it.
  2661.  
  2662.   When deleting and updating user accounts it was not clearing out the
  2663.   points and filesize it was going to subract so the screen looked
  2664.   confusing.
  2665.  
  2666.   When viewing files, if it doesn't recognize the extension, it will
  2667.   present you with a listbox of the avaliable view options and you can
  2668.   choose which one ya like.
  2669.  
  2670.   From the Choose conference list box you can now modify CMT setup parameters.
  2671.   Initially (right now that is) The only thing you can change is the file
  2672.   used as the description file (INFILES.DAT). You can pick whatever file
  2673.   you want to use instead of the default INFILES.DAT. Each time you run
  2674.   CMT, it defaults to INFILES.DAT. So you can now use multiple files
  2675.   as the file that is search for descriptions during the addfiles routines.
  2676.   (This one was done for Zygote)  Press F7 from the choose conf menu.
  2677.   And it will display a list box of files, just highlight the one you want
  2678.   and press ENTER.  Its not too pretty, but I ran out of time.
  2679.  
  2680.   Searching INFILES.DAT for a description was screwed-up. Surprised I didn't
  2681.   catch this earlier (like a year or so ago, let alone you guys not seeing
  2682.   this problem). It would search infiles.dat for the description find it
  2683.   and keep searching and generally come-back with a goody description from
  2684.   infiles.dat. It should work better now.
  2685.  
  2686.   Added ALT-F5 to the edit file screen. This will allow you to view
  2687.   INFILES.DAT. (I added this to figure out what was going on with the above
  2688.   bug and though it would be a nice feature)
  2689.  
  2690.   Alt-T in the list files to add list box wasn't working.
  2691.  
  2692.   Not bad for less than a day worth of coding.
  2693.  
  2694.  
  2695.   Anyone interested in:
  2696.  
  2697.        Extracting a file from an archive to another directory.
  2698.        Running/Executing a file from within an archive?
  2699.  
  2700.        Post your repsonses on terripan.
  2701.  
  2702.  
  2703. 1/14/93
  2704.  
  2705.   Changed CMT.DAT, RUN CMTSETUP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2706.  
  2707.   Added a line to CMT.DAT that determines if STICKY FIELDS should be used
  2708.   during editing files. This will keep the cursor on the same field as
  2709.   you scroll through editing files. Makes life easier when ya want to
  2710.   change the same field on multiple files.
  2711.  
  2712.   Seems one of the features I added was already in CMT, DUH!
  2713.  
  2714.  
  2715.  
  2716.   *************************************************************************
  2717.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  2718.   *************************************************************************
  2719.  
  2720.  
  2721. 2.7 - 2.8
  2722.  
  2723. 1/18/93
  2724.  
  2725.   We lost power here. And when I brought the board back up, there was a
  2726.   corrupted file record in my uploads directory. I could not delete it,
  2727.   so I modified CMT to tell you when you have Bad Records and you may now
  2728.   delete them.
  2729.  
  2730.   You can now press a key to halt to updating of online files with descriptions
  2731.   from infiles.dat or file_id.diz
  2732.  
  2733.   Modified the error checking displays a tad.
  2734.  
  2735.   Modified to so it swaps to ems/disk when you update/add a file_id.diz
  2736.  
  2737.   I've been trying to track down the elusive DEL not working when trying to
  2738.   delete files from ZIPs, found it and sqwashed that bug.
  2739.  
  2740.   Did some other stuff, don't remember what it was offhand.
  2741.  
  2742.   Add another add files option. This one will add anyfiles it finds in
  2743.   the current directory regardless if its already in the filebase (in celerity)
  2744.   and search infiles.dat or for a file_id.diz and if either are found add
  2745.   the file. This is usefull when adding files from a CD, for option #1 slows
  2746.   down after there are about 600 files in the filebase. Since it searches
  2747.   the filebase for each file before it adds the file to not duplicate files
  2748.   it becomes slow.
  2749.  
  2750. 1/20/93
  2751.  
  2752.   Added WORD-WRAP to the importing of descriptions from INFILES.DAT. So it
  2753.   will grab the entire line of description and wrap it around. If there is
  2754.   any interest in word-wrapping FILE_ID.DIZ tell me, but I see no reason
  2755.   for it, since most FILE_ID.DIZs are 44 or so in lenght.
  2756.  
  2757.   I think Byter updated the .BSE records, I havent had time to check it out
  2758.   yet, so if your running cel 2.01 #4 then be caseful.
  2759.  
  2760. 1/26/94
  2761.  
  2762.   Recompiled and switched the params for PKZIP when adding file_id.dizs to
  2763.   be  -k -u. To see if that will fix Zygotes problem.
  2764.  
  2765. 1/29/94??
  2766.  
  2767.   Added PKG to recognized ascii files during view.
  2768.  
  2769.   Someone reported that I was storing the pathnames along with the file_id.diz
  2770.   when it updated files, from my testing and looking at the code that is not
  2771.   true. this is the command line I use
  2772.  
  2773.   pkzip -k -u %F tempdir_FILE_ID.DIZ
  2774.  
  2775. 2/18/94
  2776.  
  2777.   Been working on the following for the past couple weeks:
  2778.  
  2779.   New CMT.DAT Flag that determines if I should ALWAYS swap to ems/disk for
  2780.   archive and viewing functions.
  2781.  
  2782.   Added a command line parameter to CMT.EXE to pass the filename of the
  2783.   setup file. It will default to CMT.DAT, but if a filename is passed with
  2784.   the path for finding the setup file that will be used. (Good for systems
  2785.   that use multiple setups, eg: my board: I have one setup for my remote
  2786.   cosysops that requires that CMT swap all the time. And then I have a setup
  2787.   for myself that does not swap everytime, plus I've created a RAM disk of
  2788.   2 megs on my local machine that I use as the TEMP drive for CMT
  2789.  
  2790.   Been working on adding importing functions for different forms of files.bbs.
  2791.   eg: DESCRIPT.ION and 00_INDEX.TXT. WordWrap is supported for descriptions
  2792.   that are longer than 47 characters.
  2793.  
  2794.   These description files must be located in the directory of the filearea
  2795.   that you want it to import to.
  2796.  
  2797.   There are two types of importing. One that only uses the information that
  2798.   is in the description file. The other will try to locate the dos file that
  2799.   it finds in the decription file and grab information from it, like size
  2800.   and use that to calculate the point amount.
  2801.  
  2802.   Added DIR1 and GIG01 as predefined import formats. I don't think its
  2803.   supposed to be DIR1 or GIG01, but DIR1, DIR2, DIR3 and GIG01, GIG02, GIG03.
  2804.   But those are the specs I got and those are the to file(s) it will look for
  2805.   DIR1.   and   GIG01.
  2806.  
  2807.   I remember someone saying they got alot of blank files when they did a
  2808.   mass import from infiles.dat, Did you happen to have a bunch of blank lines
  2809.   at the end of the import file? If so, I fixed that problem. If not, oh well.
  2810.  
  2811.   *************************************************************************
  2812.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  2813.   *************************************************************************
  2814.  
  2815.  
  2816. 2.9
  2817.  
  2818. 2/20/94
  2819.  
  2820.   Started something new and different.
  2821.  
  2822.   You should be able to do all commands to each of the following archive
  2823.   types: ZIP, LHA, ARJ. If not tell me which ones don't work and I'll fix
  2824.   it.
  2825.  
  2826.   Added Alt-V to the file edit screen to Validate a file.
  2827.  
  2828. 3/7/94
  2829.  
  2830.   Warlord requested that when sorting by description, if the description is
  2831.   the same then sort by the filename. I put it in, I havent tested it yet.
  2832.   So tell me what happens.
  2833.  
  2834.  
  2835. 3/13/94
  2836.  
  2837.   The confence editor has some major bugs, but no one has reported them so
  2838.   I never got around to fixing them, buttttt...........
  2839.  
  2840.   It would not delete the actual dos files for news items, fixed.
  2841.  
  2842. 3/18/94
  2843.  
  2844.   Incorporated the new peek-at-other nodes door. This one now lists the
  2845.   user, speed he connected at and the cps that he/she is getting for each
  2846.   file.
  2847.  
  2848.   NOTE: For the door to work properly, you'll need to have each node's
  2849.   dszlog in the node directory and named:   DSZ_nodenumber.LOG
  2850.  
  2851.   eg: for node #1         f:\node1\dsz1.log
  2852.           node #2         f:\node2\dsz2.log
  2853.  
  2854.   Remember, one node can't read the environment string of another node's.
  2855.   (If they are on different machines I should say)
  2856.  
  2857.   There are new ansi files associated with the peek door that you will have
  2858.   to unzip and look at.
  2859.  
  2860.  
  2861. 3.00
  2862.  
  2863.  
  2864. 3/20/93
  2865.  
  2866.   Fixed a bunch of minor bugs and stuff.
  2867.  
  2868.   When importing files from file_listings like descript.ion and such, the
  2869.   last file/line was being skipped. I modified the code to handle this, but
  2870.   I have nothing to test it with so give it a shot and tell me what happens.
  2871.  
  2872.   Added swapping to the pkzip -d -k (deleting of files within zips)
  2873.  
  2874. 3/22/94
  2875.  
  2876.   Added my ansi cel color code viewing to viewing of news items, hit F4 to
  2877.   view the item.
  2878.  
  2879.   There were a couple bugs in the sorting routines that I fixed.
  2880.  
  2881.   Increased the max files in an area to 20,000. Increased the number of
  2882.   file areas in a conference to 500. I don't have anything close to these
  2883.   sizes, so again I can't test it.
  2884.  
  2885.   I made the file-listing/editing faster.
  2886.  
  2887. 3/25/95
  2888.  
  2889.   Searching by string wasn't and hasn't been working well for a long, long
  2890.   time. I finally got around to fixing it.
  2891.  
  2892.   New CMT.DAT and CMTSETUP.EXE, I got rid of the user definable descriptions
  2893.   in the CMT.DAT cause they were pretty useless.
  2894.  
  2895.   Also added an ANSI viewer path configuration line to CMT.DAT Currently the
  2896.   ansi viewer is only used when CMT doesn't recognize the extension of the
  2897.   file being viewed and displays the options menu.
  2898.  
  2899.   Time to either find a free ansi viewer or write my own.
  2900.  
  2901.   Added another CMT.DAT parameter. Should CMT default to 1/1 for disk numbers
  2902.   instead of 0/0 when adding files?
  2903.  
  2904.   *************************************************************************
  2905.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  2906.   *************************************************************************
  2907.  
  2908.   I've found out that if you the command line to unzip files is too long
  2909.   then strange things happen. I suggest you make your temp directory
  2910.   a short path.
  2911.  
  2912.   In the edit file screen I changed the F5 key to TAG and UNTAG files.
  2913.   You will see a TAGGED next to the file name if the file is tagged.
  2914.   ALT-F4 is now search description file for a description.
  2915.  
  2916.   Added viewing of a users Note file to the view infoforms/notes option.
  2917.   This will view in Ansi and celerity color codes.
  2918.  
  2919.   Time to write a ansi/cel full screen scrolling viewer I think. Also a
  2920.   ansi -> celerity colors convert. Wish full thinking.
  2921.  
  2922.   When you send Email or Notes to users, it will now insert the filename
  2923.   you had highlighted when you sent mail/notes. This will make it easier
  2924.   if you send mail to uploaders alot.
  2925.  
  2926.   Disk numbers were not being updated in the file listing screen if you
  2927.   changed them during editing.
  2928.  
  2929.   When adding disk numbers to descriptions I've added a configurable Total
  2930.   disk field. And if you can do this  ~~ ~~  and the the current disk number
  2931.   will be inserted into the first set of ~~ and the total disk set number
  2932.   will be inserted into the second ~~. You don't need to have the second
  2933.   set of ~~, you can just type in the total disk there if you want. What I'm
  2934.   getting at is that now the Disk Number fields are updated also.
  2935.  
  2936.   Moved a couple of the functions you can perform on single and tagged files
  2937.   to another sub-menu. The key is now Alt-F8 to get to this menu. Not all
  2938.   the options are operational yet.
  2939.  
  2940. 3.10
  2941.  
  2942. 4/1/94
  2943.  
  2944.   Fixed the F5 tagging in file edit so you can move files after you tag them.
  2945.   Some other minor bug fixes.
  2946.  
  2947.   I think I fixed the dos passed command line length problem when people
  2948.   were swapping.
  2949.  
  2950.   There was a big bug in sorting by description.
  2951.  
  2952. 3.20
  2953.  
  2954. 4/2/94
  2955.  
  2956.   Fixed a problem displaying files from the conference editor news editor.
  2957.  
  2958.   When editing users notes and email it was not displaying the users name
  2959.   at the top or inserting the FILENAME into the message.
  2960.  
  2961.   Viewing user's notes files was not functioning correctly.
  2962.  
  2963.   This ansi/cel colors is kinda screwy. It seems each part of the system
  2964.   handles CR and Linefeeds differently. So I've been playing with it so
  2965.   that all four utils work the same, user, mail, lang and cmt.
  2966.  
  2967. 4/7/94
  2968.  
  2969.   Fixed added disk numbers to desc and disknumber fields.
  2970.  
  2971. 4/8/94
  2972.  
  2973.   Been working on and off on this, fixing bugs as I see them.
  2974.  
  2975. 3.30
  2976.  
  2977. 4/9/94
  2978.  
  2979.   Had a weird problem with the protection.
  2980.  
  2981.   I think I fixed the problem of CMT crashing after you moved a bunch of
  2982.   OFFLINE files.
  2983.  
  2984. 4/13/94
  2985.  
  2986.   Improved the speed of deleting points/k from users when deleting files.
  2987.  
  2988.   Did some other stuff the last week, but don't recall.
  2989.  
  2990.   Got the cel/ansi color unit working fairly well.
  2991.  
  2992.   I now recognize the *.A?? for the ARJ files.
  2993.  
  2994.   If it did not recognize the arch extension when you went to view it, and
  2995.   you then picked to use one of the archive types to view it with, it was
  2996.   looking in the wrong dir for the actual file.
  2997.  
  2998.   Extracting FILE_ID.DIZ from LZH files wasn't working. fixed
  2999.  
  3000. 3.40
  3001.  
  3002.  4/13/94
  3003.  
  3004.   Right after I sent 3.3 up to terripan I noticed that when ya move files,
  3005.   when its listing all the areas in a conf, it slows down like hell. This used
  3006.   to be caused by overlay swapping problems, but that has been resolved. I
  3007.   tried it on various machines and I got various results, with diff results
  3008.   on the same machine each time. So I changed the code that reads in the file
  3009.   areas and will try to move it to the main exe file (if there is enough room)
  3010.   so its not in the overlay. very strange.
  3011.  
  3012.   I couldn't get back on to terripan to delete v3.3 and put up a new version.
  3013.  
  3014.   Shit, Looks like I didn't fix the delete points from user thinggy. It can't
  3015.   find a matching username in the userfile. Fixed
  3016.  
  3017.   Attempting to make things faster by rearanging code and reducing the amount
  3018.   of code.
  3019.  
  3020.   Tagging multiple areas for sorting was not working - fixed.
  3021.  
  3022.   Added word-wrapping to importing of file_id.diz and when you use the
  3023.   CTRL-ENTER function when viewing archives to pull in a file as the
  3024.   description. (I thought I had already done this)
  3025.  
  3026.   I added another FLAG to CMT.DAT, Line #20. Display the size of each file
  3027.   area. If this is set to Y, then it will show the number of files in each
  3028.   area when you are at the area list box. This is a cheap attempt to get
  3029.   around the problem of the area list box coming up slowly on some machinees.
  3030.  
  3031.  
  3032. 3.5
  3033.  
  3034.  04/17/94
  3035.  
  3036.   Updated the whatsgoing on routine with the new info from the new SDK kit.
  3037.  
  3038.   Changing the way view files works, I'm adding a full screen Celerity/Ansi
  3039.   scrolling viewer. I've extensively tested this and it works for all but
  3040.   animated ansis. I've looked at ACiD, ice, mirage, whatever you want and
  3041.   they all look ok'do'ky to me.
  3042.  
  3043.   Sending Email to people was adding (8k - size of what you typed in) to
  3044.   each msg.
  3045.  
  3046.   Word wrapping for descriptions was not working properly. Fixed.
  3047.  
  3048.  4/29/94
  3049.  
  3050.   Began adding code to send notes to users when you delete their uploads.
  3051.  
  3052.   Got rid of some of the windowing shit and added a bottom line to the
  3053.   file window that tells you number of files, how many you've picked the
  3054.   the total size in k picked. (Any one remember this? Its been gone for about
  3055.   a year)
  3056.  
  3057.   Added network aware opening of the userfile, Wacky Rabbit reported that
  3058.   users had problems logging in when he was in CMT and OS/2.
  3059.  
  3060.   When deleting conference items, message bases it will now ask you if you
  3061.   want to delete the DAT/IDX/QSN files also.
  3062.  
  3063. 5/9/94
  3064.  
  3065.   I was adding a fido net to my board and found it was a pain in the ass
  3066.   to add 20+ msg areas, so I wrote a copy conference item routine into
  3067.   the conference editor. Highlight a msg base, press F7 and follow the
  3068.   prompts. Still very crude.
  3069.  
  3070.   When it is checking for file_id.diz, if it does not recognize the extension
  3071.   as ZIP, ARJ or LZH, it will check the file for an archive type and then
  3072.   continue processing. Wacky Rabbit asked for this cause he has alot of
  3073.   FIDO files with Z01, L02, etc extensions that are ZIP, LZH archives.
  3074.  
  3075. 5/12/94
  3076.  
  3077.   Added the final touches to the copying of msg areas in the conference
  3078.   editor.
  3079.  
  3080.   Error 103 was popping up when ya listed files to import but there weren't
  3081.   any.
  3082.  
  3083.   I changed the archive viewer to directly check the file for the archive
  3084.   format signature so it does not check the extension for that anymore.
  3085.   Added recogniztion of sfx (self extracting files) zip an arj formats to the
  3086.   archive viewer.
  3087.  
  3088. 5/14/94
  3089.  
  3090.   The peek at other nodes function was not working. Fixed
  3091.  
  3092.   If it can not allocate the memory for 250 lines of scroll buffer during
  3093.   the interal ansi/cel viewer, it will display the number of lines that
  3094.   is able to display. (very quickly)
  3095.  
  3096.   Fixed some conference bugs.
  3097.  
  3098. 3.6
  3099.  
  3100. 5/23/94
  3101.  
  3102.   Added to code to allow you to delete files out of ARJ and LZH archives.
  3103.   (I thought I did that a long time ago)
  3104.  
  3105.   Did a bunch of other stuff too, but I'm not gonna tell you.
  3106.  
  3107.   Added support for 10 trashcan files to delete files out of archives.
  3108.  
  3109.   You can now pass a parameter to cmtsetup to indicate the setupfilename
  3110.   to use. If it doesn't exist, it will create it.
  3111.  
  3112. 6/11/94
  3113.  
  3114.   Fixed a ton of stuff.
  3115.  
  3116.   Added support so that you may pick which file is used during the import
  3117.   process from defined formats if the description file is not found.
  3118.  
  3119.   I need some examples of these files, since the first set I was given does
  3120.   not conform to the ones given by Byter.
  3121.  
  3122.   *************************************************************************
  3123.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  3124.   *************************************************************************
  3125.  
  3126. Version 3.7
  3127.  
  3128. 6/13/94
  3129.  
  3130.   Added some help screens to the creation of file areas and conference items.
  3131.   Squirrley mentioned that it was unclear what to do.
  3132.  
  3133.   Modified the way conferences are displayed.
  3134.  
  3135. 6/14/94
  3136.  
  3137.   Added 50 line support to the internal ansi/cel viewer. Also added help
  3138.   the the internal viewer. Hit F1 for help and ALT-V to flip between 25 and
  3139.   50 line display.
  3140.  
  3141. 6/24/94
  3142.  
  3143.   Made the History Editor a real editor. Press F1 for help. You can edit,
  3144.   delete, and renumber the history file now. Good for cleaning up all those
  3145.   bogus entries made the last couple years in the history file and for
  3146.   making your system look like one of the top 10 bbs in the universe.
  3147.  
  3148.   Zygote asked for that a long time ago.
  3149.  
  3150.   I think I fixed the last of the importing file description problems. That
  3151.   is if someone hasn't given me the wrong format for files.bbs again.
  3152.   That includes it not importing the last file or the last description line
  3153.   of the last file imported.
  3154.  
  3155.  
  3156. 7/7/94
  3157.  
  3158.   Fixed where the zip viewer would crap out viewing some files when the
  3159.   amount of memory was between certain values. Also added a line to the
  3160.   top of the internal archive viewer to display which file you are viewing.
  3161.  
  3162.   You can now RUN files from the internal archive viewer. Press ALT-R to
  3163.   run the file. Press F1 For HELP!
  3164.  
  3165.   Changed the user defined import format to handle 2 lines. The first line
  3166.   is as normal, the second line is where multiline descriptions start. You
  3167.   can now import any type of description file, this will handle those
  3168.   different variations of FILES.BBS
  3169.  
  3170.  
  3171.   Changed CMT.DAT!!!!!!
  3172.  
  3173.   *************************************************************************
  3174.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  3175.   *************************************************************************
  3176.  
  3177. 3.8
  3178.  
  3179. 7/15/94
  3180.  
  3181.   Added some code to check for SFX LZH files.
  3182.  
  3183.   Added another line to CMT.DAT, the last line is now a line that points
  3184.   to a directory where you have TICK files. Since I couldn't get the
  3185.   Celerity TICK importer to work, I added this to CMT. CMT will first check
  3186.   the file for FILE_ID.DIZ, then check the TICK directory for any tick files,
  3187.   if it finds any *.TIC files, it will check each line for 'File' and then
  3188.   check the filename for a match, it will then read the next line for the
  3189.   description, if no tick files found then it will check the INFILES.DAT
  3190.   file. Or maybe its the other way around.
  3191.  
  3192.   I added this awhile ago, but forgot to turn it on when I released it.
  3193.   You can change the actual DOS date and time of files by editing those
  3194.   fields in the EDIT FILE screen. It will update the file date for you.
  3195.  
  3196.   When doing mass imports from files.bbs, etc and the file areas *.des file
  3197.   did not exist, it would halt. CMT now creates the *.des file
  3198.  
  3199.   Added an option to send notes to users when mass deleting files.
  3200.   Added a window to the delete w/o modifying users account screen.
  3201.  
  3202.   CMTSETUP now checks your path for PKZIP.EXE, PKUNZIP.EXE, ARJ.EXE, and
  3203.   LHA.EXE
  3204.  
  3205.   When moving files, if duplicate files are found, it will ask you if you
  3206.   want to move only non-duplicate files, move anyways or return to the file
  3207.   list box.
  3208.  
  3209.   Add a box telling you what file it was unarchiving.....
  3210.  
  3211.   *************************************************************************
  3212.   RUN CMTSETUP.EXE                                         RUN CMTSETUP.EXE
  3213.   *************************************************************************
  3214.  
  3215.