PPPPPPPP FFFFFFFFF AAAAAAA MM MM PPPPPPPPP FFFFFFFFF AAAAAAAAA MMM MMM PP PP FF AA AA MMMM MMMM PP PP FF AA AA MM MM MM MM PP PP FF AA AA MM MMM MM PPPPPPPPP RR RRR OOOOOOO FFFFFFF AAAAAAAAA MM M MM PPPPPPPP RRRRRRR OOOOOOOOO FFFFFFF AAAAAAAAA MM MM PP RRR RR OO OO FF AA AA MM MM PP RR OO OO FF AA AA MM MM PP RR OO OO FF AA AA MM MM PP RR OO OO FF AA AA MM MM PP RR OOOOOOOOO FF AA AA MM MM PP RR OOOOOOO FF AA AA MM MM Professional File Area Manager (c) 1990 Micke Andersson 2:204/409 +46-13-144128 Please use Page Up/Down to see this file Special Note컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� NOTE! � From the next version, ProFAM will be distributed under the name "ProFM", ie without the "A" in FAM. This is due to the fact that version numbers must fit into the name, example: ProFM101 for a possible 1.01 bug update... (No, I do not yet know of any requiring that update!) � The support for Opus (which is at best "halfhearted" since I do not, and have never, used Opus) will soon be dropped altogether. If You are running Opus, why not consider upgrading to Maximus? Or RemoteAccess, for that matter? Revision History Information컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� 1990-07-01 Released V0.01 o First real release. 1990-07-04 Released V0.01a o A problem with File dates was found: When copying files from one File area to another, the file date would be reset. This caused quite a lot of files to suddenly be marked as NEWFILES, which they actually weren't. o The Setup file can now be in the same directory as ProFAM.Exe and the program will still find it. This means that ProFAM now can be started with a Path. Example: "\ra\misc\profam" works even if the current DOS directory is something else. Please note that the manual is not corrected about this. o DOS Shell now implemented. Good to use as a quick way of checking a ZIPped or PACed (etc) file, since this information in not implemented in ProFAM until version 0.02 is released. o ProFAM now handles more FILES.BBS lines. The old limit was 1260 lines, but now ProFAM handles up to 2100 lines, depending on the available memory. o Another point of information: Under DV when ProFAM has not been installed (no ProFAM.Cfg yet exists) it may cause problems if there is too little memory left. In that case, run ProFAM from DOS the first time - to create the ProFAM Setup file. o Adding support for FILES.BBS lines not following standards: when a line did not have comment, or the comment did not start in position 14 as it should. o Correcting all file names within FILES.BBS to uppercase. o Adding Duplicate check. This check is within the current FILES.BBS only, but marks all duplicates in green when editing. This may occur when hurling/copying a file to a new file area, but the area did already have that file. The comment added for the new file is saved although it already exists - to allow SysOp to choose whitch to use (not automatically deleting the good one...). o Adding Ctrl-Home and Ctrl-End in editing to move to start or end of the current FILES.BBS 1990-07-06 Released V0.01b o Speeded up File reads and writes with up to 1000% (example when reading a large Files.Bbs, it used to take 5.25 min, and now takes only 30 seconds) o Relaxed format of Files.Bbs. ProFAM now contructs a standardized Files.Bbs format from unstandard formats o Checking Missing, Orphans and Duplicate files corrected and made several times faster o Adding default comments to files without comments within Files.Bbs o File Sizes summations when creating File Lists now written with a delimiter (,) every 1000th, for easier reading. o Setup changed, to allow more information. One addition now is that when selecting lines within the editor (with Mark) an option not to display the "Mark Number" (from 1 to nn) is given, resulting in easier to read text. Note that Hurl, Inserts, etc still are done in the order Marked! o Allowing up to 2500 lines in Files.Bbs, depending on available mem. 1990-07-21 Released V0.02� o Opus 1.03 and 1.10 Support now complete. o Allowing LONG names on areas - just give the area a completely own name under Setup - will be used instead of original name! Ps: These descriptions are located in the file ProFAM.Ctl (sorry about that, folks - I HAD made up my mind NOT to use any ASCII .Ctl files - but there You are...) o Marking Areas as "protected", will print the text "You need a password to use this area" under the header. Marked same as Orphans, AddMissing etc under Setup. o Increasing the FileList screen width to 79 characters - allowing all information to fit in more nicely. o Allows "Multiline comments" to be written at same intendation for all lines. ProFAM automatically indents the second, etc, lines to corrent position. Ex: FILELIST.TXT This is The FileList UnZipped FILELIST.ZIP This is the Packed filelist, it is packed to allow for faster download. NEWSLIST.TXT This is The NewsList Unpacked In the example, the second comment line to FILELIST.ZIP would automatically be indented 18 characters, to make the display corrent from within the BBS. o Markers on Edit screen, telling Maximum position for File comments. Also a marker for the start of the comment field. o Full Support for Batch Mode - List all batch commands to the same invokation of ProFAM, ex PROFAM /BF /BN would create both FileList and NewsList. o Changed some regarding Registered vs. UnRegistered versions. Now UnRegistered versions will beep a few times when started. o Adding a "Registered Users" list to the end of this file! Please note that these fine people are the ones helping me to write programs like this one (and more - there are several on the way...) THANKS! 1990-10-14 Released V1.00 (finally...) o Changed the Editor quite some. Now works more like a normal editor with ENTER breaking lines, DEL and BS now removing linebreaks, and more. Also warns if deleting a linebreak may cause loss of characters, since a ProFAM line is only 110 characters (but only 80 used for file IO. o ProFAM now includes a powerful RePacker. It can repack files from one of 8 pack formats to any other, and also SCANs files against virus (using Your favourite scanning program). Also displays the contents of a packed file. Coming here soon is the ability to actually "go inside" and edit one file within a packed file! Useful when reading a .DOC file inside a program for information. o RePacking and Scanning files can be done automatically when copying or hurling files between areas. o Supports 25, 43 and 50 lines. Automatically uses the current setting, but can be overridden with new switches (see below). o Several new listings added: a File Request Directory type listing (used with FrontDoor's File Request Directories or similar), and Area Summary (List areas, number of files, and total size, plus summaries of the total number and size. o Allows "extra" areas to be added to Area List - only within ProFAM. By adding, for example, the FD File Directory, moving files into the BBS from there is now simpler than ever! Just select the extra area for that purpose (They are added at bottom of list), select the Orphan files to move, and just move them! See Setup for more information. o Fully supports RemoteAccess, Maximus 1.02 and Opus (1.03 and 1.10+). o Now can call external programs to view Packed files, GIF files and more. o Adds Area Header Information (Same as on the File Listings) to Files.Bbs when Alt+H is pressed in the editor. o Lots of "small detail" changes! Beta Testing Crew (Big Thanks!)컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴 Peter Laur Murphys OpenLine BBS 2:205/403 +46 620-12955 HST+ V42 Murphys PayLine 1 BBS (NetMail) 2:205/402 +46 620-13709 HST+ V42 Anders Brink SoftSpeed *HST* BBS 2:205/203 +46 291-10158 HST+ V42 Tim Schmidt Computer Caf� BBS +46 8-7325190 300-2400bps Lars Eriksson Sunny Island BBS 2:515/450 +358 28-23452 V32 DS HST+ Hasse Leander Liberty Base *the SEXY base* BBS 2:205/401 +46 660-81162 HST+ What's ProFAM?컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� ProFAM is a general File Area Manager, both for RemoteAccess and Maximus. Note however that the Maximus still hasn't got quite the functions available when running ProFAM in RemoteAccess mode... ProFAM has the following main features: o User Interface � Full Screen interface � Intuitional User Interface � Fully integrated File Area Manager (Some of these functions in this version only for RemoteAccess) � Help available at all places o Files.Bbs Editing � Line and Block oriented Editor � Fully automatic MissingFile operations � Fully automatic OrphanFile operations (Orphan is a file NOT listed in the Files.Bbs, yet existing in the File Area dir) � Automatic checking for Duplicate files within the current Files.Bbs being edited. This may occur when user uploading a file that already existed (among other cases) � Several types of external file view program options. � Batch Mode Remove Missing (/BM) and Insert Orphan (/BO) o File Repacking � View Packed file contents in any format (using external call to unpacker). � Repack to another Pack format � Scan files against viruses � Automatically repack files (even packed file on the "inside" of the file to repack, unlimited nesting (almost...)). � Possibility to set a "target" packing system, to be used on the current BBS. o File Listings � several kinds of listings: AllFile, NewFile, Compact, Summary, DirList, and FLSEARCH. � Configurable listings � Area Selection for all lists (configurable from WITHIN ProFAM) � Generates easy to read header for each file area within the list � Summation for all File Areas in listings � Batch Mode Listing Maker (/BF, /BN, etc) o Global Scan routines � Globally remove Missing files from all Files.Bbs � Globally add Orphan files into all Files.Bbs � Global Search for specified Filename or Keyword � Global Search for Duplicate files o File Area Editing (RemoteAccess ONLY, this version) � Add, Delete or Move File Areas � Adjust Access levels or Flags easily Disclaimer컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� ProFAM comes with no more warranty than if it breaks Your system in two (or more) pieces, You own them all. ProFAM has been working well in several BBS:es, and we see no reason why it wouldn't do that in Your BBS as well. That's all warranty there is. You are NOT allowed to modify the distribution package in any way, nor to in any form reverse-engineer ProFAM. OnLine RaBBS / Micke Andersson are in NO WAY bound to neither deliver new versions of ProFAM, nor to offer support for existing programs. Basically, You are on your own for using ProFAM. However, ideas for new functions, as well as any bug reports, will be very much approved. Please send them to the registration address below or to the NetMail address specified before the Registration form at the bottom of this file! ShareWare?컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� This program is ShareWare, which means You are allowed to try it out and see if it may be of use. After a trial period, You must register the program with the Author if You plan to continue using it. The registration fee basically allows the author to continue writing software like this one, by at least paying in part all costs for phone calls, beta testing chats, and other costs which always seem to appear... Registration will only cost 20 USD/SEK 140, and will cover one copy of the program. For bases running network or otherwise needing several copies of this program, please contact the author for information. This program is not crippled in any way for the unregistered user, nor will it cease to function after a while. However, when creating listings from the File Area, the text Unregistered will be displayed. At the end of this document is a Registration form, please send this and Registration Fee (in Swedish funds or International Money Order please) to the following Address: OnLine BBS / Micke Andersson P.O Box 682 S-581 07 Linkoping SWEDEN OnLine RaBBS 2:204/409 +46 13-144128 (300-2400) CM Upon registering, You will receive a short (1K) file containing Your key to tell ProFAM to run in Registered mode. You will also be notified when a major new release of ProFAM is done, what the news are, and also receive this update earlier than any subsequent mass release. The latest version of ProFAM will also be shipped with this key file. General Help컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� ProFAM, upon starting, tries to determine whether You are running an Maximus or RA system. Once that is determined, ProFAM reads information about available File Areas, and starts at the Main menu. ProFAM can be started in Batch mode, to perform the following functions on the BBS (note: Case IS significant) : /BF Create FileList /BN Create NewList /BM Remove Missing files on all Included areas (see Setup) /BO Add Orphan files on all Included areas (see Setup) /BS Create Area summary file, listing file areas, number of files, and size for all areas. Example of usage: profam /BO/BM/BF ; Add Orphan/Remove Missing/Create File list When started without switches, the program starts, checks memory, and starts at the Main menu. The Main menu consists of the following alternatives: � File Manager This allows You to select one of the existing File Areas, upon which selection You will be put in the Files.Bbs editor. When selecting, the number of the area (Or name in Maximus) can be typed in - and ProFAM positions the cursor over the matching entry. Also, the flags controlling different aspects of behaviour for the areas are specified here: o FileList Area (L) This marks areas to be included in the Create FileList commands (also NewsList and Condensed). If an area is included, You'll see an red F preceeding the area when selecting from the list. o Scan Area (S) This marks areas to be scanned by the Global Search command, searching for a specified keyword or file name. If included, You'll se a red S preceeding the area shen selecting from the list. o Missing Area (M) This marks areas to be scanned when performing a Global Remove Missing files. It selected, a red M will be displayed before the area when selecting. o Orphan Area (O) This marks areas to be scanned when performing a Global Add Orphan files. If selected, a red O will be displayed before the area when selecting. o Password Area (P) This writes a text "You need a Password to access this area" in File listings. To change any of these, just press ALT plus the Flag key (S, M,O,L,P) to toggle the flag. This toggling is saved to the Config file automatically. When the editor is started, ProFAM scans for Missing Files and Orphan Files. Missing files (the file name is specified in Files.Bbs but the file wasn't found in the actual directory) are displayed in RED text. Orphan files (files found in the actual directory but NOT specified in Files.Bbs) are displayed in BLUE text. To remove Missing files, these lines has to be deleted in the editor. Another way to remove Missing files is with the Global Scan funktion Remove Missing, more about that later. To add Orphan files, only save the current Files.Bbs. If you do not do this before exiting Editor, ProFAM will ask you if You would lite to save them. See the section Editor Commands for more information about the editor. � Area Manager (RA only) This starts the File Area editor, which allows You to Delete, Move, Add or Edit File Areas. The cursor is placed over the File area to perform a certain function on, and an action key is pressed. These action exist: o INS Insert either a Saved area (see DEL) or an empty area before the current File Area. o DEL Remove a File Area. The area is saved, and displayed at the bottom of the window, and will be inserted by the next INS. If the Saved area is not empty, You will be asked if You really want to overwrite the previously saved area. o ENTER This command initiates the Edit command. In Edit, the File Area is constructed just as in RaConfig. Always save modified areas with F10, or abort editing with ESC (The Editor will ask if the current File Area should be saved when ESC is pressed) To save the new configuration of File Areas, press F10 to save and exit. If You want to abort, not saving, then press ESC. � Global Search This command scans through all areas not excluded from Scans (By the Include Scan command under Setup) for a specified keyword. All lines in all Files.Bbs in the BBS which contain this keyword are stored, and are displayed after the Scan is through. To find the actual Files.Bbs where the match was found, simply position the cursor over the found entry, and press ENTER. You will be placed in the editor, with the cursor over the found line in the correct Files.Bbs. To quit back to Main menu again, simply press ESC (as is always the method for getting back there). � Listings Last Update: When creating a FileList, NewsList or Condensed Listing, if the file HEADER.TXT is present in the current directory, it will be inserted at the top of the listing. Note that this is the only function that requires that ProFAM is running in Registered mode! Here are some routines to perform global actions on all Files.Bbs within the BBS. These routines are: o RemMiss Remove all Missing files from all areas included in the Include Missing Setup. All Files.Bbs will be modified. o AddOrphan Add all orphans in all File Areas that are included in Include Orphan Setup. Certain file names can be excluded from entering Files.Bbs, those are declared in Setup, Crap Files. o Create FileList This will create a total File list, over all File areas that are included in Include Filelist Setup. The name of the constructed listing can be specified in Setup as well as the path. For new files, a star is printed after the datum, and the length of the New period in days can be specified in Setup. When creating File List, if an ASCII file named Header.Txt is present in the current directory, it will be inserted at the top of the listing. o Create NewsList This will create a total News list. Is functions as the Create FileList, but inserts only files newer than the number of days specified in Setup, and does not include any comments that does NOT have a New file name in front. When creating News List, if an ASCII file named Header.Txt is present in the current directory, it will be inserted at the top of the listing. o Create Condensed This works as Create Filelist, using SAME NAME, but will not include any lines When creating condensed List, if an ASCII file named Header.Txt is present in the current directory, it will be inserted at the top of the listing. o Create Sorted Not yet implemented... comes in the next version! � Set up ProFAM This routine allows customising ProFAM to suit Your special needs. Here the path to the SYSTEM directory can be specified if needed (normally it is NOT needed, since ProFAM will probably find it anyway. Information about FileList name and path, NewsList name and path, Days for NewsFile, and AddOrphan och ChkMiss flag, which controls if Orphans are automatically added when Editing a Files.Bbs, and if Missing Files are marked, also when editing. These need not be set for Automatic Scan/Add Orphan or Remove Missing routines are run. Also the default description lines for Orphan files is specified here, and for .GIF files, allows automatic insertion of GIF picture information, in the form "(width*length*colors)". The position of this information is specified with the @ (at) char. When ProFAM sees this character, it is substituted for the actual GIF information. Also Color can be customized. Check this out! It can be quite fun! It is also possible to add Crap Files. These are files that will not enter the Files.Bbs when scanning the file area for Orphan files. ProFAM is delivered with Files.Bak and Files.Bbs as two Crap file definitions. There are 14 available positions. This version does NOT support wildcards in these definition, but the next version may do that. Here is also a screen to define the RePack options to be used. This tells ProFAM what command to perform to 1) View Contents, 2) UnPack and 3) Pack files in this pack format. Also defines SCAN command, and target Packing format to use if automatically repacking (which can be (N)o, (Y)es, and (A)sk before hurling/copying. Another screen lets You define EXTRA areas. Those are areas that can be used within ProFAM to move files from and to directories that is not part of the BBS File areas. This also replaces the "own directory" that could be used before. Example: Is this area is set up to the FD File directory, and an especially fun file is FREQed from somewhere, start ProFAM. Now select the Extra area used to point to that directory, and the newly downloaded file is listed as Orphan (in blue...). Now place cursor on that file, and press F5 (Hurl). Now select destination area as usual, (and if AutoRePack is active, it will also be repacked to Your favourite format...). � Coming Attractions This is a little window with planned future updates (some of them actually already begun but not yet ready for distribution). Mainly to keep Your interest.... Files.Bbs Editor컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� This is an editor specifically written to handle File descriptions. It allows cursor movement to any position, deleting, inserting or over- writing text (Insert and Overwrite mode toggles with the INS key). A special concept here is "tagging", or Marking. To move some lines within the same Files.Bbs file, press F2(Mark) for each of the lines. Note that the marked lines are given a number - this number controls in which order the lines are later inserted (or moved between areas!). From v0.01b, this number is displayed optionally. When selecting under Setup Flags - Display Select Nr to "N", then only a yellow square will be displayed for the selected rows. Note however that all Moves, Hurls etc is still done in the order the lines were marked! When all lines that should be moved are marked, move the cursor to the place where to insert the lines, and press F4(InsMark). All the marked lines are moved here - in the order they were marked! The same Mark function is used to Hurl files and their description line to other areas - first mark all lines/files in the preferred order within the new area, and then press F5(Move) or F6(Copy). Now ProFAM positions the cursor at the bottom of the target area. If another insert point in the new area is requested, just move the cursor to the new position. Start the transfer with ENTER, or abort with ESC. For Hurl (Move files and description to another File area) of only one file, the file need not be selected. If no files have been Marked, the line the cursor is at is used. This is equally valid for F6(Move) and F7(Delete). HOME and END moves to beginning and end of line, respectively. To move to start or end of file, press Ctrl+Home or Ctrl+End. A few news regarding Editor commands: ALT+G Add GIF info to the selected lines (If not done auto- matically when loaded). Several lines can be marked and updated at the same time. ALT+S Scan the file (Unpacking, Scanning, but no repack). If the result is BAD, the file is moved to the BADFILES directory (in Setup RePack), or deleted. ALT+H Add Area Header to current file. The format of this header is the same as for the File Listings. Ctrl+F8 Run ExternalView on this file. This is one of several programs, depending on the file extension. For a quick command reference while in the editor, press F1(Help) and a quick reference window will show the available commands. Tips!컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴 � Viewing contents of packed files--- Press F8 when standing on the file. Th죛 calles the PackCommand prevously stated in Config. � Looking inside files INSIDE packed files--- Set up External Pack Viewer in Config. Then simply press Ctrl+F8 to call that program, with the current file as parameter. Works splendidly with SHEZ, for example. Soon to come is an internal editor for files within packed files. This might be handy when giving appropriate comments to files, just press F8, select the *.DOC file within, and press F1. � Viewing GIF file--- Just set up GIF viewer (same procedure as for Packed file viewer). Now just press Ctrl+F8 on the file. The reason for the "external approach" of this is that those programs are so good there are no way of competing, when all other functions should be in the same program. Work perfect with CSHOW, for example. � Moving files from Download directories into the File areas--- Set up an EXTRA area (under Setup) to point to that directory. When there are new files there, just select that area when editing, mark the files to move, and move them! (or Hurl, as it is called in ProFAM). Can hardly be easier (?). � Checking for duplicates across the entire File base--- Select Global Scan from the Main menu. Then enter the name of the suspected filename. All occurences of that file is given! Also, positioning the cursor over that filename and pressing ENTER puts You in the editor, with that line marked. � Repacking ALL files in an area to one specified Packing format--- To ease handling of files, many BBS sysops prefer only one pack format across the entire File base. Start editing an area, press Ctrl+F2 (Select ALL), and ALT+Q (Selective Repack). This command repacks only those files that are packed in another format. Any Questions?컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� Send a NetMail to: 1. Micke Andersson / OnLine BBS, 2:204/409 (2. Micke Andersson / Murphy's, 2:204/402.1) (Or use the SnailMail given in the Registration section above...) Registered Users! (so far...)컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴 � Jan Bostrom, The Cross (46-13-110456 -- 2:204/408) � Michael Ernst, South o'the Border! (1-713-488-4589 -- 1:106/215) � Peter Laur, Murphys Open (etc) (46-620-12955 -- 2:205/402) Registration Form컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴 Sysop Name _________________________________________________ System Name ________________________________________________ [The above two items are used to generate your registration key and must appear EXACTLY as used on Your system] FidoNet Network Address (number) ___________________________ BBS telephone number and baud ______________________________ Hours of BBS operation _____________________________________ Postal Address : ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ Type of BBS system (Opus,RA,Max,...)________________________ Registration amount enclosed _______, for ____ copies. What do you like about ProFAM? ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ Any ideas for improvement? ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ End of proFAM.HLP컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴