<to        >
The name of the person to whom this message
is addressed.
<subj      >
The subject of the message.  Might have "Re: "
in front if it's a reply.
<timesread >
The number of times the message has been
read.
<d_zone    >
The destination zone for this message (0-65535)
<dest_net  >
The destination net for this message (0-65535)
<dest_node >
The destination node for this message (0-65535)
<orig_net  >
The origin net for this message (0-65535)
<orig_node >
The origin node for this message (0-65535)
<d_point   >
The destination point for this message (0-255)
<destdomain>
The destination domain for this message (i.e. FidoNet)
<cost      >
The cost to send this message.  Often cleared
to zero on messages you've received via the
net.
<readkeys  >
/ 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)
<mousekeys >
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.
<high      >
The message number that you want your scan
to end with.
<low       >
The message number you want to begin your
scan at.
<findfrom  >
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.
<findto    >
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.
<findsubj  >
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.
<bodytext  >
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.
<exclude   >
If you put an  here, the criteria entered will
be used to exclude matching messages instead
of find them.
<tome      >
Put an  here if you want to match any message
addressed to any of your names.
<export#   >
The number of the message you want to export.
<exportname>
The filename to which you want to export the
message.
<messages  >
Enter the number of the message to which you
want to jump.  It must be within the range
HeadEdit shows.
<areas     >
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.
<movemess  >
Enter the number of the message you want to
move or forward.
<movearea  >
Enter the number of the area to which you
want to move the message.
<forward   >
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.
<deleteorig>
Put an o here if you don't want the original
message deleted (a Copy instead of a Move).
<usersearch>
Enter a string that you want matched in the
user name or handle.  For instance, "MAN"
would match Manuel Ortega, Manfred Mann and
Emanuelle.
<handles   >
Put an  here if you want Handles listed
instead of Read Names.
<quotestrng>
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.
<mainmenu  >
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.
<zone      >
The Zone you want to search through.  Zone 1
is North America, Zone 2 is Europe, Zone 3
is Australia, etc.
<net       >
The Net you want to search through.
Enter 0 as the net if you want to
list all nets in this zone.
<infof1    >
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
<infof2    >
These are your defined Spawn keys.  Hit ALT + the number key to execute
them.
<infof3    >
This is a breakdown of the message related files in the current message
path.
<fidoattr  >
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).
<xbbsattr  >
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.
<addresses >
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.
<names     >
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.
<changeorig>
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.
<noquotes  >
Put an  here if you don't want
quotes at all.
<textwidth >
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".
<pagelength>
This is how long your paper is.
<divert    >
You can divert output from your printer to a file if you wish.  PRN is
the printer.
<leftmargin>
This is how many blank spaces you want on the left side of your page.
<topmargin >
This is how many blank lines you want on the top of your page.
<bottommarg>
This is how many blank lines you want at the bottom of your page.
<beforehead>
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).
<afterheade>
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.
<aftertext>
This is a string you want sent to the printer after the message body prints.
<afterprint>
This is a string you want sent to the printer after a batch of printing is
completed.
<fromprint >
The message number you want to begin printing at.
<toprint   >
The message number you want to end printing at.
<paths     >
Here you can choose a path to a different set of message bases.
Just position the highlighted line and press [Enter].
<killfrom  >
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.
<killto    >
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.
<killarea  >
Put the number of the area here where you
want to clean out the junk, or put 0 if
you want all areas cleaned.
<killsubj  >
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.
<arealist  >
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.
<messlist  >
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.
<kmenu     >
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.
<atpost    >
[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.
<bombzone  >
This is the Zone that you want to do your bomb run in.
<bombnet   >
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).
<carbzone  >
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.
<carbnet   >
This is the Net part of the carbon recipient's address.
<carbnode  >
This is the Node part of the carbon recipient's address.
<carbpoint >
This is the Point # of the carbon recipient's address (0
for a Node).
<carbcost  >
This is the cost in cents to send this carbon.
<matchany  >
Placing an  here will cause the test to be
True if any element matches, rather than
requiring all elements to match.
<listtouse >
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.
<edithelp  >
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
<macrohelp >
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,||

<backward  >
Put an  here if you want to search
in reverse instead of forward.
<zoneedit  >
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.
<netedit   >
The net number of the net you want to edit.
<nodeedit  >
The node number of the node you want to edit.
<typeedit  >
Bit-mapped modem flags:
HST:        1
PEP:        2
v42b:       4
v42:        8
HayesV96:   16
v29:        32
v32:        64
v33:        128
<nameedit  >
The name of this system.
<cityedit  >
The city where this system is located.
<phoneedit >
The phone number to this system.
<passedit  >
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.
<flagedit  >
Bit-mapped flags:
Hub:        1
Host:       2
Region:     4
Zone:       8
CM:         16
Rest are currently reserved.
<baudedit  >
The maximum baud rate of this system.
<costedit  >
The cost to send a message to this system.
<hubedit   >
This node is the editted node's hub (0 if
none).
<searchprnt>
Put an  here if you'd like to select only
certain messages for printing by search
criteria.
<headonly  >
Put an  here if you'd like to print only the
msg headers and pertinent information.
<tagonly   >
Put an  here if you want only tagged messages
to be printed.
<background>
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.
<assfrom   >
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).
<assto     >
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?
<asssubj   >
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.
<asskill   >
Put an  here if you want msgs matching this
asshole criteria to be terminated with prejudice.
<assdays   >
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).
<assnoimprt>
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.
<topicsub  >
The 'tag' for the subtopic to add.
<topickill >
Put an '' here if you want this
subtopic killed whenever possible.
(Not currently implemented)
<topicsee  >
Put an '' here if you want to see
this subtopic during subtopic scans
(F6/CTRL-L).
<topicscan >
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.
<exactmatch>
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.
<banidr    >
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.
<delassoc  >
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?
<askglobal >
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.
<xtrnfunc  >
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]
<setvmode  >
Select the screen size you want.  Note that not all
sizes may be available for your video card/monitor/
OS/2 version/environment.
<codepage  >
Select a code page to use.  Code pages influence
keyboard layout and the appearance of some
characters based on country.
<miscmain  >
Pretty obvious that you need to pick one or hit
ESCape to get back to the main menu, isn't it?
<threadquit>
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?).
<end>
