The name of the person to whom this message is addressed. The subject of the message. Might have "Re: " in front if it's a reply. The number of times the message has been read. The destination zone for this message (0-65535) The destination net for this message (0-65535) The destination node for this message (0-65535) The origin net for this message (0-65535) The origin node for this message (0-65535) The destination point for this message (0-255) The destination domain for this message (i.e. FidoNet) The cost to send this message. Often cleared to zero on messages you've received via the net. / or \......Pulldown Menu ESC/Q.......Return main menu/cont. global PGUP/PGDN...Next/Prev page UP/DOWN.....Next/Prev line HOME/END....Top/bottom of msg .........Next/Prev area CTRL-PGUP...Previous message CTRL-PGDN...Next message CTRL-END....Last message CTRL-HOME...First message B/ALT/CTRL-B..Thread back F/ALT/CTRL-F..Thread forward ALT/CTRL-Q..Quit thread ALT-R.......Ban thread CTRL-D......Delete/Undelete CTRL-E......Export message CTRL-K......Kill Junk CTRL-L......Find next CTRL-N......Node information CTRL-R......Net Response to echo msg CTRL-T......Toggle ^a lines CTRL-W......Toggle Wrap on/off CTRL-Y......Chill out, dude CTRL-O......Default origin toggle +...........Print message V...........View Associated file T...........Change date style ALT-C.......Change address 0-9.........Restore position ALT-0-9.....Save position ALT-F#......Spawn keys ALT-L.......Point & Shoot msg select ALT-J.......Jump to DOS ALT-A.......Point & Shoot area select F2..........Scan messages F3..........Edit message text F4/W........Post message F5/R........Reply to message F6..........Find first F7..........Edit header F8..........Select area by # F9..........Select message by # F10.........Move/Forward msg ALT-X.......Exit NOW ALT-M.......Mark/Tag msg (See pulldown menu for others) Buttons: Left Right Middle Select PGDN Custom popup menu Icons: Description: Action: Corresponding key: Arrow left: Previous message [CTRL-PGUP] Arrow right: Next message [CTRL-PGDN] Arrow down: Scroll down [Cursor Down] Arrow up: Scroll up [Cursor up] ÷: .......... Reverse Search [CTRL-F6] ¨: .......... Mouse Help [None] ?: .......... Keyboard Help [F1] : .......... Find First [F6] ­: .......... Find Next [CTRL-L] û: .......... Select msg [ALT-L] : .......... Page Up [PGUP] : .......... Page Down [PGDN] ò//¯: ...... Thread Forward [F/CTRL-F/ALT-F] ó//®: ...... Thread Back [B/CTRL-B/ALT-B] í: .......... (Un)Delete [CTRL-D] Click: Top line for menu, Attrs for Header Editor, Stat for Node, Msg # for msg selection, msg area name for area selection. The message number that you want your scan to end with. The message number you want to begin your scan at. A string you want to find in the From: field of a message. Leave it blank if you don't want to use the From: field as a criteria. A string you want to find in the To: field of a message. Leave it blank if you don't want to use the To: field as a criteria. A string you want to find contained in the Subj: field. Leave it blank if you don't want the Subj: field used as a criteria for a match. A string you want to find contained in the message text. Leave it blank if you don't want the message text searched; it takes a little more time to search the body of the message. If you put an  here, the criteria entered will be used to exclude matching messages instead of find them. Put an  here if you want to match any message addressed to any of your names. The number of the message you want to export. The filename to which you want to export the message. Enter the number of the message to which you want to jump. It must be within the range HeadEdit shows. Enter the number of the area to which you want to jump. The attributes shown are for the current area. You are not bound by these bits in HeadEdit, but this is what they mean: 0. No Origin Lines 1. ANSI 2. Private Ok 3. Public Ok 4. Echo area 5. Net area 6. MCI Ok 7. Read Only 8. Alternate Net area 9. Reserved 10. Anonymous Ok 11. Real Names 12. Associated w/ File Area 13. External prompt active (XBBS) 14. Force (XBBS) 15. Compression Ok If you enter 0 as the area number, HeadEdit will list the areas for you, either as a Directory (by number as they're found on the disk) or as a List including the names set in MSGAREAS.XBS. Enter the number of the message you want to move or forward. Enter the number of the area to which you want to move the message. Put an  here if you want to Forward the message instead of just move it. You should Forward a message if you want it to be re-exported onto the net. Put an o here if you don't want the original message deleted (a Copy instead of a Move). Enter a string that you want matched in the user name or handle. For instance, "MAN" would match Manuel Ortega, Manfred Mann and Emanuelle. Put an  here if you want Handles listed instead of Read Names. This is the string you want prepended to each quoted line. It's a good idea to put a > in the string somewhere (usually at the end). Leave this blank if you prefer "Unix-style" quotes. Pick a function. Any function. Go ahead, make my day... You can ask for more specific help in each area. If you want general information, type an I... A good place to start for reading messages would be [G]lobal read or [P]rivate scan--these check all listed areas for you in sequence. Your <-> cursor keys or page up/page down keys can be used to move through message areas, or select [A]rea change for a list to pick from. Hell, just play around some. The Zone you want to search through. Zone 1 is North America, Zone 2 is Europe, Zone 3 is Australia, etc. The Net you want to search through. Enter 0 as the net if you want to list all nets in this zone. HeadEdit is designed to work as a sysop message reader or a point message reader. For either purpose, a configuration file (default HEADEDIT.CFG) must be available in the default directory (or somewhere on your DOS path for HEADEDIT.CFG). It's also a good idea to keep a v6 NodeList there, and a file called MSGAREAS.XBS containing a list of message areas (see the sample files for MSGAREAS.XBS and HEADEDIT.CFG). If you also keep a FidoUser.Lst laying around the default directory, it'll be used to look up addresses in net areas when you press the F1 key while the cursor is on the To: field . To start up HeadEdit, call it with a config file name (default HEADEDIT.CFG). Headedit is designed for use by someone who knows what FidoNet is and how it works. If you don't qualify, learn before you get yourself into trouble. While using HeadEdit, you can generally get help by pressing the F1 key, although in some cases, a default will be placed for you by F1. From here, F2 for Spawn key list, F3 for msg area analysis. Swap routines adapted from TurboPower's MIKESWAP.ZIP These are your defined Spawn keys. Hit ALT + the number key to execute them. This is a breakdown of the message related files in the current message path. The standard FIDO(tm) attribute bits function just as they do in any Fido message header. For instance, Crash will cause your message to go out at a high priority setting. Kill/ Sent will cause your message to be deleted after XST exports it. Those examples apply only to Net Mail messages; the Private bit, however, applies to all messages (but should not be used for Echo Mail). The extra XBBS attribute bits tell XST and XMsg how to treat the message. For example, if the Delete bit is set, XMsg will pack the message out on its next pass. If the Scanned bit is set, XST will stop scanning for outgoing messages when it encounters the message (actually, the first message XST encounters, working back from the end of the message file, will stop the scan) unless you run XST with the Rescan option. If you have more than one Fido(tm) address, you can select which to use as the current default by positioning the bar on it and pressing [Enter]. F4 will call this up when you're editting message headers, too. If you have more than one name, you can select which to use as the current default by positioning the bar on it and pressing [Enter]. F3 will call this up when you're editting message headers, too. This is the default origin line used by your system when it can't find a specific origin line in ORIGINS.XBS. You can edit it here if you want to add a little variety. Don't include your zone:net/node.point number, as HeadEdit adds that for you automatically. Also, don't include the text " * Origin: ", as it's prepended automatically. Put an  here if you don't want quotes at all. This is how wide you want the printed portion of the text to be printed. It's a good idea to use elite and wide text, due to the strange way many FidoNet messages get "formatted". This is how long your paper is. You can divert output from your printer to a file if you wish. PRN is the printer. This is how many blank spaces you want on the left side of your page. This is how many blank lines you want on the top of your page. This is how many blank lines you want at the bottom of your page. This is a string you want sent to the printer before a header prints. You could use this to boldface the header, for example (see your printer manual). This is a string you want sent to the printer after a header prints. ` translates to a carriage return/linefeed and ~ translates to an ESCAPE. This is a string you want sent to the printer after the message body prints. This is a string you want sent to the printer after a batch of printing is completed. The message number you want to begin printing at. The message number you want to end printing at. Here you can choose a path to a different set of message bases. Just position the highlighted line and press [Enter]. Put a name here if you want all messages from that name to be deleted. Leave this blank if you don't want deletion to hinge on the From: field. Put a name here if you want all messages to that name to be deleted. Leave this blank if you don't want deletion to hinge on the To: field. Put the number of the area here where you want to clean out the junk, or put 0 if you want all areas cleaned. Put a subject line here if you want to delete all messages with that subject. Leave it blank if you don't want deletion to hinge on the Subj: field. Pick an area, any area. Use the bottom line if you want to enter an area directly. Page up and Page down work as expected; use up and down arrows to move highlighted bar and press [Enter] on choice, ESC to abort. Pick a message, any message. Use the bottom line if you want to enter an area directly. Page up and page down work as expected; use up and down arrows to move highlight bar, press [Enter] on choice, ESC to abort. This menu will help you get around until you get used to using the key combos, which are faster. F1 while you're reading (without this menu popped up) will show you the key combos and what they do. The key combos are repeated here after the menu item they will invoke (the key combos don't work when the menu's up). Use the cursor keys and the [Enter] key to make a selection from this menu. Use ESC to exit without doing anything. [S]ave: Saves the message you just entered. This is the default if you hit [Enter]. [A]bort: Aborts (cancels) the message. [E]dit Header: Allows you to edit the header of the message, possibly changing its destination or recipient. [C]arbons: Send carbon copies of this message to other people. Not valid for echo areas. [D]elete: Delete a carbon entry if there is one. [B]omb: Do a netmail bomb run. Only valid in net area. Bombs everyone in a selected net. [T]ext Edit: Re-edit message text. [O]rigin toggle: Toggle between default & look-up origins. [N]ew Origin: Edit default origin line. [W]rap toggle: Toggle wrapping on/off. Associate File: Add/change an ASSOCiated filename if in an ASSOCiated area ([V] is the keystroke). Subto[P]ic: Add/change a subtopic in in an echo area. This is the Zone that you want to do your bomb run in. Everyone in this Net in the specified Zone will be addressed a copy of this message (the Zone:Net must be in your nodelist). The To:, From:, Date: and Subj: fields will be those you specified on the header editting screen. If you need to change those fields, do so *before* you select this option (hit ESC here, then hit [E]dit Header, change what you need, then hit [B]omb again). Do *not* host-route bomb runs; it can get you excommunicated for being excessively annoying (and I'd vote against you myself given the opportunity). This is the Zone part of the carbon recipient's address. BTW, F1 on the name field will cause the name to be looked up in FIDOUSER.LST if you have one. If the name is found, the address will be set appropriately and the cost field filled in from the nodelist information. This is the Net part of the carbon recipient's address. This is the Node part of the carbon recipient's address. This is the Point # of the carbon recipient's address (0 for a Node). This is the cost in cents to send this carbon. Placing an  here will cause the test to be True if any element matches, rather than requiring all elements to match. You can create a file with several Junk specifications for killing. The format of the file is: From@To@Subject@Area#@X where you have one line as above per specification, and the @ signs represent ASCII 1's (^a, Control-A, whatever). From would be the name of a from name (just put a space if you don't want to use that field), To is the to name, Subject is the message's subject field, Area# is the area number to kill in (with 0 for all areas), and X would tell HeadEdit to match any. In other words, the options are the same as the ones you fill in on the screen normally. arrows = move text cursor Ctrl-Home = Beginning of File Ctrl-T = Top of Window Ctrl-End = End of file Ctrl-B = Bottom of Window PgUp = Previous Page Ctrl -> = Next Word PgDn = Next Page Ctrl <- = Previous Word Ctrl-PgDn = Next Paragraph Home = Beginning of Line Ctrl-PgUp = Previous Paragraph End = End of Line ALT-X = Quit/Save? ALT-M = Macros Scroll Lock = Auto Reform On ALT-F# = Spawn Keys CTRL-E = Edit Header F4 = Form Paragraph F2 = Done F5 = Mark Block Beginning F3 = Erase File F6 = Mark Block End Ins = Toggle Insert Mode F7 = Move Block Del = Delete Char F8 = Copy Block <-- = Rubout F9 = Delete Block Ctrl-D = Delete Word F10 = Unmark Block Ctrl-Y/ALT-D = Delete Line ALT-P = Literal Key Entry ALT-Y = Delete to EOL CTRL-Q = Quote Paragraph ALT-Q = Set quotestring CTRL-U = UnQuote Paragraph ALT-F = File Functions The macro file is named HEADMACR.DEF and can be in the default directory or somewhere on your DOS Path. It consists of entries preceded by a number representing the scan code of the invoking macro key. The entries themselves are text (metastrings are translated as for Spawn Keys, and the pipe '|' is translated to a carriage return). A typical HEADMACR.DEF file might look like: 110 Harry S. Truman 116 *t,|| Put an  here if you want to search in reverse instead of forward. The zone number of the node you want to edit. This edits the entry in the compiled nodelist file (QNL_DAT.BBS). The usual use is to change or set a password. Be sure you also let your nodelist processing software know about the password so it'll be automatically added the next time a nodediff is processed. The net number of the net you want to edit. The node number of the node you want to edit. Bit-mapped modem flags: HST: 1 PEP: 2 v42b: 4 v42: 8 HayesV96: 16 v29: 32 v32: 64 v33: 128 The name of this system. The city where this system is located. The phone number to this system. The password for this system. If you change the password (or add one if there isn't one), be sure you let the other end know what you did or you will be unable to communicate with them. Of course, you may be doing this to lock them out...in that case, never mind. Bit-mapped flags: Hub: 1 Host: 2 Region: 4 Zone: 8 CM: 16 Rest are currently reserved. The maximum baud rate of this system. The cost to send a message to this system. This node is the editted node's hub (0 if none). Put an  here if you'd like to select only certain messages for printing by search criteria. Put an  here if you'd like to print only the msg headers and pertinent information. Put an  here if you want only tagged messages to be printed. Put an  here if you want messages printed in the background. Note that not all options can be applied to background printing; you get pretty much a "straight" print of all full messages. Put an  here if you want the name in the from field listed as an asshole (and msgs considered asshole msgs if from this...person. Also put an  in the to field if you want msgs to this...you know...to be considered asshole msgs). Put an  here if you want the name in the to field listed as an asshole (if there's no  in the from field--if there is an  in the from field, then putting an  here means ignore msgs both from and to the name in the from field. Are you confused yet?). Again: an  in the From field causes the from name to become the asshole. Also putting an  in the To field means consider msgs both from and to this asshole to be ignored, not just msgs from him/her. Putting an  only in the To field means use the to name and only consider msgs to that name as asshole msgs. Bizaare, huh? Put an  here if it's the subject you're sick of seeing. If you have an  here and on From or To, two assholes will be created; one for the subject, the other for the appropriate user name. Put an  here if you want msgs matching this asshole criteria to be terminated with prejudice. Put the number of days (plus one) you want this asshole record to be kept. Enter a 0 to kill the bastard for good. Enter 1 for this-session-only (just switching areas will bring him back). The asshole files are kept in the msg directory and are named "ASSHOLE.###" (where ### is the same hex number as the msg files), so you can edit them with a text editor if required or desired. An asshole record has the general format: Asshole_Name FTKN # Note underscores instead of spaces in the name. FTKN are flags (From, To, Kill, NoImport; at least an F or T is required, or S for subject). The # is a decimal representation of the number of seconds since 1970 when this asshole will be given another chance (or 0 to imprison ad infinitum). Put an  here and, if you use HeadEdit to import your mail, it'll just forget to import so-called msgs from and/or to this asshole. The 'tag' for the subtopic to add. Put an '' here if you want this subtopic killed whenever possible. (Not currently implemented) Put an '' here if you want to see this subtopic during subtopic scans (F6/CTRL-L). Put an  here and HeadEdit will use the topic list you've built up with ALT-P to "filter" the messages you find with Search. Put an  here to force HeadEdit to match the subject fields exactly instead of matching if the subject string you enter is contained anywhere in the message's subject. You can ban the thread represented by the MSGID (the thread begun by this message) or the REPLYid (the thread in which this message is a reply). Select the appropriate key. You've chosen to delete a message associated with a file or files. Do you want to delete the file(s) that are associated with the message as well? HeadEdit has found unread messages in this area. You can [R]ead the messages (the default if [Enter] is pressed, as well), [S]kip this area (the same as [ESC]), [I]gnore the area (HeadEdit will pretend you read the messages), or [A]bort the global command. Choose an option. You can run either XEdit (press X) or XMsg (press M). XEdit lets you change area information. XMsg performs message area maintenance (like removing deleted messages permanently, compressing message text and trimming areas to a pre-defined maximum size). Pick an option. [NOTE: XEdit not available under OS/2 yet] Select the screen size you want. Note that not all sizes may be available for your video card/monitor/ OS/2 version/environment. Select a code page to use. Code pages influence keyboard layout and the appearance of some characters based on country. Pretty obvious that you need to pick one or hit ESCape to get back to the main menu, isn't it? There are one or more background threads still running (like printing, junk killing, or echo breakdown). You can [C]ontinue reading, [W]ait for the thread(s) to complete (HeadEdit will exit automatically when they do), or [E]xit now (aborting the work the threads are doing; not highly recommended, but what the hell?).