ÖÄÄÄÄÄ· ÒÄÄÄÄÄ· º º º ÖÄÄ· Ò Ò ÖÄ· Ò ÖÄÒÄ· ÇÄÄ ÖÄÒÄ· º º º º º º º º º º º º º º º ÓÄÄÄÄĽ ÓÄĽ ÓÄĽ Ð ÓĽ Ð ÐÄÄÄÄĽ Ð Ð Ð o Version 1.03 PCBoard 14.5a Directory Header - and - Downloadable FileList Generator Copyright 1991 by Michael Nelson Sysop of SeaHunt BBS FidoNet 1:125/20 and RBBSNet 8:914/501 Dec 28, 1991 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Registration Information ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ CountEm is a "FreeWare" program. It is free for you to use, with no registration requirements whatsoever. It is NOT public domain. Many hours of hard work have gone into the coding and testing of CountEm. And, CountEm is an evolving program, with more features being added, many of which are suggestions from beta testers and users of the program. Please remember that you can help provide incentive to continue development of the program by showing your appreciation through contributions, although there is no requirement to do so. Michael Nelson CountEm v1.03 Page 1 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ General Information ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ CountEm started as a utility to generate summaries of your downloadable files directories. CountEm will also produce graphic header files for the individual DIR files, and will also generate a formatted downloadable files list, compressed with your choice of several popular archivers. CountEm also incorporates a version of my "StripIt" program, to allow you to configure it to strip specified lines from your downloadable files list. Read the section "Using the StripIt Option" for more details. CountEm has been fine - tuned to the point where it is VERY fast. Written in highly-optimized Borland C and using the TesSeRact C Extended Libraries (TCXL), CountEm is DESQview-aware and will process your DIR files in a fraction of the time it takes for other utilities to do the same job. On my system (a 386/33 with 2 megs of HyperDisk Cache, over 3300 files totalling over 250 megs), CountEm does all this in approximately 25 seconds, with a major portion of that time being spent on zipping up the file list. CountEm uses a small configuration file to allow you to personalize the colors and the way your BBS's name is displayed in the headers. It gets most of the information it needs, however, directly from PCBoard's system files PCBOARD.DAT, CNAMES.@@@, and DIR.LST. Although CountEm opens the PCBoard system files in SHARE compatible mode, and CountEm (and its associated utilities) do not write to any system files except the DIR files themselves, you should still make sure all nodes are DOWN prior to running CountEm. If a caller is online and that caller is reading a DIR file when CountEm attempts to write to it, you'll get a SHARE violation, (assuming you have SHARE.EXE loaded). If you DON'T have SHARE loaded, bad things could happen. So, the moral of the story is, make sure all nodes are DOWN prior to running CountEm. There are TWO versions of CountEm in this archive, CNTM086.EXE and CNTM286.EXE. The 086 version should run on any system that is capable of running PCBoard. The 286 version is compiled with the Intel 80286 - specific instruction set, and should run a bit faster on machines equipped with an 80286, i386, or i486 processor. The same holds true of the new Advanced MicroDevices (AMD) processors and NEC V20 processors. However, if you are running an XT-compatible machine with an 8086 or 8088 processor, do NOT run the 286 version, because it will lock up your machine!! Please rename whichever version is suitable for your machine to COUNTEM.EXE, and the rest of the instructions here will be correct. CountEm v1.03 Page 2 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Preparing to use CountEm ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º It is HIGHLY RECOMMENDED that you BACK UP YOUR DIR.* FILES prior º º to running CountEm for the first time. That way, if you don't º º like the result of running CountEm, you can go back to the way º º they were before. The easy way to do this is to change into º º the directory where your DIR*.* files are located (usually º º C:\PCB\GEN), and run "PKZIP SAVEDIRS.ZIP DIR*.*". º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ To set up CountEm, use the enclosed CCFG.EXE configuration program. CCFG.EXE supports the following editing key functions: Field Editing Key Action ----------------- ------ LeftArrow..........cursor left RightArrow.........cursor right UpArrow............cursor up DownArrow..........cursor down Ctrl-LeftArrow.....word left Ctrl-RightArrow....word right Tab................field right Shift-Tab..........field left Enter..............process field Ctrl-Enter.........process all fields Home...............beginning of field End................end of field line / end of field Ctrl-Home..........beginning of first field Ctrl-End...........end of last field Ins................toggle field insert mode Del................delete character at cursor BackSpace..........delete character left Ctrl-BackSpace.....delete word left Ctrl-R.............restore field to original contents Ctrl-T.............delete word right Ctrl-U.............delete to end of field Ctrl-Y.............delete to end of last field When you start up CCFG.EXE, you will see the following selections across the top line of the display: "SysInfo Colors FileLists Archivers Quit" You can select the menu items either by moving the selection bar with your cursor control keys or by typing "Alt-x", where "x" is the letter that is highlighted on the menu bar. For instance, to go to "Archivers", type "Alt-a". CountEm v1.03 Page 3 The "SysInfo" menu item is selected at program startup. Press ENTER, and it will pop up a window that looks like this: °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °ÕÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ System Information ]ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͸°° °³ ³°° °³ PCBoard Directory: C:\PCB ³°° °³ ³°° °³ BBS Name : -=- Y o u r B B S -=- ³°° °³ ³°° °³ Registration Code: 00000000 ³°° °³ ³°° °ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;°° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Edit the fields as required. For unregistered versions you should always use "00000000" (eight zeros) as your Registration Code. When you receive your Registration Code from me, you'd enter it on the above screen. After you've finished entering / editing this screen, CCFG will pop up a small window that looks like this: °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °ÕÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͸° °³ ³° °³ Is this information correct? Y ³° °³ ³° °ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° If the information is correct, just press ENTER. If it isn't, type "N" or "n" and it will send you back to edit the information. All of the fields are required, and it won't let you exit unless they are all filled out. CountEm v1.03 Page 4 Next is the snazzy part... the "WYSIWYG" color configuration screen. Type Alt-C or move the selection bar to "Colors" and press ENTER. You'll see a screen that looks like this: °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °ÕÍÍÍÍÍÍÍ[ Color Selection ]ÍÍÍÍÍÍ͸°ÕÍÍÍÍÍÍÍÍÍ[ Color Example ]ÍÍÍÍÍÍÍ͸° °³ ÚÄ¿ ³°³ ÕÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ³° °³ þ þ þ þ þ þ³þ³þ þ þ þ þ þ þ þ þ ³°³ ³ S e a H u n t B B S ³° °³ ÀÄÙ ³°³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°³ ³ Main Board File Director ³° °³ ³°³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°³ ³ Last Update: Fri, Oct 18 at 12 ³° °³ ³°³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°³ ³ Dir Description #Files Size ( ³° °³ ³°³ ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ³° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°³ 1 Programming 291 24,060 ³° °³ ³°³ Conference Totals: 291 24,060 ³° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;° °³ ³°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°ÕÍÍÍÍÍÍÍÍÍÍ[ Active Area ]ÍÍÍÍÍÍÍÍ͸° °³ ³°³ ³° °³ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ þ ³°³ Line Drawing Characters ³° °³ ³°³ ³° °ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;°ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° You can use your cursor-control keys to move the box cursor around in the Color Selection window. Also note the "Active Area" box in the lower right hand corner. It will be telling you what area of the header is currently selected. So, to start with, you are selecting the colors for the line drawing characters. When the box cursor is surrounding the color you want for the line drawing characters, press ENTER. You'll see the line drawing characters in the "Color Example" box change to the color you have selected, and the "Active Area" box will change to the next area to be configured, "BBS Name Line". Repeat this process for each of the areas. At the end of the process you will be returned to the main menu. If the colors aren't what you want, just press ENTER again on the "Colors" selection, and you can go back through the loop again. CountEm v1.03 Page 5 Next, choose "FileLists" to configure the paths for the downloadable filelist. Future versions will have the ability to configure MULTIPLE filelists, but this version only has the capability to configure ONE filelist. You'll see a box pop up that looks like this: °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° °ÕÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ FileList Information ]ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͸° °³ ³° °³ Path to Raw FileList :C:\PCB\ALLFILES.LST ³° °³ ³° °³ Path to Compressed FileList :C:\PCB\ALLFILES.ZIP ³° °³ ³° °ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;° °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Be sure to enter the correct extension for the compressed filelist, because next we'll be selecting the ARCHIVER you want to use to compress your filelist. You'll see the confirmation box again when you finish editing this screen. Next, choose the archiver you want to use by selecting "Archivers". You'll see a box that looks like this: °°°°°°°°°°°°°°°°° °ÕÍÍÍÍÍÍÍÍÍÍÍÍ͸° °³ PKZIP.EXE ³° °³ PKARC.COM ³° °³ LHARC.EXE ³° °³ PAK.EXE ³° °³ ARJ.EXE ³° °³ PKPAK.EXE ³° °³ ARC.EXE ³° °³ LHA.EXE ³° °ÔÍÍÍÍÍÍÍÍÍÍÍÍ;° °°°°°°°°°°°°°°°°° The selection bar will be sitting on "PKZIP.EXE". If that's the one you want to use, just press ENTER. Otherwise, move the selection bar to your choice and then press ENTER. Please note: the archiver you select must be located in a directory that is on your DOS PATH, and must be named as shown in the box. That's it... you're DONE with the configuration. If everything is as you want it, select "Quit" (Alt-Q gets you there quickly), and you'll be returned to DOS. CountEm v1.03 Page 6 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Editing Your DIR Files ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ With the introduction of PCBoard 14.5A, Clark Development Corporation (CDC) has given PCBoard the capability to display a file from within another file. If PCBoard finds a "%" as the first character of a line, and that "%" is followed by a path and filename, it will display that file prior to displaying the original file. This is the method CountEm uses to display the directory header files. Your DIRn files probably don't already contain the necessary line at the top of each one, so you'll need to make these modifications so that CountEm will operate properly. I've included a utility called TrimDir.exe to help ease this task. TrimDir requires a properly configured COUNTEM.CFG file to be present in the current directory. After you've set up COUNTEM.CFG, running TrimDir.exe will do either most, or all, of the work for you. TrimDir will create a set of files in the same directories as your original DIRn files, named DIRn.CNT. It will NOT modify your originals. Inspect the DIRn.CNT files, and if they need a bit of touching up, you can do it with either PCBFiler or any ASCII text editor. Once you've found them, load them, one by one, into your editor or PCBFiler. We'll use my DIR12 file as an example. You need to make sure that line 1 of each file contains a line that looks something like this: %C:\PCB\GEN\DIR12.HDR The above line is what you would need as the first line of your DIR12 file. The header file generated by CountEm is DIR12.HDR. You need to have this line at the top of each DIR file, as line 1, and it needs to start in column one. When PCBoard goes to display DIR12, the first thing it sees is "%C:\PCB\GEN\DIR12.HDR". That tells it to display that filename BEFORE displaying DIR12. Don't forget to put it as the FIRST line of the DIR file, and make sure the "%" character is in column 1. There should NOT be a blank line below the above line. After editing DIR12, the first two lines of the file will look something like this: %C:\PCB\GEN\DIR12.HDR 24UP.ZIP 42452 01-18-91 Compressed file printing with HP LJII You'll need to do this just once for each DIRn file on your system. I realize it's a pain, but CountEm won't work right without this step!! CountEm v1.03 Page 7 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Running CountEm ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Don't worry... if you've gotten this far, you're almost done! Running CountEm is simple. You can run it from the DOS prompt (make sure all nodes are down first), by changing into the directory where CountEm.exe and CountEm.cfg are located (BTW, they need to be in the same directory... I just put 'em in C:\PCB), and then typing: "COUNTEM" If you don't want to generate a downloadable files listing, you can start CountEm with the "/NL" switch, and it will skip making the list: "COUNTEM /NL" ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ErrorLevels ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ To make usage in batch files more convenient, CountEm will exit with various different "errorlevels". An errorlevel of "0" indicates that the program exited normally. Any other errorlevel returned by the program indicates a problem of one sort or another. The errorlevels returned by CountEm are: ErrorLevel Error Message 16 Unable to Allocate for CNAMES array 15 Unable to Allocate for DLST array 14 Error Opening DIRn File 13 Error Opening DIR.LST File 12 Error Opening CNAMES.@@@ File 11 Error Writing to File 10 Bad Registration Number 9 Seek Error 8 Unable to Allocate Required Memory 7 Too Many Directories to Process 6 Too Many Conferences to Process 5 Error Reading File 4 Error Closing File 3 Error Opening PCBoard.dat file 2 Error Opening Config File 1 Windowing System Error 0 No Error, normal exit So, you can trap these errorlevels in a batch file and take appropriate action if something goes wrong. Proper trapping of errorlevels in your batch file should help you sleep better at night! There's a sample batch file called CNT.BAT in the CountEm archive. CountEm v1.03 Page 8 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Using the StripIt Option ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ If you use utilities such as download counters which insert "Downloaded by:" information in your DIR files, or if you use the "Uploaded by:" option in PCBoard, your downloadable files list may look something like this: 123REAL.ZIP 31610 08-23-89 Shareware Real Estate Spreadsheet for use with lotus 123 Uploaded by: Glenn Syl AMTAX90.ZIP 133269 12-29-90 Best Fed Tax preparation with forms Uploaded by: Josef Hui Downloaded * 3 * Time(s) These "Uploaded by:" and "Downloaded by:" lines can add a lot of additional bulk to your ALLFILES.LST. This additional information is of little use to someone who has downloaded your filelist, and makes it cluttered and unneccessarily large. If you use CountEm's StripIt option, it will search for strings found in your PCBFILES.LST and delete any lines containing them. The end result on MY list is that the size is reduced from over 750K to just over 475K, prior to being Zipped up. That's close to a 50% reduction in size! If you have a large file list (I have about 250 megs of downloadable files), and if you encourage your users to download your filelist to minimize the amount of time they spend searching for files online, this smaller downloadable filelist will substantially reduce the amount of time they spend downloading it. Using CountEm's StripIt option requires that you prepare a simple configuration file, (this file MUST be named STRIPIT.CFG, and must be located in the same directory as your PCBOARD.DAT file). Use your favorite ASCII text editor to create STRIPIT.CFG. STRIPIT.CFG contains phrases you want to have CountEm search for. If CountEm finds one of the phrases in a line in your ALLFILES.LST, that line will be deleted. BE CAREFUL WHAT YOU PUT IN STRIPIT.CFG!! If you don't want to use the StripIt option, just don't put a STRIPIT.CFG file in the PCBoard directory, and it will skip the stripping step. CountEm v1.03 Page 9 The StripIt option isn't all that smart... if it finds a target phrase in a line, that line is digital dust. GONZO... so think this through carefully. My STRIPIT.CFG looks like this: Uploaded by: Downloaded * Each of these lines must end with a CR/LF combination (CR/LF is is a Carriage Return followed by a LineFeed), and this is the way most ASCII text editors terminate each line. You can't normally see CR/LF's unless you look at the file in HEX mode with something like Vern Beurg's LIST.COM. If yours doesn't do this, the StripIt option won't run properly!! It shouldn't hurt anything... it just won't find the target phrases in your filelist, and if it doesn't find them, it won't delete the lines. You can have up to 20 "target phrases" in STRIPIT.CFG, and they can each be up to 20 characters long. Exceed either of these numbers, and it probably won't run properly. Since I don't want the "Uploaded by:" lines to show in the filelist, the next line in STRIPIT.CFG is "Uploaded by:". Lines containing that phrase will be deleted from the final filelist. Last, but not least, I don't want the "Downloaded * n * time(s)" lines in the output file, so the last line in STRIPIT.CFG is "Downloaded *". Notice that I put in just enough of the string to ensure that it won't just strip file description lines that might happen to have the word "Downloaded" in them. After CountEm runs with the StripIt option, the file list looks like this: 123REAL.ZIP 31610 08-23-89 Shareware Real Estate Spreadsheet for use with lotus 123 AMTAX90.ZIP 133269 12-29-90 Best Fed Tax preparation with forms All the lines I wanted STRIPPED are gone... and the file has decreased in size by about 50%! CountEm v1.03 Page 10 ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Disclaimer ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ This program is not guaranteed to do anything but occupy a bit of space on your hard drive. While it has been tested on several PCBoard systems, Michael Nelson can not be held responsible for any damage CountEm may do to your system. It's highly recommended that you make a backup of your DIR files prior to running CountEm for the first time. If you can't live with the risk, delete the program, please. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Tech Support ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ If you have any problems, or any suggestions for improvements, you can contact me in several ways. 1) I monitor most conferences on SaltAir BBS, so if you leave me a message there I will probably see it and respond to you. 2) If you are in FidoNet or RBBSNet, you can send me NetMail at either of the following addresses: FidoNet 1:125/20 RBBSNet 8:914/501 3) You can log onto my BBS and leave me a message. SeaHunt BBS is located in San Francisco California, and is PC Pursuitable. There are two nodes: Node 1 - PRIVATE / SUBSCRIBERS 1-415-431-0473 USR HST/DS v.32bis modem Node 2 - PUBLIC 1-415-431-0227 USR HST 14.4k modem ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Release History ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 11/01/91 v1.00 Initial public release. 11/08/91 v1.01 Fixed problem with filelist containing nothing but headers if the StripIt option was not being used. 11/28/91 v1.02 Minor cosmetic changes. Archiver output is now redirected to a window. 12/28/91 v1.03 Fixed a minor problem with the output filelist. Previous versions ended each line with a '\n'(LineFeed) character. This causes the file to be displayed incorrectly in most editors. In version 1.03, a "\r\n" (Carriage Return / LineFeed) is appended to the end of each line. Your output filelist should look fine in editors now. Also, with this version, CountEm becomes ** F R E E W A R E ** !!! CountEm v1.03 Page 11 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Future Plans ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ o User - definable header styles. o Configurable generation of multiple file lists (ie: maybe you'd like to split off a seperate list for adult files, or for sysop files) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Special Thanks ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Special thanks to those sysops who helped with the beta testing of CountEm. Their many suggestions helped enormously! Peter Wadsworth - Coconino County BBS, San Francisco, CA 2 lines: 1-415-861-8290 2400bps PUBLIC node 1-415-861-0311 14400bps HST/DS Private node Michael Dew - CannonFodder BBS, Marietta, GA 1 line: 1-404-860-0367 14400bps HST/DS PUBLIC node CountEm v1.03 Page 12