; ; COMMANDS.INI: Command name and privilege definition file ; For: Fido/Fidonet version 12s+ ; Copyright Tom Jennings ; 23 July 90 ; ;This file defines all of the commands and command access controls ;within Fido. After making any changes to this file, please be sure ;to run SET-FIDO to make the changes take effect. ; ; ; ; Unlike other Fido initialization files, the commands ;must be in this exact order for this to work. Fido reads this ;file sequentially, and uses them in this specified order to ;generate the command prompts and command letters. See the ;comments below. ; ; For example, in the Main Command section, the 1st ;command enters the message section, the 2nd enters the ;file system, the 3rd logs the caller off, etc. The function ;performed depends on the ORDER IN THE TABLE, NOT THE NAME. ;The file provided here makes the command names identical to ;previous Fido versions for exact compatibility; you of course ;can make the actual command names anything you want. (Within ;reason, see notes & cautions below.) ; ; The first letter of the command name is the actual ;command. Fido generates the prompt displayed to the caller ;according to the current help level. The full prompt displays ;the entire command name; the small prompt displays the first ;letter only. Try to make the first letter somewhat mnemonic. ; ;PRIVILEGES & LOCKS: ; Each command also has a minimum privilege level, plus ;optionally one or more locks. (Refer to the manual on the ;operation of privilege levels and locks & keys.) These are ;defined on the same line that defines the command name; see ;the defaults below. They are set to be identical to previous ;Fido versions. ; ; In the supplied command names below, none have any ;locks applied, as previous Fido versions did not support locks. ;Locks are simple to add, for example: ; ; D)ownload P= 0 ;no locks, default ; ; D)ownload P= 0 L= 3,29 ;locks 3 & 29 added ; ; The caller must have keys 3 & 29 to see or use the ;D)ownload command. See the manual on locks & keys. ; ; ; Please try out your command names and prompts in ;ALL AREAS and at ALL HELP LEVELS. You will be suprised at ;the confusion you can cause unless you are very careful. ; ;NOTES & CAUTIONS: ; There are certain characters that cannot be used ;and other limitations on naming commands. ; ; 1. Commands should begin with an alphabetic or graphic ; character only: ; A..Z a..Z !@#$%^&*()+~][<>/ ; ; 2. Command names must be ONE WORD (see note on ; delimiters, below) less than 20 characters long. ; ; 3. DO NOT USE characters that are delimiters within ; Fido; semicolon or commma for instance. ; ; 4. DO NOT USE control characters or other rubbish ; in command names. Behaviour is UNSPECIFIED, and ; may change at random in future Fido versions. YOU ; HAVE BEEN WARNED! ; ; 5. DO NOT USE digits or characters that have built-in ; meanings in various places, ie. + - in the read ; message prompt. ; ; 6. If you screw up a command, Fido will not repair ; it for you. It is possible to generate a Fido that ; HAS NO COMMAND PROMPT AND WILL NOT ACCEPT COMMANDS! ; It is the sysops responsibility to fully check ; each and every combination of command, prompt, ; and help level. ; ; 7. Use common sense & good practice; consistency is ; not usually a virtue, but in BBS command names ; it is. If Q means Quit in once place, it should ; in another. ; ; 8. ? always means HELP!, and you cannot change it. ; Dont forget to make you help files match your new ; commands! ; ; 9. The underscore character _ is used to put a space ; in a command name; Fido converts it to a space when ; reading the command name file. DO NOT use it as ; the first letter of a command! "File_Area" becomes ; "File Area" to the caller. ; ; These define the Main Section commands ; \Version 12S \START Main Commands M)sg-Section P=0 ;enter the message section F)ile-Section P=1 ;enter the file section B)ulletins P=0 ;display bulletins S)tatistics P=0 ;display statistics T)riggers P=7 ;Event control triggers (added 12n) C)hange P=0 ;change caller settings P)age-Operator P=1 ;yell at the sysop L)ist-Callers P=2 ;display the caller list A)ns-Questionnaire P=0 ;fill out a questionnaire V)ersion P=0 ;display Fido version O)utside P=7 ;drop to MSDOS (presumably for callers) E)xitDOS P=7 ;exit to MSDOS (presumably for sysops) G)oodbye P=0 ;log off the system \END ; ;C)hange command in Main Section (or whatever you name it!) ; \START Change Commands N)ame P=2 ;change caller name A)ddress P=2 ;change caller city P)assword P=0 ;change caller password H)elp-Level P=0 ;change caller help level C)olumns P=0 ;set screen width, columns L)ines P=0 ;set screen length, lines I)nterface P=7 ;Language interface F)iller-Nulls P=0 ;set nulls M)ain-Menu P=0 ;return to Main Menu \END ; ;Message Section commands ; \START Message Commands N)ext P=0 ;read next (highest) message P)revious P=0 ;read (previous) message E)nter P=2 ;enter a new message K)ill P=2 ;delete current message T)o-You P=0 ;check for mail A)rea-Change P=2 ;select a message area R)eply P=2 ;reply to current message C)ontinuous P=0 ;read continuous until abort L)ist P=0 ;list messages S)earch P=0 ;search message contents U)pdate-Msg P=2 ;destroy an existing message O)verride-Path P=7 ;set a specific pathname W)rite-Quote P=2 ;Write msg to quote buffer/file (added 12r) G)oodbye P=0 ;logoff M)ain-Section P=0 ;quit to Message Section prompt \END ; ;File Section commands ; \START File Commands F)iles P=2 ;list files in this area D)ownload P=2 ;download a file U)pload P=2 ;upload a file A)rea-Change P=2 ;change file area T)ype P=2 ;type text file S)tatistics P=0 ;display statistics L)ocate P=2 ;search all file areas R)aw-Display P=3 ;display raw file info K)ill-File P=7 ;delete a file O)verride-Path P=7 ;pathname override G)oodbye P=0 ;log off the system M)ain-Section P=0 ;return to main section \END ; ;Edit Message Commands ; \START Edit-Message Commands S)ave P=0 ;Save the message to disk C)ontinue P=0 ;Continue adding text A)bort P=0 ;Abort the message L)ist P=0 ;List the message so far E)dit P=0 ;Modify lines D)elete P=0 ;Delete line(s) I)nsert P=0 ;Insert line(s) R)ead-Quote P=0 ;Read from quote buffer H)eader P=0 ;Change header \END ; ;T)rigger Command Sub-Commands ; \START Trigger Commands T)rigger P=0 ;Set/change triggers E)vents P=0 ;List events M)ain-Menu P=0 ;Return to Main Section \END ; ;Message Entry File Attach/Request Commands ;(Note that these commands apply only to level 4 up.) ; \START Message-File Commands A)ttach P=4 ;Attach files to another node R)equest P=7 ;Request files from another node S)ubject P=0 ;Enter a Subject instead \END ; ;Bulletin Commands ; \START Bulletin Commands L)ist-Bulletins P=0 ;list available bulletins M)ain-Menu P=0 ;return to Main Menu \END