Metropoli BBS
VIEWER: bbbshelp MODE: TEXT (CP437)
@database "The Hitchhikers' Online Guide to BBBS (English)"
@author Kim Heino, Jari Turkia, Jari Saarenmaki, Kai Lunde, and many others
@index Index
@help HELP
@toc Main

@remark =======================================================================
@remark
@remark  *** Guidelines to update this file: ***
@remark
@remark  - Set right marginal to 72 character and justify lines. Split longer
@remark    lines.
@remark  - Do not write commands between < and > characters, but do use links.
@remark  - Node descriptions should reflect to the command, no extra spaces.
@remark  - Don't write ":" after subsection name and use bold
@remark  - Write one empty line between nodes and subsections.
@remark  - Do not try to hide your name to commands, use "Joe Hacker" when
@remark    needed.
@remark  - When referring to a command in text, write command in lower case and
@remark    use bold or a link.
@remark  - Do not refer to your favorite shell or OS in the text.
@remark
@remark =======================================================================
@remark
@remark  *** ToDo ***
@remark
@remark  - lots of nodes to update/rewrite and check
@remark  - much more links should be added
@remark  - sysop/sigop differences
@remark  - chat commands (Done now? More links? Rearrange it?)
@remark  - change order in read and util menu so that > and < will change
@remark    according to contents lists.
@remark  - There are a lot of duplicate nodes...
@remark
@remark =======================================================================

@node Main "Table of Contents"
        @{b}THE HITCHHIKERS' ONLINE GUIDE TO BBBS@{ub}
        =====================================

        @{i}Using BBBS:@{ui}
        @{" New User Help       " link GLOB_NEWU           }  ...  This could be a good starting point.
        @{" Command Line Editor " link CLEDITOR            }  ...  How to enter and edit commands.
        @{" Message Editors     " link EDITOR              }  ...  Information about online message editors.

        @{i}Commands:@{ui}
        @{" Global Commands     " link GLOB                }  ...  These commands work everywhere.
        @{" Main Menu Commands  " link MAIN_MENU           }  ...  Couple of miscellaneous commands.
        @{" Read Menu Commands  " link READ                }  ...  Commands to read and write messages.
        @{" File Menu Commands  " link FILE                }  ...  Used to upload and download files.
        @{" Util Menu Commands  " link UTIL                }  ...  How to configure your settings.

        @{i}Misc. information:@{ui}
        @{" How to Contact      " link INFO_Contact_B      }  ...  How to contact support
@endnode

@node CLEDITOR "Command Line Editor: Giving commands to BBBS"
@{b}DESCRIPTION@{ub}
        The command line editor takes care of the line you write your
        commands. The main purpose of command line is to receive a
        command and execute it. Most often the prompt looks like this:

        (Conference) Name_of_the_menu (Something_else): _

        The leftmost name in the parenthesis is the current conference.
        The next name is the current menu. There may also be subprompt
        in parenthesis. Prompt ends to a colon and after it is your
        cursor.

@{b}USAGE@{ub}
        You enter commands by just by typing the command and pressing
        the <@{i}enter@{ui}> button. Use question mark (?) command to see the
        commands currently available to you.

@{b}EDITING@{ub}
        You can edit commands in command line with cursor keys,
        <@{i}backspace@{ui}> and <@{i}del@{ui}>. The command history can be used with
        <@{i}cursor up@{ui}> and <@{i}cursor down@{ui}> keys, just like in your favourite
        shell. To erase current command line press <@{i}CTRL-Z@{ui}>.

@{b}COMMAND CHAINING@{ub}
        There may be several commands and their parameters on one
        command line. Just remember to separate commands with spaces. It
        is called command chaining.

@{b}EXAMPLE@{ub}
        (Post office) Read Command (? for menu): w
        (Post office) Read Command (? for menu): f get foo.bar
        (Post office) Read Command (? for menu): f up foo.bar "Description" N
@endnode

@node EDITOR "Message Editor: Writing messages in BBBS"
@{b}DESCRIPTION@{ub}
        You use message editor to write,edit and save your messages.
        There are three different types of editors: @{"line editor" link EDITOR_LINE}, full
        screen editor (@{"FSE" link EDITOR_FSE}) and @{"MG" link EDITOR_MG}.

        Full screen editor can be used to edit message on full screen
        size on the other hand with line editor you can edit message
        with one line at a time. Full screen editor is much easier than
        line editor but it requires your terminal software to support
        ANSI or AVATAR codes. Check your terminal software manual to see
        if one of them is supported.

        If your terminal software does not support ANSI or AVATAR codes
        you must obtain another brand software or use line editor.

@{b}SUBTOPICS@{ub}
        @{"MG" link EDITOR_MG}
        @{"line editor" link EDITOR_LINE}
        @{"FSE (FullScreen Editor)" link EDITOR_FSE}
@endnode

@node EDITOR_MG "MG"
You can set this editor to your default editor with command: U ED MG
MG is a GNU Emacs clone and it's the best and the most versatile of BBBS
editors.

Here are a few examples how to define your own start-up commands in MG:

u set "mg_1" "end-of-buffer"
u set "mg_2" "prefix-region"
u set "mg_3" "beginning-of-buffer"
u set "mg_4" "bsmap-mode"

Local keybindings for mode fill:

SPC             insert-with-wrap

Global bindings:

NUL             set-mark-command
C-a             beginning-of-line
C-b             backward-char
C-d             delete-char
C-e             end-of-line
C-f             forward-char
C-g             keyboard-quit
C-h             delete-backward-char
TAB             self-insert-command
LFD             newline-and-indent
C-k             kill-line
C-l             recenter
RET             newline
C-n             next-line
C-o             open-line
C-p             previous-line
C-q             quoted-insert
C-r             isearch-backward
C-s             isearch-forward
C-t             transpose-chars
C-u             universal-argument
C-v             scroll-up
C-w             kill-region
C-x             c-x prefix
C-y             yank
ESC             esc prefix
SPC .. ~        self-insert-command
0200 .. 0377    self-insert-command
DEL             help
Home            beginning-of-line
Down-Arrow      next-line
Up-Arrow        previous-line
Left-Arrow      backward-char
Right-Arrow     forward-char
Page-Up         scroll-down
Page-Down       scroll-up
End             end-of-line
Delete          delete-char
Insert          open-line
Control-Left    backward-word
Control-Right   forward-word
Control-PgUp    beginning-of-buffer
Control-PgDn    end-of-buffer
Control-Home    backward-paragraph
Control-End     forward-paragraph

C-x C-b         list-buffers
C-x C-c         save-buffers-kill-emacs
C-x C-f         find-file
C-x C-g         keyboard-quit
C-x C-l         downcase-region
C-x C-o         delete-blank-lines
C-x C-s         save-buffer
C-x C-u         upcase-region
C-x C-w         write-file
C-x C-x         exchange-point-and-mark
C-x (           start-kbd-macro
C-x )           end-kbd-macro
C-x 0           delete-window
C-x 1           delete-other-windows
C-x 2           split-window-vertically
C-x 4           c-x 4 prefix
C-x =           what-cursor-position
C-x ^           enlarge-window
C-x b           switch-to-buffer
C-x e           call-last-kbd-macro
C-x f           set-fill-column
C-x i           insert-file
C-x k           kill-buffer
C-x o           other-window
C-x s           save-some-buffers

C-x 4 C-f       find-file-other-window
C-x 4 C-g       keyboard-quit
C-x 4 b         switch-to-buffer-other-window
C-x 4 f         find-file-other-window

ESC C-g         keyboard-quit
ESC C-v         scroll-other-window
ESC SPC         just-one-space
ESC %           query-replace
ESC -           negative-argument
ESC 0           digit-argument
ESC 1           digit-argument
ESC 2           digit-argument
ESC 3           digit-argument
ESC 4           digit-argument
ESC 5           digit-argument
ESC 6           digit-argument
ESC 7           digit-argument
ESC 8           digit-argument
ESC 9           digit-argument
ESC <           beginning-of-buffer
ESC >           end-of-buffer
ESC \\           delete-horizontal-space
ESC ]           forward-paragraph
ESC b           backward-word
ESC c           capitalize-word
ESC d           kill-word
ESC f           forward-word
ESC l           downcase-word
ESC q           fill-paragraph
ESC r           search-backward
ESC s           search-forward
ESC u           upcase-word
ESC v           scroll-down
ESC w           copy-region-as-kill
ESC x           execute-extended-command

ESC [ A         previous-line
ESC [ B         next-line
ESC [ C         forward-char
ESC [ D         backward-char
ESC [ H         beginning-of-line
ESC [ K         end-of-line

DEL C-g         keyboard-quit
DEL a           apropos
DEL b           describe-bindings
DEL c           describe-key-briefly
DEL DEL         help-help
@endnode

@node EDITOR_FSE "FullScreen Editor: FSE"
@{b}TOPIC@{ub}
        Writing  and  editing  messages with full screen editor. This is
        the  basic editor, no fancy features but easier for novices than
        @{"MG" link EDITOR_MG}.

@{b}SETTING UP THE FULL SCREEN EDITOR@{ub}
        Check your terminal software if it can translate ANSI, AVATAR or
        VT320  codes.  Use  util  menu  command  @{"U ED FSE" link UTIL_ED} to select full
        screen editor. Select terminal emulation with @{"U TE" link UTIL_TE}.

@{b}DESCRIPTION@{ub}
        Full  screen  editor  works similar to usual text editor or word
        processing  software. On startup the screen is blank. The editor
        uses  four  topmost  lines  on  the screen to status display and
        editor  warnings.  The  space  below status lines is reserved to
        entering message.

        Status lines look like this:

Gaming #49 (PRIVATE) to Joe Hacker re: Writing messages
Insert     Indent
Ctrl/Z=Save, Ctrl/Q=Abort, Ctrl/U=Help, Ctrl/W=Autoquote, Move with arrow/WSkey
<---+----1----+----2----+----3----+----4----+----5----+----6----+----7->--+--->

        The information about status lines:

        Line 1: Name of conference
                Number of message in conference
                (PRIVATE) if message is private, else nothing
                Name of the receiver
                Subject of message

        Line 2: Insert/Overwrite
                Indent/No indent
                Possible questions

        Line 3: Explanations for most used keyboard commands

@{b}USAGE@{ub}
        With full screen editor you can write text similar to any
        editor. If insert is on text in front of cursor moves left with
        cursor. If overwrite is on text in front of cursor is
        overwritten.

        Keyboard commands:

<enter> (Carriage return)
        If 'Insert' mode is active a new line is created and the cursor
        is moved to the new line. If 'Overwrite' mode is active you will
        only be moved to the beginning of the next line. If 'Indent'
        mode is active the cursor will move to the next line to the
        position where the previous line started.

<home>
        Pressed once it will move the cursor to the beginning of the
        line, twice it will move to the top of the screen and the third
        time it's pressed it will move to the beginning of the message.

<end>
        Does the opposite of <home>. Press <end> once and cursor moves
        to end of line, twice to move cursor to end of screen and three
        times to move cursor to end of message.

<backspace>
        Erase the character to the left of the cursor.

<del>
        Erase the character cursor is on.

<tab>
        Move the cursor eight characters to the left. (It does not
        indent the text already written)

Contrl-commands
        The ^ character in front of letter means you must press ctrl-key
        and simultaneously press the letter.

        ^A    Move one word backwards.
        ^F    Move one word forward.
        ^R    Page up
        ^C    Page down.
        ^D    Move one character to the right.
        ^S    Move one character to the left.
        ^E    Move one line up.
        ^X    Move one line down.
        ^Y    Erase current line. Restore line with ctrl-B.
        ^G    Erase character, same as <del>.
        ^B    Restore deleted line.
        ^L    Rewrite screen.
        ^N    Show coordinates for cursor.
        ^O    Open new line after cursor.
        ^P    Aligns the right margin to the position of the cursor. It
              does not wrap lines which are too long.

              Example of usage:

              1. Find the longest line in the message.
              2. Check the length of the line by pressing <end>.
              3. Go to the first line of the message.
              4. Move to the same x-position as the last character on
                 the longest line.
              5. Press ctrl-P.
              6. Repeat steps 1-5 for all the chapters you want to
                 align.
        ^Q    Quit without save. Same as ctrl-K Q.
        ^T    Erase one word to the right of cursor.
        ^V    Toggles 'insert' and 'indent' modes.
        ^W    Quotes the line. Example of usage:
              1. go to the line you want to quote,
              2. press ctrl-W and the line will be preceded by a mark
                 the sysop has chosen as the quote mark. All extra
                 spaces will be removed from the beginning of the line.
        ^Z    Save message and quit. Same as ctrl-K Z.
        ^K C  Erase to the end of the message.
        ^K O  Write message to disk, overwrite to existing file.
        ^K Q  Quit editing without save. Same as ctrl-Q
        ^K R  Read message from disk to editor.
        ^K S  Change the subject of the message.
        ^K W  Write message to disk, append to existing file.
        ^K Z  Quit and save message, send it to recipients. Same as
              ctrl-Z.

@{b}SEE ALSO@{ub}
        @{"editor/line" link EDITOR_LINE}
@endnode

@node EDITOR_LINE "Line Editor"
@{b}SETTING UP THE LINE EDITOR@{ub}
        The line editor is a default to new users. If you have some
        reason to switch full screen editor to line editor use Util menu
        command U ED L.

@{b}DESCRIPTION@{ub}
        If your terminal software cannot communicate with full screen
        editor you are stuck with line editor. Line editor is a little
        complex editor for message writing. It is VERY recommended to
        use terminal software with capabilities for ANSI and/or AVATAR
        codes.

        As the name says the message is edited with one line at a time.
        That means it is quite inconvenient.

@{b}USAGE@{ub}
        You start writing from the first line of the message. When you
        have written the message press <enter> on the empty line. You
        can choose from following commands:

        Command:        Explanation:
        -------------   ----------------------
        @{i}C@{ui}ontinue        writing the message
        @{i}I@{ui}nsert          a line.
        @{i}D@{ui}elete          a line.
        @{i}E@{ui}dit            a line.
        @{i}L@{ui}ist            the message.
        @{i}A@{ui}bort           the message. Quit, no save, no send.
        @{i}S@{ui}ave            the message. Quit, save, send.

@{b}SEE ALSO@{ub}
        @{"fse" link EDITOR}
@endnode

@node GLOB "Global commands (work in almost every menu)"
@{b}DESCRIPTION@{ub}
        Global commands are available in every main menu in BBBS. The
        commands for switching from one menu to another are global
        commands.

        Command Name of the menu See also
        ------- ---------------- --------
        @{i}Q@{ui}       Main menu        @{"main" link MAIN_MENU}
        @{i}R@{ui}       Read menu        @{"read" link READ}
        @{i}F@{ui}       File menu        @{"file" link FILE}
        @{i}U@{ui}       Util menu        @{"util" link UTIL}

        Global commands are available in all above menus.

@{b}SUBTOPICS@{ub}
        @{i}menus@{ui}
        @{"f     " link GLOB_F        } File commands
        @{"q     " link GLOB_Q        } Quit to main menu
        @{"r     " link GLOB_R        } Read commands
        @{"u     " link GLOB_U        } Utility commands
        @{i}other@{ui}
        @{"?     " link GLOB_?        } Show menu
        @{"b     " link GLOB_B        } Bulletins
        @{"chat  " link GLOB_CHAT     } Chat commands
        @{"com   " link GLOB_COM      } Leave comment to SysOp
        @{"e     " link GLOB_E        } Enter a message
        @{"fin   " link GLOB_FIN      } Who is on the system
        @{"g     " link GLOB_G        } Goodbye: Logging out of BBS
        @{"h     " link GLOB_H        } Help
        @{"j     " link GLOB_J        } Join a conference
        @{"md    " link GLOB_MD       } Download messages
        @{"mu    " link GLOB_MU       } Upload messages
        @{"newu  " link GLOB_NEWU     } Newuser quick help
        @{"no    " link GLOB_NO       } Send node message
        @{"tim   " link GLOB_TIM      } Time left & time bank balance
        @{"w     " link GLOB_W        } Who's on system
@endnode

@node GLOB_Q "Quit to main menu"
@{b}COMMAND@{ub}
        @{i}q@{ui}uit

@{b}DESCRIPTION@{ub}
        Q will take you to the Main Command prompt. In the Main Command
        all global commands are available.

@{b}SEE ALSO@{ub}
        @{"main" link MAIN_MENU}
@endnode

@node GLOB_R "Read Commands"
@{b}COMMAND@{ub}
        @{i}r@{ui}ead

        <enter> (only if you are in main, util or file menu)

@{b}DESCRIPTION@{ub}
        R-command switches you to read menu. All global commands are
        available.

@{b}SEE ALSO@{ub}
        @{"read" link READ}
@endnode

@node GLOB_F "File Commands"
@{b}COMMAND@{ub}
        @{i}f@{ui}ile

@{b}DESCRIPTION@{ub}
        F-command gets you to file menu. All global commands are available.

@{b}SEE ALSO@{ub}
        @{"file" link FILE}
@endnode

@node GLOB_U "Utility Commands"
@{b}COMMAND@{ub}
        @{i}u@{ui}tility

@{b}DESCRIPTION@{ub}
        U-command gets you to utility menu. All global commands are
        available.

@{b}SEE ALSO@{ub}
        @{"util" link UTIL}
@endnode

@node GLOB_CHAT "Chat commands"
@{b}COMMAND@{ub}
        @{i}chat@{ui}

@{b}DESCRIPTION@{ub}
        CHAT-command gets you to chat menu. None of the global commands
        are available.

        @{i}CHAT commands@{ui}
        @{"A" link CHAT_A}vailable for chat requests/nodemessages (default)
        @{"N" link CHAT_N}ot available for chat requests/nodemessages
        @{"#" link CHAT_#} chat with node #
        @{"S" link CHAT_S} yell SysOp to chat with you
        @{"G" link CHAT_G} join group chat (more than 2 nodes)
        @{"Q" link CHAT_Q}uit back to previous menu

@{b}SEE ALSO@{ub}
        @{"glob/no" link GLOB_NO}
        @{"The BBBS Chat System" link ECHA}
@endnode

@node CHAT_A "Available"
@{b}COMMAND@{ub}
        [chat] @{i}a@{ui}

@{b}DESCRIPTION@{ub}
        A lets you return back to normal after using either the @{"CHAT N" link CHAT_N}
        or the @{"Q HIDE" link MAIN_HIDE} command.
@endnode

@node CHAT_N "Not available"
@{b}COMMAND@{ub}
        [chat] @{i}n@{ui}

@{b}DESCRIPTION@{ub}
        N lets you put up a shield that filters out almost all node
        messages that would otherwise be sent to you. It does not affect
        the BRoboCop or the Hippo node. Neither does it affect @{"Q SPY" link MAIN_SPY}.
@endnode

@node CHAT_# "Chat with node #"
@{b}COMMAND@{ub}
        [chat] @{i}#@{ui}

@{b}DESCRIPTION@{ub}
        # lets you chat with specified node only. Replace mark @{i}#@{ui} with
        node number.

@{b}EXAMPLE:@{ub}
        chat 2
@endnode

@node CHAT_S "Chat with SysOp"
@{b}COMMAND@{ub}
        [chat] @{i}s@{ui}

@{b}DESCRIPTION@{ub}
        S allows you to page the SysOp for a chat. For full-screen chat
        you need a terminal with ANSI or VT320 capabilities.  First you
        will be asked  why you want to chat with the SysOp.  Then BBBS
        tries to page the SysOp for a chat, if he appears, well, just
        chat away an hour or two. You can change the color of your text
        with CTRL-QWERTY and CTRL-L will clear the screen. The only way
        to exit this mode is when the SysOp presses <ESC>ape or F6.
@endnode

@node CHAT_G "Group chat"
@{b}COMMAND@{ub}
        [chat] @{i}g@{ui}

@{b}DESCRIPTION@{ub}
        The groupchat is an interface to the @{"BBBS Chat System" link ECHA}. All
        chat system commands can be used also in groupchat. Everything
        you type is sent to your targeted channel (see @{"/Target" link ECHA_TARGET}) precisely
        as if it was sent with the @{"/Say" link ECHA_SAY}-command.

        There are also a few commands that are of use in groupchat:

        /?    -- display some help.
        /Who  -- show who is currently logged in (as in @{"glob/who" link GLOB_W}).
        /TIme -- show your current time status (as in @{"glob/time" link GLOB_TIM})
        /Quit -- Quit the groupchat.
@endnode

@node CHAT_Q "Quit CHAT menu"
@{b}COMMAND@{ub}
        [chat] @{i}q@{ui}

@{b}DESCRIPTION@{ub}
        Q will quit back to previous menu from CHAT menu.
@endnode

@node CLEDITOR "Command Line Editor: Giving commands to BBBS"
@{b}DESCRIPTION@{ub}
        The command line editor takes care of the line you write your
        commands. The main purpose of command line is to receive a
        command and execute it. Most often the prompt looks like this:

        (Conference) Name_of_the_menu (Something_else): _

        The leftmost name in the parenthesis is the current conference.
        The next name is the current menu. There may also be subprompt
        in parenthesis. Prompt ends to a colon and after it is your
        cursor.

@{b}USAGE@{ub}
        You enter commands by just by typing the command and pressing
        the <@{i}enter@{ui}> button. Use question mark (?) command to see the
        commands currently available to you.

@{b}EDITING@{ub}
        You can edit commands in command line with cursor keys,
        <@{i}backspace@{ui}> and <@{i}del@{ui}>. The command history can be used with
        <@{i}cursor up@{ui}> and <@{i}cursor down@{ui}> keys, just like in your favourite
        shell. To erase current command line press <@{i}CTRL-Z@{ui}>.

@{b}COMMAND CHAINING@{ub}
        There may be several commands and their parameters on one
        command line. Just remember to separate commands with spaces. It
        is called command chaining.

@{b}EXAMPLE@{ub}
        (Post office) Read Command (? for menu): w
        (Post office) Read Command (? for menu): f get foo.bar
        (Post office) Read Command (? for menu): f up foo.bar "Description" N
@endnode

@node EDITOR "Message Editor: Writing messages in BBBS"
@{b}DESCRIPTION@{ub}
        You use message editor to write,edit and save your messages.
        There are three different types of editors: @{"line editor" link EDITOR_LINE}, full
        screen editor (@{"FSE" link EDITOR_FSE}) and @{"MG" link EDITOR_MG}.

        Full screen editor can be used to edit message on full screen
        size on the other hand with line editor you can edit message
        with one line at a time. Full screen editor is much easier than
        line editor but it requires your terminal software to support
        ANSI or AVATAR codes. Check your terminal software manual to see
        if one of them is supported.

        If your terminal software does not support ANSI or AVATAR codes
        you must obtain another brand software or use line editor.

@{b}SUBTOPICS@{ub}
        @{"MG" link EDITOR_MG}
        @{"line editor" link EDITOR_LINE}
        @{"FSE (FullScreen Editor)" link EDITOR_FSE}
@endnode

@node EDITOR_MG "MG"
You can set this editor to your default editor with command: U ED MG
MG is a GNU Emacs clone and it's the best and the most versatile of BBBS
editors.

Here are a few examples how to define your own start-up commands in MG:

u set "mg_1" "end-of-buffer"
u set "mg_2" "prefix-region"
u set "mg_3" "beginning-of-buffer"
u set "mg_4" "bsmap-mode"

Local keybindings for mode fill:

SPC             insert-with-wrap

Global bindings:

NUL             set-mark-command
C-a             beginning-of-line
C-b             backward-char
C-d             delete-char
C-e             end-of-line
C-f             forward-char
C-g             keyboard-quit
C-h             delete-backward-char
TAB             self-insert-command
LFD             newline-and-indent
C-k             kill-line
C-l             recenter
RET             newline
C-n             next-line
C-o             open-line
C-p             previous-line
C-q             quoted-insert
C-r             isearch-backward
C-s             isearch-forward
C-t             transpose-chars
C-u             universal-argument
C-v             scroll-up
C-w             kill-region
C-x             c-x prefix
C-y             yank
ESC             esc prefix
SPC .. ~        self-insert-command
0200 .. 0377    self-insert-command
DEL             help
Home            beginning-of-line
Down-Arrow      next-line
Up-Arrow        previous-line
Left-Arrow      backward-char
Right-Arrow     forward-char
Page-Up         scroll-down
Page-Down       scroll-up
End             end-of-line
Delete          delete-char
Insert          open-line
Control-Left    backward-word
Control-Right   forward-word
Control-PgUp    beginning-of-buffer
Control-PgDn    end-of-buffer
Control-Home    backward-paragraph
Control-End     forward-paragraph

C-x C-b         list-buffers
C-x C-c         save-buffers-kill-emacs
C-x C-f         find-file
C-x C-g         keyboard-quit
C-x C-l         downcase-region
C-x C-o         delete-blank-lines
C-x C-s         save-buffer
C-x C-u         upcase-region
C-x C-w         write-file
C-x C-x         exchange-point-and-mark
C-x (           start-kbd-macro
C-x )           end-kbd-macro
C-x 0           delete-window
C-x 1           delete-other-windows
C-x 2           split-window-vertically
C-x 4           c-x 4 prefix
C-x =           what-cursor-position
C-x ^           enlarge-window
C-x b           switch-to-buffer
C-x e           call-last-kbd-macro
C-x f           set-fill-column
C-x i           insert-file
C-x k           kill-buffer
C-x o           other-window
C-x s           save-some-buffers

C-x 4 C-f       find-file-other-window
C-x 4 C-g       keyboard-quit
C-x 4 b         switch-to-buffer-other-window
C-x 4 f         find-file-other-window

ESC C-g         keyboard-quit
ESC C-v         scroll-other-window
ESC SPC         just-one-space
ESC %           query-replace
ESC -           negative-argument
ESC 0           digit-argument
ESC 1           digit-argument
ESC 2           digit-argument
ESC 3           digit-argument
ESC 4           digit-argument
ESC 5           digit-argument
ESC 6           digit-argument
ESC 7           digit-argument
ESC 8           digit-argument
ESC 9           digit-argument
ESC <           beginning-of-buffer
ESC >           end-of-buffer
ESC \           delete-horizontal-space
ESC ]           forward-paragraph
ESC b           backward-word
ESC c           capitalize-word
ESC d           kill-word
ESC f           forward-word
ESC l           downcase-word
ESC q           fill-paragraph
ESC r           search-backward
ESC s           search-forward
ESC u           upcase-word
ESC v           scroll-down
ESC w           copy-region-as-kill
ESC x           execute-extended-command

ESC [ A         previous-line
ESC [ B         next-line
ESC [ C         forward-char
ESC [ D         backward-char
ESC [ H         beginning-of-line
ESC [ K         end-of-line

DEL C-g         keyboard-quit
DEL a           apropos
DEL b           describe-bindings
DEL c           describe-key-briefly
DEL DEL         help-help
@endnode

@node EDITOR_FSE "FullScreen Editor: FSE"
@{b}TOPIC@{ub}
        Writing  and  editing  messages with full screen editor. This is
        the  basic editor, no fancy features but easier for novices than
        @{"MG" link EDITOR_MG}.

@{b}SETTING UP THE FULL SCREEN EDITOR@{ub}
        Check your terminal software if it can translate ANSI, AVATAR or
        VT320  codes.  Use  util  menu  command  @{"U ED FSE" link UTIL_ED} to select full
        screen editor. Select terminal emulation with @{"U TE" link UTIL_TE}.

@{b}DESCRIPTION@{ub}
        Full  screen  editor  works similar to usual text editor or word
        processing  software. On startup the screen is blank. The editor
        uses  four  topmost  lines  on  the screen to status display and
        editor  warnings.  The  space  below status lines is reserved to
        entering message.

        Status lines look like this:

Gaming #49 (PRIVATE) to Joe Hacker re: Writing messages
Insert     Indent
Ctrl/Z=Save, Ctrl/Q=Abort, Ctrl/U=Help, Ctrl/W=Autoquote, Move with arrow/WSkey
<---+----1----+----2----+----3----+----4----+----5----+----6----+----7->--+--->

        The information about status lines:

        Line 1: Name of conference
                Number of message in conference
                (PRIVATE) if message is private, else nothing
                Name of the receiver
                Subject of message

        Line 2: Insert/Overwrite
                Indent/No indent
                Possible questions

        Line 3: Explanations for most used keyboard commands

@{b}USAGE@{ub}
        With full screen editor you can write text similar to any
        editor. If insert is on text in front of cursor moves left with
        cursor. If overwrite is on text in front of cursor is
        overwritten.

        Keyboard commands:

<enter> (Carriage return)
        If 'Insert' mode is active a new line is created and the cursor
        is moved to the new line. If 'Overwrite' mode is active you will
        only be moved to the beginning of the next line. If 'Indent'
        mode is active the cursor will move to the next line to the
        position where the previous line started.

<home>
        Pressed once it will move the cursor to the beginning of the
        line, twice it will move to the top of the screen and the third
        time it's pressed it will move to the beginning of the message.

<end>
        Does the opposite of <home>. Press <end> once and cursor moves
        to end of line, twice to move cursor to end of screen and three
        times to move cursor to end of message.

<backspace>
        Erase the character to the left of the cursor.

<del>
        Erase the character cursor is on.

<tab>
        Move the cursor eight characters to the left. (It does not
        indent the text already written)

Contrl-commands
        The ^ character in front of letter means you must press ctrl-key
        and simultaneously press the letter.

        ^A    Move one word backwards.
        ^F    Move one word forward.
        ^R    Page up
        ^C    Page down.
        ^D    Move one character to the right.
        ^S    Move one character to the left.
        ^E    Move one line up.
        ^X    Move one line down.
        ^Y    Erase current line. Restore line with ctrl-B.
        ^G    Erase character, same as <del>.
        ^B    Restore deleted line.
        ^L    Rewrite screen.
        ^N    Show coordinates for cursor.
        ^O    Open new line after cursor.
        ^P    Aligns the right margin to the position of the cursor. It
              does not wrap lines which are too long.

              Example of usage:

              1. Find the longest line in the message.
              2. Check the length of the line by pressing <end>.
              3. Go to the first line of the message.
              4. Move to the same x-position as the last character on
                 the longest line.
              5. Press ctrl-P.
              6. Repeat steps 1-5 for all the chapters you want to
                 align.
        ^Q    Quit without save. Same as ctrl-K Q.
        ^T    Erase one word to the right of cursor.
        ^V    Toggles 'insert' and 'indent' modes.
        ^W    Quotes the line. Example of usage:
              1. go to the line you want to quote,
              2. press ctrl-W and the line will be preceded by a mark
                 the sysop has chosen as the quote mark. All extra
                 spaces will be removed from the beginning of the line.
        ^Z    Save message and quit. Same as ctrl-K Z.
        ^K C  Erase to the end of the message.
        ^K O  Write message to disk, overwrite to existing file.
        ^K Q  Quit editing without save. Same as ctrl-Q
        ^K R  Read message from disk to editor.
        ^K S  Change the subject of the message.
        ^K W  Write message to disk, append to existing file.
        ^K Z  Quit and save message, send it to recipients. Same as
              ctrl-Z.

@{b}SEE ALSO@{ub}
        @{"editor/line" link EDITOR_LINE}
@endnode

@node EDITOR_LINE "Line Editor"
@{b}SETTING UP THE LINE EDITOR@{ub}
        The line editor is a default to new users. If you have some
        reason to switch full screen editor to line editor use Util menu
        command U ED L.

@{b}DESCRIPTION@{ub}
        If your terminal software cannot communicate with full screen
        editor you are stuck with line editor. Line editor is a little
        complex editor for message writing. It is VERY recommended to
        use terminal software with capabilities for ANSI and/or AVATAR
        codes.

        As the name says the message is edited with one line at a time.
        That means it is quite inconvenient.

@{b}USAGE@{ub}
        You start writing from the first line of the message. When you
        have written the message press <enter> on the empty line. You
        can choose from following commands:

        Command:        Explanation:
        -------------   ----------------------
        @{i}C@{ui}ontinue        writing the message
        @{i}I@{ui}nsert          a line.
        @{i}D@{ui}elete          a line.
        @{i}E@{ui}dit            a line.
        @{i}L@{ui}ist            the message.
        @{i}A@{ui}bort           the message. Quit, no save, no send.
        @{i}S@{ui}ave            the message. Quit, save, send.

@{b}SEE ALSO@{ub}
        @{"fse" link EDITOR}
@endnode

@node GLOB "Global commands (work in almost every menu)"
@{b}DESCRIPTION@{ub}
        Global commands are available in every main menu in BBBS. The
        commands for switching from one menu to another are global
        commands.

        Command Name of the menu See also
        ------- ---------------- --------
        @{i}Q@{ui}       Main menu        @{"main" link MAIN_MENU}
        @{i}R@{ui}       Read menu        @{"read" link READ}
        @{i}F@{ui}       File menu        @{"file" link FILE}
        @{i}U@{ui}       Util menu        @{"util" link UTIL}

        Global commands are available in all above menus.

@{b}SUBTOPICS@{ub}
        @{i}menus@{ui}
        @{"f     " link GLOB_F        } File commands
        @{"q     " link GLOB_Q        } Quit to main menu
        @{"r     " link GLOB_R        } Read commands
        @{"u     " link GLOB_U        } Utility commands
        @{i}other@{ui}
        @{"?     " link GLOB_?        } Show menu
        @{"b     " link GLOB_B        } Bulletins
        @{"chat  " link GLOB_CHAT     } Chat commands
        @{"com   " link GLOB_COM      } Leave comment to SysOp
        @{"e     " link GLOB_E        } Enter a message
        @{"fin   " link GLOB_FIN      } Who is on the system
        @{"g     " link GLOB_G        } Goodbye: Logging out of BBS
        @{"h     " link GLOB_H        } Help
        @{"j     " link GLOB_J        } Join a conference
        @{"md    " link GLOB_MD       } Download messages
        @{"mu    " link GLOB_MU       } Upload messages
        @{"newu  " link GLOB_NEWU     } Newuser quick help
        @{"no    " link GLOB_NO       } Send node message
        @{"tim   " link GLOB_TIM      } Time left & time bank balance
        @{"w     " link GLOB_W        } Who's on system
@endnode

@node GLOB_Q "Quit to main menu"
@{b}COMMAND@{ub}
        @{i}q@{ui}uit

@{b}DESCRIPTION@{ub}
        Q will take you to the Main Command prompt. In the Main Command
        all global commands are available.

@{b}SEE ALSO@{ub}
        @{"main" link MAIN_MENU}
@endnode

@node GLOB_R "Read Commands"
@{b}COMMAND@{ub}
        @{i}r@{ui}ead

        <enter> (only if you are in main, util or file menu)

@{b}DESCRIPTION@{ub}
        R-command switches you to read menu. All global commands are
        available.

@{b}SEE ALSO@{ub}
        @{"read" link READ}
@endnode

@node GLOB_F "File Commands"
@{b}COMMAND@{ub}
        @{i}f@{ui}ile

@{b}DESCRIPTION@{ub}
        F-command gets you to file menu. All global commands are available.

@{b}SEE ALSO@{ub}
        @{"file" link FILE}
@endnode

@node GLOB_U "Utility Commands"
@{b}COMMAND@{ub}
        @{i}u@{ui}tility

@{b}DESCRIPTION@{ub}
        U-command gets you to utility menu. All global commands are
        available.

@{b}SEE ALSO@{ub}
        @{"util" link UTIL}
@endnode

@node ECHA "The BBBS Chat System"
@{b}GENERAL@{ub}
        In BBBS, there are both @{b}public@{ub} and @{b}private@{ub}
        nodemessages. Public nodemessages are sent to everybody and
        privates ones only to the person or persons it is private
        to. Each user is given a nickname (stored in the
        @{"NICK environment variable" link UTIL_SET_NICK}). When you receive a public message,
        it is first prefixed by the sending users' nickname in
        brackets. Private messages are prefixed by the users' nickname
        in between asterisks. For example:

        <JoeH> This is a public message you received from 'JoeH'.
        *JoeH* This is a private message you received from 'JoeH'.

        To send a public message, use the command @{"/Say" link ECHA_SAY}. To send a
        private message, use the command @{"/MSg" link ECHA_MSG}.

        To see the nicknames of the people who are logged in, use the
        @{"Who" link GLOB_W}-command.

@{b}CHANNELS@{ub}
        In most BBBS there are also multiple chat channels. You
        receive only those public messages that are sent to the
        channel or channels you are a member of. To see a list of all
        available channels, use the @{"/REPort" link ECHA_REPORT} command. To join to a new
        channel or resign from one use the commands @{"/Join" link ECHA_JOIN} and @{"/Resign" link ECHA_RESIGN}
        respectively.

        The public messages you send are by default sent only to the
        channel you have specified as your "target". To change this
        target, use the command @{"/Target" link ECHA_TARGET}.

@{b}FEELINGS@{ub}
        In BBBS, you can also use various @{"feelings" link ECHA_FEELINGS} (which in fact
        are more like actions) to specify what you do or just inform
        people about something. To see a list of them (a lot!) use the
        command @{"/List" link ECHA_LIST}.

@{b}NOTE@{ub}
        If you just want to chat with other people in the system, you
        might want to use the @{"groupchat" link CHAT_G} instead of the BBBS command
        line.

@{b}SEE ALSO@{ub}
        @{"Chat menu commands" link GLOB_CHAT}
        @{"glob/no" link GLOB_NO}
        @{"/say" link ECHA_SAY}
        @{"*feelings" link ECHA_FEELINGS}
        @{"/msg" link ECHA_MSG}
        @{"/report" link ECHA_REPORT}
        @{"/join" link ECHA_JOIN}
        @{"/resign" link ECHA_RESIGN}
        @{"/target" link ECHA_TARGET}
        @{"/list" link ECHA_LIST}
@endnode

@node ECHA_FEELINGS "Using chat feelings"
@{b}COMMAND@{ub}
        @{i}*feeling@{ui} [focus] [*"grade"] [<"extension"] [@color]

@{b}DESCRIPTION@{ub}
        The BBBS chat features feelings, much like the @{i}Internet Relay
        Chat@{ui} or many @{i}Multi-User Dungeon@{ui} games. In BBBS, a feeling is
        more like an action: it describes to other users what you do,
        either in Real Life or just in the BBBS. Feelings are always
        public and posted to everyone, except those who have you in
        their @{"ignore-list" link UTIL_SET_IGNORE}. When feelings are displayed, they are
        prefixed with a single asterisk:

        @{b}* JoeH smiles.
        @{b}* JoeH gracefully bows before his audience.
        @{b}* JoeH mutters an arcane formula and vanishes in a puff of@{ub}
          @{b}logic!@{ub}

        To emit a feeling, simply prefix it with an asterisk. For
        example, the command @{b}*smile@{ub} will make you smile. To see a list
        of all feelings, use the command @{"/List" link ECHA_LIST}.

        Some feelings can have a @{i}focus@{ui}. Other feelings REQUIRE a
        focus. A focus is any other active nickname, i.e. the person you
        want to direct your feeling to. For example, to smile to JoeH,
        just give the command @{b}*smile JoeH@{ub}. The node number of the
        focus can also be used instead of the nick. Which feelings can
        have a focus and which ones require one varies from feeling to
        feeling. For some feelings it is self-explainatory, for others
        it isn't. Try them out!

        All feelings can have a @{i}grade@{ui} and an @{i}extension@{ui} These are
        optional, but can be used to give some "flavor" to the
        feeling. A grade is the grade of the feeling, for example
        "happily", "sadly", "devlishly" etc. Some grades have predefined
        shorthands (for example HAP for happily) to make typing them
        faster and easier, but it can be anything you can think of. To
        add a grade into your feeling, prefix the grade with an asterisk
        and place it after the feeling.

        The extension of the feeling is, well, the extension that should
        be added to the feeling. Where the extension is placed exactly
        varies from feeling to feeling. Again, try them out to see
        how. The extension can be of any length, but if it contains
        spaces it should be placed in double-quotes.

        Some feelings have predefined grades and extensions. Others
        haven't. Yet again, experiment and try out various combinations
        to find them out.

        All feelings are displayed with a distinctive color determined
        by the @{i}class@{ui} the feeling belongs in. Use the command @{b}/List@{ub} to
        see what feelings belong into a spesific class. You can override
        the color of the feeling by adding the string @{b}@color@{ub} to your
        feeling command. "color" can be any of the following: red,
        green, blue, purple, cyan, white.

        If there isn't a built-in feeling that you'd like, you can use
        the @{"/ME" link ECHA_ME}-command to send any text as a feeling.

@{b}EXAMPLES@{ub}
        Let's assume your nickname is "Nick".

        @{b}Command@{ub} *teleport
        @{b}Outputs@{ub} * Nick mutters an arcane formula and vanishes in a puff
                  of logic!

        @{b}Command@{ub} *teleport JoeH
        @{b}Outputs@{ub} * Nick mutters an arcane formula and JoeH vanishes in a
                  puff of logic!

        @{b}Command@{ub} *smile JoeH
        @{b}Outputs@{ub} * Nick smiles to JoeH.

        @{b}Command@{ub} *smile *happily JoeH
        @{b}Outputs@{ub} * Nick happily smiles to JoeH.

        @{b}Command@{ub} *smile *happily JoeH @red
        @{b}Outputs@{ub} * Nick happily smiles to JoeH. @{b}(in red color)@{ub}

        @{b}Command@{ub} *revolution <"against capitalism"
        @{b}Outputs@{ub} * Nick calls for revolution against capitalism!

        @{b}Command@{ub} *revolution *loudly <"against capitalism"
        @{b}Outputs@{ub} * Nick loudly calls for revolution against capitalism!
@endnode

@node ECHA_SAY "Send a message to a public channel"
@{b}COMMAND@{ub}
        @{i}/S@{ui}ay <message>
        @{i}!@{ui} <message>

@{b}DESCRIPTION@{ub}
        @{b}/Say@{ub} sends a message to your currently targeted channel. For
        faster typing, a simple exclamation mark as a command will do
        the same.

@{b}EXAMPLES@{ub}
        /Say Hello, world!
        ! Joe: Done any hacking lately?

@{b}SEE ALSO@{ub}
        @{"/MSg" link ECHA_MSG}
        @{"/Target" link ECHA_TARGET}
        @{"/REPort" link ECHA_REPORT}
@endnode

@node ECHA_MSG "Send a private message to the specified user"
@{b}COMMAND@{ub}
        @{i}/MS@{ui}g <target> <message>
        @{i}>@{ui}<target> <message>

@{b}DESCRIPTION@{ub}
        @{b}/MSg@{ub} sends a private message to the specified target. The
        target can be either a single nick or a channel name. If a
        channel name is specified, then the message will be sent to
        all members of that channel.

@{b}SEE ALSO@{ub}
        @{"/Say" link ECHA_SAY}
        @{"/REPort" link ECHA_REPORT}
        @{"glob/who" link GLOB_W}
@endnode

@node ECHA_REPORT "Report the status of all channels in system"
@{b}COMMAND@{ub}
        @{i}/REP@{ui}ort

@{b}DESCRIPTION@{ub}
        @{b}/REPort@{ub} gives you a list of all channels that are available in
        the system, along with the nicks of the people who have joined
        the channels. Your currently targeted channel (the channel you
        are "speaking" to) is highlighted with a '<'-character after
        its name.

@{b}SEE ALSO@{ub}
        @{"/Join" link ECHA_JOIN}
        @{"/Resign" link ECHA_RESIGN}
        @{"/Target" link ECHA_TARGET}
@endnode

@node ECHA_JOIN "Join a channel"
@{b}COMMAND@{ub}
        @{i}/J@{ui}oin <channel name>

@{b}DESCRIPTION@{ub}
        @{b}/Join@{ub} allows you to join to a new channel. After issuing the
        command you will start seeing the conversation on that
        channel too. Note that your target-channel does @{b}NOT@{ub} change
        when you issue the command. You will have to change the target
        manually with the @{b}/Target@{ub}-command.

@{b}SEE ALSO@{ub}
        @{"/Resign" link ECHA_RESIGN}
        @{"/Target" link ECHA_TARGET}
        @{"/REPort" link ECHA_REPORT}
@endnode

@node ECHA_RESIGN "Resign from a channel"
@{b}COMMAND@{ub}
        @{i}/RES@{ui}ign <channel name>

@{b}DESCRIPTION@{ub}
        @{b}/RESign@{ub} resigns you from the specified channel and relieve you
        from hearing the conversation in the channel.

@{b}SEE ALSO@{ub}
        @{"/Join" link ECHA_JOIN}
        @{"/Target" link ECHA_TARGET}
        @{"/REPort" link ECHA_REPORT}
@endnode

@node ECHA_TARGET "Change your targeted channel"
@{b}COMMAND@{ub}
        @{i}/T@{ui}arget <channel name>

@{b}DESCRIPTION@{ub}
        Changes your target channel (the channel your public messages
        will be sent to by default) to the one specified. Remember to
        give this command each time you join a new channel!

@{b}SEE ALSO@{ui}
        @{"/Join" link ECHA_JOIN}
        @{"/RESign" link ECHA_RESIGN}
        @{"/REPort" link ECHA_REPORT}
@endnode

@node ECHA_LIST "List all available feelings"
@{b}COMMAND@{ub}
        @{i}/L@{ui}ist [class]

@{b}DESCRIPTION@{ub}
        @{b}/List@{ub} will list all feelings available in this BBS. Optionally
        you can specify a feeling class to list only feelings belonging
        to that spesific class.

        Available classes are:

        affectionate
        aggressive
        audible
        friendly
        funny
        inferior
        malignant
        negative
        positive
        red (communist)
        superior
        tactile (physical, touching)
        vulgar
        white (monarchist)

@{b}SEE ALSO@{ub}
        @{"Using feelings" link ECHA_FEELINGS}
@endnode

@node GLOB_COM "Comment to SysOp"
@{b}COMMAND@{ub}
        @{i}com@{ui}ment

@{b}DESCRIPTION@{ub}
        You can enter a comment message to sysop with COM-command. The
        message is stored in conference which is set up as conference
        for private mail. The receiver and subject are set up
        automatically and the only concern for you to do is write the
        message.

@{b}SEE ALSO@{ub}
        @{"editor" link EDITOR}
@endnode

@node GLOB_E "Enter a message"
@{b}COMMAND@{ub}
        @{i}e@{ui}nter

@{b}DESCRIPTION@{ub}
        E-command let's you write a message on current conference (see
        command prompt for current conference). The message can be
        private or public one. It is not allowed to write private
        messages in all areas (you may ask that from your SysOp).

        Exceptions: You cannot write public messages in private
        conference. Sysop can define any area to be read-only. That
        means regular users are not allowed to write any messages in
        them. Often some kind of news conference is set up like that.

        Entering a new message starts a new message chain. Before you
        can write the message you are asked for the receiver of the
        message and the subject of the message. See editor help for
        changing subject inside the editor.

        The receiver of the message can be anybody in BBS userbase or
        ALL. If the receiver is ALL the message must be in public area.
        You don't have to write ALL, just press <enter>.

        A message should have a subject which describes the contents in
        some way. If your message is about food, you might write
        "Hamburgers as the source of nutrition".

@{b}SEE ALSO@{ub}
        @{"re" link READ_RE}
        @{"editor" link EDITOR}
@endnode

@node GLOB_MD "Message Download"
@{b}COMMAND@{ub}
        @{i}md@{ui} [-number_of_messages_to_grab]

@{b}DESCRIPTION@{ub}
        MD will gather all unread messages from all conferences you are
        a member of, grab them into format defined by @{"U GF" link UTIL_GF} command,
        compress them in an archive and send them to you. The compression
        will be done if you have chosen an archive format with the @{"U AF" link UTIL_AF}
        command, otherwise you will get an unpacked ASCII-file. The
        default protocol to use in file transfers may be set with @{"U T" link UTIL_T}
        command. When you have received the message packet all messages
        are set as read. The file that you get with MD is possible to
        edit with just about any editor and also offline readers like
        BMLR, HipHop, NMail, SLMR etc.

        The message packet is created with the character set defined
        with @{"U S" link UTIL_S} command (the default is IBM character set).

@{b}SWITCHES@{ub}
        @{i}-#@{ui}  will limit the number of messages that GRAB will gather for you.
            For example: MD -50 would get only 50 messages.
        @{i}-b@{ui}  Collects new bulletins
        @{i}-c@{ui}  Creates control-files for Hippo grab.
        @{i}-m@{ui}  Excludes new file list from message packet.
        @{i}-s@{ui}  Send long conference names in QWK package.

@{b}SEE ALSO@{ub}
            @{"mu  " link GLOB_MU}
        [u] @{"set " link UTIL_SET}
        [r] @{"send" link READ_SE}
        [r] @{"dump" link READ_D}
@endnode

@node GLOB_MU "Message Upload"
@{b}COMMAND@{ub}
        @{i}mu@{ui}

@{b}DESCRIPTION@{ub}
        MU  will recieve a file from you with messages and other related
        commands.

@{b}SEE ALSO@{ub}
            @{"md  " link GLOB_MD}
        [u] @{"set " link UTIL_SET}
        [r] @{"send" link READ_SE}
        [r] @{"dump" link READ_D}
@endnode

@node GLOB_H "Help"
@{b}COMMAND@{ub}
        @{i}h@{ui}elp

@{b}DESCRIPTION@{ub}
        H-command shows you help screens about commands in BBS. Help
        texts are divided into topics and subtopics.
@endnode

@node GLOB_J "Join a conference/change current conference"
@{b}COMMAND@{ub}
        @{i}j@{ui}oin [name_of_the_conference_to_join]

@{b}DESCRIPTION@{ub}
        Join command changes current conference or joins a new one. You
        may give one conference name separated with space as parameter.
        If no parameters are given a list of all existing conferences is
        shown.

@{i}Cursor keys: move      @{ui}@{b}F@{ub}@{i}ind     @{ui}@{b}J@{ub}@{i}oin group       s@{ui}@{b}O@{ub}@{i}rt:  none  alphabetic@{ui}
@{i}Space: join/resign     @{ui}@{b}Q@{ub}@{i}uit     @{ui}@{b}R@{ub}@{i}esign group     s@{ui}@{b}H@{ub}@{i}ow:  all  member  nonmember@{ui}

u @{i}INT.C++@{ui}
  @{i}INT.DESQVIEW@{ui}
u @{i}INT.GAMING@{ui}
u @{i}INT.GREEN.029@{ui}
  @{i}INT.HS_MODEMS@{ui}

        You can scroll the list with cursor keys. <Ctrl-R> and <Ctrl-C>
        will scroll page up or down.

        If BBS has many conferences with same beginning like, SF.Info,
        SF.Markkinat,... you can get a list of SF conferences with J SF
        command.

@{b}EXAMPLE:@{ub}
        j
        j post
        j sf

@{b}SEE ALSO@{ub}
        @{"read/next" link READ_NEXT}
        @{"glob/res " link GLOG/RES}
        @{"regexp   " link REGEXP}
@endnode

@node GLOB_NEWU "Newuser quick help"

                You have got yourself this far! Excellent!
                             Welcome to system.

        To start with, a few commands and things good to know:

        Try not to be on-line too long, if you are, then the other users
        wont be able to log in, it's also quite expensive to keep the
        phone line open too long. That's if the phone company charges
        you by the minute.

        Menu system in BBBS (quite a clear one):
        @{i}q@{ui} Main menu
        @{i}u@{ui} Util menu
        @{i}f@{ui} File menu
        @{i}r@{ui} Read menu (messages)

        In menus there are commands and also submenus.

        You might have noticed that there are many different conferences
        here. You have been invited to some and are allowed to freely
        join all public areas to which you have read and write rights,
        use the @{"j" link GLOB_J} command. The first lets you one join to a specific
        area while the second prompts you for each area individually
        until all areas have been chosen or not.

        The messages are shown automatically, just keep pressing
        <@{i}enter@{ui}>. Typing @{"re" link READ_RE} lets you write a reply to a message.

        It would be wise to download all the messages to examine them at
        home, off-line. This is done with the @{"md" link GLOB_MD} command but remember
        to first set all the settings in the 'Utility Menu' properly.
        @{"u t" link UTIL_T} will choose the tranfer protocol. You should also choose
        the archiving method to shrink the size of the message packet
        and lessen the transfer time @{"u af" link UTIL_AF}.

        After a while it is good to start using an off-line reader.
        Using an off-line reader will give you the possibility to read
        the messages, after downloading them, at home. You'll also be
        able to reply to them almost as if you were on-line using the
        BBBS. Such programs for the PC are: MR/2, HipHop, BMLR, NMail,
        ASO, POST, BlueWave, OLX, PowerQWK etc. Many of those can be
        found in the file areas of the BBS, if it can't, then tell the
        SysOp to get a hold of one of them. Offline format can be
        selected with @{"u gf" link UTIL_GF} command.

        You have probably noticed that it's possible to chain the
        commands on one line to speed up the usage of the BBS. For
        details on using command line editor see this {"link" link CLEDITOR}.

        When you've read some messages (on-line by just pressing enter)
        and found something you want to comment or answer to, you can do
        that by typing @{"re" link READ_RE} (reply). You will be prompted some questions
        and if you chose to include the old message it will be displayed
        on screen. Now, if you're using the FullScreen Editor, you can
        comment the message with quotes of the author to the message. It
        is customary to type a particular sign in front of all quoted
        lines, this can be done automatically by pressing CTRL-W. The
        sign is most often the '>'. To do it automatically you have to
        move the cursor to the line to quote. Quote only parts of
        message, destroy rest with CTRL-Y command.

        See editor help with CTRL-U command.

        In the BBS there is almost always a conference where the messages
        from the SysOp to the users can be found. Such areas may be
        called News or SysOp News or whatever the SysOp has chosen to
        call the conference. The area is one from which you can't resign
        ie. you have to read the messages, and why not, it might contain
        some important information.

        I hope you make it now. If you're having trouble you can leave a
        message to the SysOp using the @{"com" link GLOB_COM}ment command. He is an
        experienced user and is probably able to answer your questions.

        Note for female users:
        When referring to a him in the help... it can also be a she. :)
@endnode

@node GLOB_NO "Send a private message"
@{b}COMMAND@{ub}
        @{i}no@{ui} number_of_node message

@{b}DESCRIPTION@{ub}
        NO sends a private message to the specified node. This command
        is preserved only for compability with older versions of
        BBBS. For private communication with a node, please use the @{"/MSg" link ECHA_MSG}
        command instead.

@{b}SEE ALSO@{ub}
        @{"glob/chat" link GLOB_CHAT}
        @{"glob/w   " link GLOB_W}
@endnode

@node GLOB_B "Bulletins"
@{b}COMMAND@{ub}
        @{i}b@{ui}ulletins [number_of_bulletin D | L | W ]

@{b}DESCRIPTION@{ub}
        B-command followed by a bulletin number shows you a bulletin.
        The bulletins are more or less important things that the sysop
        has chosen to include in the bulletin menu. To get a list of all
        available bulletins in the BBS you just type B followed by an
        <enter>. To list the bulletins again you type L at the bulletin
        prompt. W gives you the welcome screen of the BBS.
        Using D after listing a bulletin will immediately start a download
        of the bulletinfile you just read.

@{b}EXAMPLE@{ub}
        b 2    Shows bulletin number 2
        b 2 d  As above, but will also start download of the bulletinfile
               right after you have read it.
        b l    Shows a list of available bulletins.
        b w    Shows the welcome bulletin.
@endnode

@node GLOB_TIM "Time left"
@{b}COMMAND@{ub}
        @{i}tim@{ui}e

@{b}DESCRIPTION@{ub}
        TIM-command shows you current time, login time, time you have
        left in the BBS and time bank status.

@endnode

@node GLOB_W "Who's on system"
@{b}COMMAND@{ub}
        @{i}w@{ui}ho

@{b}DESCRIPTION@{ub}
        W-command will give you a list of who is logged on to the system
        and it also displays the status of other nodes, if any, on the
        BBS system. On some systems the SysOp has chosen not to show
        empty nodes, this might be because there are so many nodes that
        it would take too long to list all the empty nodes. If someone
        is downloading, BBBS will show estimated transfer end time.

@{b}SEE ALSO@{ub}
        @{"glob/chat" link GLOB_CHAT}
        @{"glob/no  " link GLOB_NO}
@endnode

@node GLOB_G "Goodbye: Logging out of BBS"
@{b}COMMAND@{ub}
        @{i}g@{ui}oodbye [Y | N | A]
        @{i}exit@{ui} [Y | N | A]
        @{i}logout@{ui} [Y | N | A]

@{b}DESCRIPTION@{ub}
        G-command is the only right way of hanging up after visiting a
        BBBS. If no parameters are given, you'll be prompted for if
        you're sure to logout. Pressing <enter> equals to Y.

        Y makes sure you want to logout.

        N gets you back to command line.

        A which gives you the possibility to do a relogin, if for
        example a friend wants to login after you from you computer.

        It is not recommended to hang up without logging out. Your sysop
        sees when you messed up and doesn't like it.
@endnode

@node GLOB_? "Show Menu"
@{b}COMMAND@{ub}
        @{i}?@{ui}

@{b}DESCRIPTION@{ub}
        ? shows a menu in almost any situation. The menu will list just
        about all the commands available at that moment and a short
        explanation of the commands.
@endnode

@node MAIN_MENU "Main Menu Commands"
@{b}DESCRIPTION@{ub}
        In  the  main  menu  you  can  use all of the main commands, the
        global commands or you can move to another menu.

@{b}SUBTOPICS@{ub}
        @{i}User commands:@{ui}
        @{"a     " link MAIN_A     } Answer questionnaire
        @{"ba    " link MAIN_BA    } Time Bank
        @{"br    " link MAIN_BR    } Browse nodelists
        @{"cal   " link MAIN_CAL   } Calendar
        @{"fin   " link MAIN_FIN   } Finger search
        @{"hunt  " link MAIN_HUNT  } Play a game of Hunt
        @{"i     " link MAIN_I     } Info about user
        @{"ja    " link MAIN_JA    } Jargon search
        @{"op    " link MAIN_OP    } Open doors
        @{"rl    " link MAIN_RL    } RLogin
        @{"s     " link MAIN_S     } Show users
        @{"stat  " link MAIN_STAT  } Statistics
        @{"tel   " link MAIN_TEL   } Telnet
        @{"ver   " link MAIN_VER   } Show BBBS Version

        @{i}SysOp commands:@{ui}
        @{"blog  " link MAIN_BLOG  } Show logfiles backwords
        @{"bshell" link MAIN_BSHELL} Shell to OS/2 prompt
        @{"bstat " link MAIN_BSTAT } Showt B Statistics
        @{"compu " link MAIN_COMPU } Show free RAM and DISK
        @{"dell  " link MAIN_DELL  } Delete logfiles
        @{"dos   " link MAIN_DOS   } Do OS command
        @{"ej    " link MAIN_EJ    } Eject other nodes
        @{"hide  " link MAIN_HIDE  } Hide yourself
        @{"hippo " link MAIN_HIPPO } Send Hippo message
        @{"log   " link MAIN_LOG   } Show logfiles
        @{"mg    " link MAIN_MG    } Text editor
        @{"ou    " link MAIN_OU    } Outbound manager
        @{"reset " link MAIN_RESET } Reset the periodical statistics
        @{"shell " link MAIN_SHELL } Shell to OS
        @{"spy   " link MAIN_SPY   } Spy on a user
        @{"ul    " link MAIN_UL    } User login
@endnode

@node MAIN_A "Answer questionnaire"
@{b}COMMAND@{ub}
        [q] @{i}a@{ui}nswer

@{b}DESCRIPTION@{ub}
        A  followed by the number of the questionnaire will allow you to
        answer  one  of  the  questionnaires  the  sysop included on the
        system.  Questionnaires  usually  include questions about users,
        their  hardware,  software or their opinions for statistics, but
        it can be whatever the sysop decides to ask about.
@endnode

@node MAIN_BA "Time Bank"
@{b}COMMAND@{ub}
        [q] @{i}ba@{ui}nk

@{b}DESCRIPTION@{ub}
        BA lets you save time in the bank. The interest rate is not what
        you  are  used  to in a normal bank but instead the opposite. If
        you  deposit  five minutes you will be able to withdraw only one
        minute.  The  rest  of  the  time the sysop will use for his own
        personal winnings... The maximum deposit is 60 minutes.

        The bank accepts the following commands:

          @{i}S@{ui} Stores time in bank.
          @{i}W@{ui} Withdraws time from bank and adds it to your time at the moment.
          @{i}Q@{ui} Quits the use of the bank command, <enter> will do the same.
@endnode

@node MAIN_BR "Browse nodelists"
@{b}COMMAND@{ub}
        [q] @{i}br@{ui}owse

@{b}DESCRIPTION@{ub}
        With this you can search the nodelists for any text or number
        you want using regular expressions.

        The result of you search will be written to screen like this:

Nodenumber    Name                   SysOp                  Location
===============================================================================
2:222/151     BCG-Box                Kim Heino              Turku

@{b}SEE ALSO@{ub}
        @{"RegExp" link REGEXP}
@endnode

@node MAIN_CAL "Calendar"
@{b}COMMAND@{ub}
        [q] @{i}cal@{ui}endar

@{b}DESCRIPTION@{ub}
        CALendar  command  calculates and outputs a month of given year,
        day and month. The day is highlighted.
@endnode

@node MAIN_FIN "Finger search"
@{b}COMMAND@{ub}
        [q] @{i}fin@{ui}ger user[@address]

@{b}DESCRIPTION@{ub}
        FIN starts Finger search via TCP/IP network. If you don't secify
        address, user is sarched from local machine. (If there is NO
        Finger Daemon available, finger search will take very long
        time.)

@{b}EXAMPLE@{ub}
        fin kimheino\@utu.fi
@endnode

@node MAIN_HUNT "Play a game of Hunt"
@{b}COMMAND@{ub}
        [q] @{i}hunt@{ui} [-m] <hunt-server>

@{b}DESCRIPTION@{ub}
        The  object  of  the game @{i}Hunt@{ui} is to kill off the other players.
        There  are no rooms, no treasures, and no monsters. Instead, you
        wander  around a maze, find grenades, trip mines, and shoot down
        walls and players. The more players you kill before you die, the
        better your score is.

@{b}USAGE@{ub}
        You  will  have  to  know  an address for a Hunt server. If your
        SysOp  has installed one, @{b}localhost@{ub} might be a good idea to try.
        If  the @{i}-m@{ui} switch is given, you enter the game as a monitor (you
        can see the action but you cannot play).

        Key(s)       Explanation                          Charges / duration
        ------       -----------                          ------------------
        @{i}h@{ui}, @{i}left@{ui}      Move left
        @{i}j@{ui}, @{i}down@{ui}      Move down
        @{i}k@{ui}, @{i}up@{ui}        Move up
        @{i}l@{ui}, @{i}right@{ui}     move right
        @{i}H@{ui}, @{i}home@{ui}      Face left
        @{i}J@{ui}, @{i}end@{ui}       Face down
        @{i}K@{ui}, @{i}pgup@{ui}      Face up
        @{i}L@{ui}, @{i}pgdn@{ui}      Face right
        @{i}f@{ui}, @{i}1@{ui}, @{i}space@{ui}  Fire a bullet                        1
        @{i}g@{ui}, @{i}2@{ui}         Throw grenade                        9
        @{i}F@{ui}, @{i}3@{ui}         Throw satchel                        25
        @{i}G@{ui}, @{i}4@{ui}         Throw bomb                           49
        @{i}5@{ui}            Throw big bomb                       81
        @{i}6@{ui}            Throw even bigger bomb               121
        @{i}7@{ui}            Throw even more big bomb             169
        @{i}8@{ui}            Throw even more bigger bomb          225
        @{i}9@{ui}            Throw very big bomb                  289
        @{i}0@{ui}            Throw very, very big bomb            361
        @{i}@@{ui}            Throw biggest bomb                   441
        @{i}o@{ui}            Throw small slime                    15
        @{i}O@{ui}            Throw big slime                      30
        @{i}p@{ui}            Throw bigger slime                   45
        @{i}P@{ui}            Throw biggest slime                  60
        @{i}s@{ui}            Scan (show where other players are)  1 / 20*players
        @{i}c@{ui}            Cloak (hide from scanners)           1 / 20 moves
        @{i}q@{ui}            Quit

        The symbols on the screen are:

        @{i}-|+@{ui}   walls
        @{i}/\\@{ui}    diagonal (deflecting) walls
        @{i}#@{ui}     doors (dispersion walls)
        @{i};@{ui}     small mine
        @{i}g@{ui}     large mine
        @{i}:@{ui}     bullet
        @{i}o@{ui}     grenade
        @{i}O@{ui}     satchel charge
        @{i}\@@{ui}     bomb
        @{i}?@{ui}     wandering bomb
        @{i}s@{ui}     small slime
        @{i}$@{ui}     big slime
        @{i}~@{ui}     volcano
        @{i}b@{ui}     boot
        @{i}p@{ui}     pair of boots
        @{i}><^v@{ui}  you facing right, left, up, or down
        @{i}}{i!@{ui}  other players facing right, left, up, or down
        @{i}*@{ui}     explosion
        @{i}\\|/@{ui}
        @{i}-*-@{ui}   grenade and large mine explosion
        @{i}/|\\@{ui}

        You  start  the game by flying to the maze. While you're flying,
        other  players  can see you, even without scanning. In the start
        of  the  game  you  are  cloaked  for  some  time. Cloaking just
        prevents  other players to see you with their scanners, they can
        see you face to face anyway. Scan and cloak can not be on at the
        same  time.  Shooting  can  only be done to the direction you're
        facing to.

@{b}NOTE@{ub}
        When  you  die, other people still keep playing. As you join the
        game again, it goes on in the same maze and the score is changed
        for your killer's favor and your loss. So there's no use to wait
        for other players to leave the game instantly after you died!

@{b}WARNING@{ub}
	Hunt may be dangerous to your health. "Arthritic pain" and "lack
        of  circulation"  in fingers have been reported by hunt abusers.
        Hunt  may also be addictive, and the withdrawal symptoms are not
        pretty.

@{b}EXAMPLE@{ub}
        hunt localhost
        hunt -m bcave.bbbs.net
@endnode

@node MAIN_I "Info about user"
@{b}COMMAND@{ub}
        [q] @{i}i@{ui}nfo

@{b}DESCRIPTION@{ub}
        I  followed  by  the  name of the user will display the info the
        user has written about him- /herself with the command 'U RES'. Q
        I  SYSOP will show some info about the SysOp and the info he has
        written  about  himself.  If  you haven't written any info about
        yourself yet then you should use the U RES command to do so. You
        might  already have something written about you in an ASCII text
        file  that  you would like to supply instead. Then you should do
        an  ASCII upload in the editor, for more info about how to do an
        ASCII upload, read the manual for your terminal program.
@endnode

@node MAIN_JA "Jargon Search"
@{b}COMMAND@{ub}
        [q] @{i}ja@{ui}rgon

@{b}DESCRIPTION@{ub}
        Searches jargon file for given word. The Hackers dictionary file
        is  about  1MB  unpacked  and  BBBS searches through it all. The
        process may take a little while.
@endnode

@node MAIN_OP "Open a door to external program"
@{b}COMMAND@{ub}
        [q] @{i}op@{ui}en <number_of_door>

@{b}DESCRIPTION@{ub}
        OPEN  will  open  a door, external program, that is specified in
        the BBS.

@{b}EXAMPLE@{ub}
        open 5
@endnode

@node MAIN_RL "RLogin"
@{b}COMMAND@{ub}
        [q] @{i}rl@{ui}ogin <host|IP address>

@{b}DESCRIPTION@{ub}
        RLogin opens standard rlogin session via TCP/IP network.

@{b}EXAMPLE@{ub}
        rl avalon.icon.fi
@endnode

@node MAIN_S "Show users"
@{b}COMMAND@{ub}
        [q] @{i}s@{ui}how

@{b}DESCRIPTION@{ub}
        Shows  you  who is registered in the BBS. With S <enter> <enter>
        you  get  a  list of all the users in the BBS. With S HACKER you
        get a list of all users with the string 'HACKER' in their names.
        This command ignores case of the letters.

        If  you  type S <enter> E T you will not get a list of all users
        who's  first  name  begin  with  an E and last name with a T but
        rather a list of those users who's first name ends with an E and
        last names start with a T. Search string is in @{"RegExp" link REGEXP}.
@endnode

@node MAIN_STAT "Statistics"
@{b}COMMAND@{ub}
        [q] @{i}stat@{ui}istics

@{b}DESCRIPTION@{ub}
        STAT  will display your personal statistics in the BBS. Ie. what
        user number you have, how many times you've been logged in, when
        last log in was, number of uploaded/downloaded files aso.

        You can  also list the periodical statistics, by giving a number
        of how many positions to show,  that is the  TopTen list but you
        can list up to the 60th user on the list.  The list contains the
        following stats:
         - Number of logins
         - Number of messages written
         - Number of uploads
         - Number of downloads
@endnode

@node MAIN_TEL "Telnet"
@{b}COMMAND@{ub}
        [q] @{i}tel@{ui}net [-8|-7|-E|-Exx] <address|IP address> [port]

@{b}DESCRIPTION@{ub}
        TELnet to other systems via TCP/IP network. TEL command gives
        you standard telnet protocol. Telnet defaults to 7-bit protocol
        (switch -7). You will get 8-bit telnet connection for file
        transfers etc. with command line parameter -8. Telnet escape
        character can be desabled with paramter '-e'. Telnet escape
        character can be changed to #xx with -exx. F.ex. -e66 will
        set 'B' to escape character. Telnet needs address of other
        side as parameter. If name server doesn't work, you can use IP
        address. You can define telnet port as last paramter.
        Default port is 23.

@{b}EXAMPLE@{ub}
        tel -8 bbs.icon.fi
@endnode

@node MAIN_VER "Version"
@{b}COMMAND@{ub}
        [q] @{i}ver@{ui}sion

@{b}DESCRIPTION@{ub}
        VER  shows  you  what  version of BBBS the BBS is running at the
        moment, it also shows the copyrights for BBBS.
@endnode

@node MAIN_BLOG "Backward Log"
@{b}COMMAND@{ub}
        [q] @{i}blog@{ui}

@{b}DESCRIPTION@{ub}
        Will show you the log in the opposite chronological order.

@{b}SEE ALSO@{ub}
        @{"log " link MAIN_LOG}
        @{"dell" link MAIN_DELL}
@endnode

@node MAIN_BSTAT "B Statistics"
@{b}COMMAND@{ub}
        [q] @{i}bstat@{ui}

@{b}DESCRIPTION@{ub}
        Will show you a statistical screen on time usage, number of logins
        and number of messages written.
@endnode

@node MAIN_COMPU "Show free memory & disk space"
@{b}COMMAND@{ub}
        [q] @{i}compu@{ui}

@{b}DESCRIPTION@{ub}
        Shows free memory & available disk space.
@endnode

@node MAIN_DELL "Delete log"
@{b}COMMAND@{ub}
        [q] @{i}dell@{ui}

@{b}DESCRIPTION@{ub}
        Deletes the log. If the BBS has several nodes you have to give a
        node number after DELL.  The configuration can  be made  so that
        the log  will be  the same for all nodes,  in that case the node
        number will probably be 1.

@{b}SEE ALSO@{ub}
        @{"log " link MAIN_LOG}
        @{"blog" link MAIN_BLOG}
@endnode

@node MAIN_DOS "Do OS Command"
@{b}COMMAND@{ub}
        [q] @{i}dos@{ui}

@{b}DESCRIPTION@{ub}
        Will let  you issue a OS command from inside BBBS. If you are
        using BBBS via  modem  you can  redirect the output  from the
        command to the serial port like this:
          DOS DIR >COMx
@endnode

@node MAIN_EJ "Eject other node"
@{b}COMMAND@{ub}
        [q] @{i}ej@{ui}

@{b}DESCRIPTION@{ub}
        EJ allows you to eject user on another node. After EJ you must
        enter the nodenumber you want to eject.
@endnode

@node MAIN_HIDE "Hide yourself"
@{b}COMMAND@{ub}
        [q] @{i}hide@{ui}

@{b}DESCRIPTION@{ub}
        HIDE will make the W listing show the users that you're logged
        off. You can restore your presence with the @{"chat a" link CHAT_A} command.
@endnode

@node MAIN_HIPPO "Hippo command"
@{b}COMMAND@{ub}
        [q] @{i}hippo@{ui}

@{b}DESCRIPTION@{ub}
        Send hippo message.  With this function you can send  a node
        message to a spesific user/group X number of times. When the
        user/group logs in he will recieve the hippo message.
@endnode

@node MAIN_LOG "Show logfiles"
@{b}COMMAND@{ub}
        [q] @{i}log@{ui}

@{b}DESCRIPTION@{ub}
        Will  list  the  log  in chronological order, oldest login first
        newest  last.  If  the  BBS has several nodes you have to give a
        node number after the LOG. The configuration can be made so that
        the  log  will  be the same for all nodes but this will get very
        confusing when trying to list and look at it.

@{b}SEE ALSO@{ub}
        @{"blog" link MAIN_BLOG}
        @{"dell" link MAIN_DELL}
@endnode

@node MAIN_OU "Outbound manager"
@{b}COMMAND@{ub}
        [q] @{i}ou@{ui}

@{b}DESCRIPTION@{ub}
        With outbound manager you can manage your outbound mail.

        When you enter into your outbound manager window, you will get
        list of our outbound mail. List format is following:

Nodenumber         Age Flags     Bad Busy ArcMail Files
------------------ --- --------- --- ---- ------- -------
2:222/222.0          0 IC RFDE     0    0    45kB  1994kB
2:220/666.0          0   H FDE     0   12     3kB    10kB

        Age tells you how old is oldest outgoin netmail Ie how long time
        ago did that node poll you.

        @{i}Flags are:

        @{i}I@{ui}mmidiate
        @{i}C@{ui}rash
        @{i}H@{ui}old
        File @{i}R@{ui}equest
        @{i}F@{ui}ile attach
        @{i}D@{ui}irect
        @{i}E@{ui}rase file when sent

        @{i}Bad@{ui} tells you number of many unsuccessfull mailsessions there
        is. You can limit number of these from BCFG4.

        @{i}Busy@{ui} tells you number of busy calls. Busycalls area cleared
        every night.

        @{i}ArcMail@{ui} tells you amount of outbound ArcMail.

        @{i}Files@{ui} tells you amount of outbound Files.

@{b}SUBTOPICS@{ub}
        @{"b " link OUTB_B } Change number of busy polls for node
        @{"ba" link OUTB_BA} Change number of bad polls for node
        @{"c " link OUTB_C } Create message for node
        @{"ch" link OUTB_CH} Change message number/all messages for node
        @{"cl" link OUTB_CL} Clear tickdir and attach messages
        @{"d " link OUTB_D } Delete message
        @{"l " link OUTB_L } List messages (for node)
        @{"q " link OUTB_Q } Quit back to main menu

@{b}SEE ALSO@{ub}
        [r] @{"fm" link READ_FM}
        [r] @{"unfm" link READ_UNFM}
@endnode

@node OUTB_B "Change number of busy polls for node"
@{b}COMMAND@{ub}
        [q ou] @{i}b@{ui}

@{b}DESCRIPTION@{ub}
        With B command you can change number off busy polls for node.

        Following command will set busypolls for node 2:222/222 into 10.

        b 2:222/222 10

@{b}SEE ALSO@{ub}
        [q ou] @{"ba" link OUTB_BA}
@endnode

@node OUTB_BA "Change number of bad polls for node"
@{b}COMMAND@{ub}
        [q ou] @{i}ba@{ui}

@{b}DESCRIPTION@{ub}
        BA command is used to clear/set bad polls. With BA command you
        can clear bad polls which prevents polls to node. You can of
        course prevent polls to a node with it!

@{b}SEE ALSO@{ub}
        [q ou] @{"b" link OUTB_B}
@endnode

@node OUTB_C "Create message for node"
@{b}COMMAND@{ub}
        [q ou] @{i}c@{ui}

@{b}DESCRIPTION@{ub}
        With C you can create a message for a node.

@{b}SYNTAX@{ub}
        c [node#] +Immediate +Crash +Hold +Request +File +Direct +Erase
        +Trunc +Lock Subject_of_the_message

@{b}SEE ALSO@{ub}
        [q ou] @{"ch" link OUTB_CH}
        [q ou] @{"d" link OUTB_D}
@endnode

@node OUTB_CH "Change message number/all messages for node"
@{b}COMMAND@{ub}
        [q ou] @{i}ch@{ui}

@{b}DESCRIPTION@{ub}
        With CH command you can change flags and subject of a message,
        or flags of all messages for node.

@{b}SYNTAX@{ub}
        ch [message#|node#] {New_to_Node#} {+|-}Immediate {+|-}Crash
        {+|-}Hold {+|-}Request {+|-}File {+|-}Direct {+|-}Erase
        {+|-}Trunc {+|-}Lock {New_Subject}

@{b}EXAMPLE@{ub}

        ch 2:222/151 2:222/222 +c +i

        Will redirect messages to 2:222/151 via 2:222/222 and add Crash
        and Immidiate flags.

@{b}SEE ALSO@{ub}
        [q ou] @{"c" link OUTB_C}
        [q ou] @{"d" link OUTB_D}
@endnode

@node OUTB_CL "Clear tickdir and attach messages"
@{b}COMMAND@{ub}
        [q ou] @{i}cl@{ui}

@{b}DESCRIPTION@{ub}
        CL will clear tickdir and maildir. All tickfiles without attach
        messages and attach messages without attach files are delted.

@{b}SEE ALSO@{ub}
        [q ou] @{"d" link OUTB_D}
@endnode

@node OUTB_D "Delete message"
@{b}COMMAND@{ub}
        [q ou] @{i}d@{ui}

@{b}DESCRIPTION@{ub}
        D command is used for erasing messages. Syntax is:

@{b}SYNTAX@{ub}
        D [message#]

@{b}SEE ALSO@{ub}
        [q ou] @{"l" link OUTB_L}
@endnode

@node OUTB_L "List messages (for node)"
@{b}COMMAND@{ub}
        [q ou] @{i}l@{ui}

@{b}DESCRIPTION@{ub}
        With L command you can list messages for all your links or
        specified node.

@{b}SYNTAX@{ub}
        L {node#}

@{b}EXAMPLE@{ub}

(17:22) outb:/NEWS> l 2:222/222

Nodenumber         Age Flags     Bad Busy ArcMail Files
------------------ --- --------- --- ---- ------- -------
2:222/222.0          0  C  FDE     0   25     3kB    10kB

Number Age Flags     Type Size   Subject
------ --- --------- ---- ------ --------------------------------
9161     0     FDE   ArcM    3kB c:\\bbs\\outbound\\85100805.su1
9165     0     FD    File    9kB c:\\pub\\os2\\info\\foo.bar
9166     0     FDE   File    1kB c:\\bbs\\ticks\\bb18b190.tic
9184     0  C        Mail    0kB FOO BAR!

(17:23) outb:/NEWS>

@{b}SEE ALSO@{ub}
        [q ou] @{"ch" link OUTB_CH}
        [q ou] @{"d" link OUTB_D}
@endnode

@node OUTB_Q "Quit back to main menu"
@{b}COMMAND@{ub}
        [q ou] @{i}q@{ui}

@{b}DESCRIPTION@{ub}
        Q will quit back to main menu from Outbound Manager
@endnode

@node MAIN_RESET "Reset the periodical statics"
@{b}COMMAND@{ub}
        [q] @{i}reset@{ui}

@{b}DESCRIPTION@{ub}
        Will reset the statistics for a new period. This command
        reflects statistics shown in @{"stat" link MAIN_STAT} command.
@endnode

@node MAIN_SHELL "Shell to OS"
@{b}COMMAND@{ub}
        [q] @{i}shell@{ui}

@{b}DESCRIPTION@{ub}
        SHELL will take you to a OS shell by running SHELLx -script
        (extension for the script will vary depending your OS).

@{b}SEE ALSO@{ub}
        [q] @{"bshell" link MAIN_BSHELL}
        [q] @{"dos" link MAIN_DOS}
@endnode

@node MAIN_BSHELL "OS/2 prompt"
@{b}COMMAND@{ub}
        [q] @{i}bshell@{ui}

@{b}DESCRIPTION@{ub}
        BSHELL will let you into OS/2 prompt from BBBS/2. BShell is done
        with BBBS/2's internal redirection routines.

@{b}SEE ALSO@{ub}
        [q] @{"dos" link MAIN_DOS}
        [q] @{"shell" link MAIN_SHELL}
@endnode

@node MAIN_MG "Text editor"
@{b}COMMAND@{ub}
        [q] @{fg highlight}mg@{fg text} [filename]

@{b}DESCRIPTION@{ub}
        You can edit textfiles like external.bbb with MG text editor.

@{b}SEE ALSO@{ub}
        @{"mg" link EDITOR_MG}
@endnode

@node MAIN_SPY "Spy on a user"
@{b}COMMAND@{ub}
        [q] @{i}spy@{ui}

@{b}DESCRIPTION@{ub}
        Lets  you see what commands a user is issuing. The commands will
        be echoed to you as node messages.

@{b}SWITCHES@{ub}
        @{i}-d@{ui}  End spy-mode
@endnode

@node MAIN_UL "User login"
@{b}COMMAND@{ub}
        [q] @{i}ul@{ui}

@{b}DESCRIPTION@{ub}
        Lets  you  enter  the  BBS  without  entering password. Use this
        command to enter BBS with some other users name.
@endnode

@node READ "Read Menu"
@{b}DESCRIPTION@{ub}
        In the read menu you can use any of the global commands or the
        read commands. The read commands are for reading, entering or
        replying to messages.

@{b}SUBTOPICS@{ub}
        @{i}reading:@{ui}
        @{"-     " link READ_-      } Previous message
        @{"+     " link READ_+      } Next message
        @{".     " link READ_.      } Show same message again
        @{"<     " link READ_<      } Show reference
        @{">     " link READ_>      } Show reply
        @{"=     " link READ_=      } Next reply
        @{"number" link READ_NUMBER } Read message with that number
        @{"next  " link READ_NE     } Moves to next conference
        @{"o     " link READ_O      } Show original
        @{"p     " link READ_P      } Recently read

        @{i}writing:@{ui}
        @{"dup   " link READ_DUP    } Duplicate (rewrite) message
        @{"enter " link READ_ENTER  } Hit <@{i}enter@{ui}> to read unread messages
        @{"pre   " link READ_PRE    } Private reply
        @{"re    " link READ_RE     } Reply to message

        @{i}offline commands:@{ui}
        @{"d     " link READ_D      } Dump messages to scratchpad
        @{"md    " link GLOB_MD     } Message download
        @{"mu    " link GLOB_MU     } Message upload
        @{"se    " link READ_SE     } Send scratchpad

        @{i}information@{ui}
        @{"ai    " link READ_AI     } Area info
        @{"i     " link READ_I      } Info about author
        @{"sh    " link READ_SH     } Show conference status
        @{"v     " link READ_V      } View conference

        @{i}other commands:@{ui}
        @{"k     " link READ_K      } Kill message
        @{"m     " link READ_M      } Mark messages in different ways
        @{"mc    " link READ_MC     } Message Copy
        @{"mode  " link READ_MODE   } Mode for message reading
        @{"move  " link READ_MOV    } Move message to another conference
        @{"rec   " link READ_REC    } Recover killed message
        @{"res   " link READ_RES    } Resign from conference
        @{"s     " link READ_S      } Search commands

        @{i}SysOp commands:@{ui}
        @{"fix   " link READ_FIX    } Fix Resume links
        @{"fm    " link READ_FM     } Mark as sent on fido type area
        @{"unfm  " link READ_UNFM   } Mark as unsent on fido type area
        @{"user  " link READ_USER   } User Editor
        @{"zap   " link READ_Z      } Zap names
@endnode

@node READ_ENTER "<enter> to read unread messages"
@{b}COMMAND@{ub}
        [r] @{i}<enter>@{ui}

@{b}DESCRIPTION@{ub}
        By pressing <enter> the BBS will display you the next unread
        message in the conference you are in. If the last message you
        read was the last in the conference you will be taken to the
        next conference. The messages will be read in the order
        specified with the command @{"R MODE" link READ_MODE}.
@endnode

@node READ_NUMBER "<number> read message with that number"
@{b}COMMAND@{ub}
        [r] @{i}<number>@{ui}

@{b}DESCRIPTION@{ub}
        By giving only a number with no command will display you the
        message with the given number in the conference you are in. If
        no message with the specified number is found the program will
        report you.
@endnode

@node READ_NE "Next conference"
@{b}COMMAND@{ub}
        @{i}ne@{ui}xt [++ | /--]

@{b}DESCRIPTION@{ub}
        NEXT command moves you to the next conference which you are a
        member of. Without any parameters it will take you to the next
        conference where there are still unread messages.

        ++ parameter moves to the next conference you are a member of.
        The conference can but does not have to have any unread
        messages.

        -- parameter moves you to the previous area you are a member of.
        The conference can but does not have to have any unread
        messages.

@{b}EXAMPLE@{ub}
        next
        ++
        --

@{b}SEE ALSO@{ub}
        @{"glob/j" link GLOB_J}
@endnode

@node READ_P "Previous - Recently read"
@{b}COMMAND@{ub}
        [r] @{i}p@{ui}

@{b}DESCRIPTION@{ub}
        Displays the message read just before the last message read.
        Using this command twice gets you to the message that was last
        read when you entered the first P command.
@endnode

@node READ_RE "REply to message"
@{b}COMMAND@{ub}
        [r] @{i}re@{ui}ply

@{b}DESCRIPTION@{ub}
        Allows you to write a reply to the message you have just read.
@endnode

@node READ_PRE "PRE Private REply"
@{b}COMMAND@{ub}
        [r] @{i}pre@{ui}ply

@{b}DESCRIPTION@{ub}
        Use PRE if you want to reply someone's message privately. If the
        original message is echomail, the reply will be written as
        netmail. The address is taken from origin line. If original
        message is in local area, reply will be written to private
        message area.
@endnode

@node READ_K "Kill message"
@{b}COMMAND@{ub}
        [r] @{i}k@{ui}ill

@{b}DESCRIPTION@{ub}
        Will kill a message that you have written. You can't kill
        messages other people have written. The message will still be on
        the disk until the sysop packs the conferences. You might use
        this command if there's a message that has gone out of date. If
        you accidentally kill a message you can recover it with @{"RECover" link READ_REC}.
@endnode

@node READ_REC "RECover killed message"
@{b}COMMAND@{ub}
        [r] @{i}rec@{ui}over

@{b}DESCRIPTION@{ub}
        Will recover a message if you have killed it by mistake or just
        want to recover it.
@endnode

@node READ_- "- previous msg"
@{b}COMMAND@{ub}
        [r] @{i}-@{ui}

@{b}DESCRIPTION@{ub}
        Will show you the previous message in the conference you are in.
        That is the message numbered one less than the one you've just
        read. If the message previous to the last read has been killed
        the previous 'active' message will be displayed.
@endnode

@node READ_+ "+ next message"
@{b}COMMAND@{ub}
        [r] @{i}+@{ui}

@{b}DESCRIPTION@{ub}
        Will show you the next message in the conference you are in.
        That is the message numbered one greater than the one you've
        just read. If the message after the last read has been killed
        the next 'active' message will be shown.
@endnode

@node READ_M "Mark messages in different ways"
@{b}COMMAND@{ub}
        [r] @{i}m@{ui}ark

@{b}DESCRIPTION@{ub}
        Makes it possible not to read all new messages. You can mark
        messages in different ways as explained below.

        Note that 'Marks' means marking the message unread and unmarking
        makes the message read. This is because usually you mark already
        read messages to be able to read them again.

        @{i}m .@{ub}      Marks the message just read.
        @{i}m #@{ub}      Marks the message with the given number. (e.g. M 680)
        @{i}m a@{ub}      Marks messages from a specific user.
        @{i}m d@{ub}      Marks messages written after given date.
        @{i}m f@{ub}      Moves messages to you to the top of the stack. If there
                 are messages to you you will be able to read them first.
        @{i}m g@{ub}      Marks a group of messages by number (from XX to XX).
        @{i}m n@{ub}      Displays the number of marked (unread) messages in this
                 conference.
        @{i}m o@{ub}      Marks the messages from or to you. Ie. only messages to/
                 from you will be marked for you to read.
        @{i}m p@{ub}      Finds and marks all messages to/from you, you're able to
                 specify the scope in which to search by number
                 (from XX to XX).
        @{i}m r@{ub}      Removes all marks in the conference. Will make all
                 messages read in the conference.
        @{i}m rec@{ub}    Marks messages with reciever specified by you.
        @{i}m s xx@{ub}   Marks all messages after a given numer unread.
        @{i}m s -xx@{ub}  Moves current messagepointer xx messages backwards.
        @{i}m t@{ub}      Marks all messages that are replies to the message you
                 just read.
        @{i}m z@{ub}      Removes all marks from messages written by the author of
                 the message you just read.
        @{i}m gd@{ub}     Marks messages after a given date in all conferences.
        @{i}m gre@{ub}    Removes all marks from all messages in all conferences.
        @{i}m u@{ub}      Removes all marks from messages that are replies to the
                 message you just read.

        @{i}q@{ub} and @{b}<enter>@{ub} will take you back to the read command.
@endnode

@node READ_. ". same message"
@{b}COMMAND@{ub}
        [r] @{i}.@{ui}

@{b}DESCRIPTION@{ub}
        Will show the same message you have just read. This is useful
        especially if you have had lots of errors on the line during the
        reading, or if the messages was very long you can get it shown
        again from the beginning.
@endnode

@node READ_SH "Show conference status"
@{b}COMMAND@{ub}
        [r] @{i}sh@{ui}ow

@{b}DESCRIPTION@{ub}
        Displays you the status of a group of conferences. The different
        groups are explained below.

        @{i}sh@{ui}      Shows the status of the conferences you are a member of.
        @{i}sh -a@{ui}   Shows the status of all conferences.
        @{i}sh -s@{ui}   Shows unread messages in conferences, same format as in
                the login conference status.
@endnode

@node READ_< "< show reference"
@{b}COMMAND@{ub}
        [r] @{i}<@{ui}

@{b}DESCRIPTION@{ub}
        Shows you the message the current message is a reply to,
        provided it was a reply to a message.
@endnode

@node READ_> "> show reply"
@{b}COMMAND@{ub}
        [r] @{i}>@{ui}

@{b}DESCRIPTION@{ub}
        Shows you the first reply to this message, provided it has been
        replied to.
@endnode

@node READ_= "= next reply"
@{b}COMMAND@{ub}
        [r] @{i}=@{ui}

@{b}DESCRIPTION@{ub}
        Shows you the next reply to the message the currently read
        message was a reply to.
@endnode

@node READ_V "View conference"
@{b}COMMAND@{ub}
        [r] @{i}v@{ub}iew

@{b}DESCRIPTION@{ub}
        Allows you to check what the messages in the conference are if
        you do not want to read them all. It shows you the topic of the
        message and optionally the writer and receiver. You will be
        asked if only the topics should be displayed, if you answer N
        then the author and the recipient of the message will also be
        displayed. If there are messages to/from you your name will show
        up in a different color (this provided you have enabled colors
        in BBBS).
@endnode

@node READ_RES "Resign from conference"
@{b}COMMAND@{ub}
        [r] @{i}res@{ui}ign

@{b}DESCRIPTION@{ub}
        Resigns you from the conference you are in. Reply Y to resign
        from conference and N to still be a member. You will also be
        prompted to confirm the resignation.
@endnode

@node READ_SE "Send scratchpad"
@{b}COMMAND@{ub}
        [r] @{i}se@{ui}nd

@{b}DESCRIPTION@{ub}
        Allows you to get the scratchpad downloaded to your PC. It will
        be packed in a format chosen with the @{"u af" link UTIL_AF}. If no format is
        specified it will not be packed and sent to you in plain ASCII
        format.

@{b}SEE ALSO@{ub}
        @{" read/dump " link READ_D}
        @{" glob/md   " link GLOB_MD}
@endnode

@node READ_S "Search commands"
@{b}COMMAND@{ub}
        [r] @{i}s@{ui}earch

@{b}DESCRIPTION@{ub}
        Allows you to search messages in different ways which are
        explained below. The ones that are found will be unmarked.

        @{i}s g@{ui}     Searches in a group of messages.
        @{i}s h@{ui}     Only the headers for the messages are searched.
        @{i}s m@{ui}     Only marked messages are searched.
@endnode

@node READ_DUP "Duplicate (rewrite) message"
@{b}COMMAND@{ub}
        [r] @{i}dup@{ui}

@{b}DESCRIPTION@{ub}
        Allows you to kill a message and write a new one by editing the
        killed message. You can only DUPlicate your own messages.
@endnode

@node READ_D "Dump messages to scratchpad"
@{b}COMMAND@{ub}
        [r] @{i}d@{ui}ump

@{b}DESCRIPTION@{ub}
        Allows you to add a single messages or groups of messages to the
        scratchpad as explained below.

        @{i}d c@{ui}     Dumps all unread messages in the conference you are in.
        @{i}d a@{ui}     Dumps all unread messages in all conferences. Same as MD
                but does not send the mail packet to you. see: @{"read/send" link READ_SE}
        @{i}d m@{ui}     Dumps the message you just read.
        @{i}d clear@{ui} Removes all messages from the scratchpad.
        @{i}d n@{ui}     Shows you how many messages are in the scratchpad.

@{b}SEE ALSO@{ub}
        @{" read/send " link READ_SE}
        @{" glob/md   " link GLOB_MD}
@endnode

@node READ_O "Show original"
@{b}COMMAND@{ub}
        [r] @{i}o@{ub}riginal

@{b}DESCRIPTION@{ub}
        Shows the message that is the first in current message chain.
@endnode

@node READ_MOV "Move message to another conference"
@{b}COMMAND@{ub}
        [r] @{i}mov@{ui}e
        [r] @{i}mv@{ui}

@{b}DESCRIPTION@{ub}
        Moves your own messages to other conferences if the topic of the
        discussion has changed to fit another conference better than the
        current conference. After the command has been issued you will
        be prompted for the conference to move it to and a new recipient
@endnode

@node READ_MODE "Mode for message reading"
@{b}COMMAND@{ub}
        [r] @{i}mode@{ui}

@{b}DESCRIPTION@{ub}
        Lets you set your reading mode. I.e. The order in which you
        read new messages. The modes are explained below.

        @{i}mode f@{ui}  Read messages in numeric order.
        @{i}mode m@{ui}  Read marked messages.
        @{i}mode r@{ui}  Read messages as chains. (First message, reply,
                         reply... first message, reply, reply... aso.)
@endnode

@node READ_AI "Area Info"
@{b}COMMAND@{ub}
        [r] @{i}ai@{ui}

@{b}DESCRIPTION@{ub}
        Will show you some info about the conference you are in. If the
        sysop  has run the BMSTAT program you will see different status
        values  for  the conference. Otherwise you will see a text that
        the  sysop  has written explaining the nature of the conference
        of whatever text he has chosen to put there.
@endnode

@node READ_MC "Message Copying"
@{b}COMMAND@{ub}
        [r] @{i}mc@{ui}
        [r] @{i}cp@{ui}

@{b}DESCRIPTION@{ub}
        Message Copy lets you copy the recently read message to another
        area without destroying the original.
@endnode

@node READ_I "Info about author"
@{b}COMMAND@{ub}
        [r] @{i}i@{ui}nfo

@{b}DESCRIPTION@{ub}
        Gives you the same display as @{"q i" link MAIN_I} but you don't have to
        enter the name of the user, it displays the info for the
        author of the current message.
@endnode

@node READ_FIX "Fix resume links"
@{b}COMMAND@{ub}
        [r] @{i}fix@{ui}

@{b}DESCRIPTION@{ub}
        Used for fixing the links between user numbers and the messages
        in your user resume conference. Don't use it if you don't have
        problems with the user resume links since it takes some time to
        complete.
@endnode

@node READ_FM "Mark as sent"
@{b}COMMAND@{ub}
        [r] @{i}fm@{ui}

@{b}DESCRIPTION@{ub}
        FM will mark all the messages in the current conference sent. Ie
        it will tell BOGUS or BMSG not to send the current messages
        forward. This has no effect if the BBS is not 'connected' to any
        message network. It is usually used if you 'connect' to a
        network and include one of the conferences in the network, then
        you would want to mark all prior messages not to be forwarded.

@{b}SEE ALSO@{ub}
        [r] @{"unfm" link READ_UNFM}
@endnode

@node READ_UNFM "Mark as unsent"
@{b}COMMAND@{ub}
        [r] @{i}unfm@{ui}

@{b}DESCRIPTION@{ub}
        UNFM will mark all the messages in the current conference new.
        Ie it will tell BOGUS or BMSG to send the current messages
        forward. This has no effect if the BBS is not 'connected' to any
        message network. It is usually used if you want to resend
        messages in fido type area.

@{b}SEE ALSO@{ub}
        [r] @{"fm" link READ_FM}
@endnode

@node READ_USER "User editor"
@{b}COMMAND@{ub}
        [r] @{i}user@{ui}

@{b}DESCRIPTION@{ub}
        Will  take  you  to the util menu and automaticly find the user-
        record of the author of the message you just read.
@endnode

@node READ_Z "Zap names"
@{b}COMMAND@{ub}
        [r] @{i}zap@{ui}

@{b}DESCRIPTION@{ub}
        Will give you the possibility to change the header of the message
        you just read. You can change the FROM, TO and SUBJECT fields.
@endnode

@node FILE "File Menu Commands"
@{b}DESCRIPTION@{ub}
        In  the file menu you can use all of the global commands and the
        file commands. These commands are for transferring files between
        your terminal and the BBS.

        The  file  system  in  BBBS  is  very  much  based  on  the same
        operations  as in normal OS prompt. This means that you can move
        around in the directories with "cd directory" etc.

        Commands  marked  with  letter H have an alias named H + command
        (hget, hcd, etc) which works just like the original command, but
        the job is done to/from @{i}/tmp@{ui} -directory. They are not documented
        separately.  For  example  @{b}get foo@{ub} downloads file named foo from
        the current direcotory, @{b}hget foo@{ub} downloads /tmp/foo.

@{b}SUBTOPICS@{ub}
        @{i}Upload/Download:@{ui}
       h@{"get   " link FILE_GE    } Download file(s)
        @{"put   " link FILE_PU    } Upload file(s)
        @{"pput  " link FILE_PPUT  } Private upload
        @{"in    " link FILE_IN    } Install a file (hard)
        @{"lin   " link FILE_LIN   } Install a file (soft)

        @{i}Searching:@{ui}
        @{"k     " link FILE_K     } Keyword search
        @{"n     " link FILE_N     } New files (date)
        @{"s     " link FILE_S     } Scan for name

        @{i}Moving in Directories:@{ui}
       h@{"cd    " link FILE_CD    } Change Directory

        @{i}File Information:@{ui}
       h@{"dir   " link FILE_DI    } Directory listing
        @{"i     " link FILE_I     } Show information for file
        @{"v     " link FILE_V     } View archived file
       h@{"t     " link FILE_T     } Type a file to screen
        @{"wd    " link FILE_WD    } Who has downloaded
        @{"des   " link FILE_DES   } Describe a file

        @{i}Moving, deleting and copying:@{ui}
       h@{"add   " link FILE_AD    } Add file(s) to @{b}/tmp@{ub} directory
       h@{"co    " link FILE_CO    } Copy file(s) (soft)
        @{"tco   " link FILE_TCO   } Copy file(s) (hard)
       h@{"del   " link FILE_DEL   } Delete file(s)
        @{"move  " link FILE_MO    } Move file(s)

        @{i}Handling archives:@{ui}
       h@{"ext   " link FILE_EXT   } Extract file(s)
       h@{"pa    " link FILE_PA    } Pack file(s)
       h@{"lh    " link FILE_LH    } Lharc files
       h@{"zip   " link FILE_ZIP   } ZIP files

        @{i}Other file commands:@{ui}
        @{"sp    " link FILE_SP    } Split large files
        @{"tou   " link FILE_TOU   } Touch a file
        @{"free  " link FILE_FREE  } Make files free
        @{"unfree" link FILE_UNFREE} Unfree free files
@endnode

@node FILE_GE "Get files"
@{b}COMMAND@{ub}
        [f] @{i}get@{ui}
            @{i}d@{ui}ownload

@{b}DESCRIPTION@{ub}
        GET followed by a filename will transfer the specified file from
        the BBS to your terminal if you have the rights to  download the
        file specified. You must be in the same directory as the file or
        give full path and filename. You can use wild cards.

        @{i}h@{ui}get works on /tmp directory.
@endnode

@node FILE_PPUT "Private Upload"
@{b}COMMAND@{ub}
        [f] @{i}pput@{ui}

@{b}DESCRIPTION@{ub}
        PPUT will upload a file to a specific person. Before upload you
        will be prompted for the recipient(s), the name of the file(s)
        and after upload a short description of the file(s).

        You give multiple names as recievers and you can send multiple
        files in one go.

@{b}SEE ALSO@{ub}
        @{"put" link FILE_PU}
@endnode

@node FILE_PU "Put Files"
@{b}COMMAND@{ub}
        [f] @{i}put@{ui}
        [f] @{i}up@{ui}load

@{b}DESCRIPTION@{ub}
        Lets you transfer a  file from your  terminal to the BBS.  After
        issuing the  command you  will be  prompted  for the name of the
        file  and to  write a  short  description of  the  file you  are
        transferring.  Then the  file is transferred and after  that you
        can give a more  detailed description of the file.  This will be
        put in the conference for new files where everybody can read it.
        It's a good way to get some attention for the file. You can also
        choose not give any detailed  information by answering with N to
        the last question.

        You can upload multiple files in one go by pressing enter at the
        filename question.

        Remember  to  check  if  the  file  already  exists with another
        extension,  if this is the case then  it is totally forbidden to
        send that file.

        Before uploading check the file for viruses.

        The protocol used will be the one specified in @{"U T" link UTIL_T}.

@{b}SEE ALSO@{ub}
        @{"pput" link FILE_PPUT}
@endnode

@node FILE_IN "Install files (hard)"
@{b}COMMAND@{ub}
        [f] @{i}in@{ui}stall

@{b}DESCRIPTION@{ub}
        Install a file into BBBS (hard). This command will physically copy
        the  file  to  your  destination. You must have SysOp access for
        this.

@{b}SEE ALSO@{ub}
        @{"lin" link FILE_LIN}
@endnode

@node FILE_LIN "Install files (soft)"
@{b}COMMAND@{ub}
        [f] @{i}lin@{ui}stall

@{b}DESCRIPTION@{ub}
        Install  a file into BBBS (soft). This command will not physically
        copy  the  file, but just creates a link to the physical path in
        your destinations descript.ion file. Requires SysOp access.

@{b}SEE ALSO@{ub}
        @{"in" link FILE_IN}
@endnode

@node FILE_K "Keyword search"
@{b}COMMAND@{ub}
        [f] @{i}k@{ui}eyword

@{b}DESCRIPTION@{ub}
        K goes through all the files in all of the directories and displays
        you a list of files that include the keyword in their names or
        extensions. You can use @{"RegExp" link REGEXP} to locate files. You can abort
        the search with CTRL-C.

@{b}SWITCHES@{ub}
        @{i}-r@{ui}  (recursive) searches keyword only from current directory and
            it's subdirectories.

@{b}SEE ALSO@{ub}
        @{"s" link FILE_S}
@endnode

@node FILE_N "New files (date)"
@{b}COMMAND@{ub}
        [f] @{i}n@{ui}ew

@{b}DESCRIPTION@{ub}
        Displays  the  files  uploaded  to the BBS after given date. The
        file  flagging  works  with  this  command. New file scan can be
        aborted with @{i}CTRL-C@{ui}.

@{b}SWITCHES@{ub}
        @{i}-r@{ui}  Recursive scan. Will only scan from current directory and in
            all subdirectories
@endnode

@node FILE_S "Scan for name"
@{b}COMMAND@{ub}
        [f] @{i}s@{ui}can

@{b}DESCRIPTION@{ub}
        Scans  for a filename in one or more of the directories. You can
        use @{"WildCards" link WILDCARDS} here. You can abort the search with CTRL-C.

@{b}SWITCHES@{ub}
        @{i}-r@{ui}  (recursive) searches keyword only from current directory and
            it's subdirectories.

@{b}SEE ALSO@{ub}
        @{"k" link FILE_K}
@endnode

@node FILE_CD "Change Directory"
@{b}COMMAND@{ub}
        [f] @{i}cd@{ui}
            @{i}ch@{ui}dir

@{b}DESCRIPTION@{ub}
        CD is exactly the same as OS's CD command.  You will change from
        directory  to directory with this command.  It also has  several
        TCSH alike functions like if you enter a partial directory name,
        CD  will  change to the first directory that matches your input.
        You can use both \\ and / for separating directories.

        @{i}h@{ui}cd works on /tmp directory.

@{b}EXAMPLE@{ub}
        cd bbbs   Will change to the first directory with 'bbbs' in it's name
        cd /bbbs  Will change to the directory bbbs under root.
        cd /      Will change to the root directory
        cd ..     Will change to the parent directory
        hcd       Will change to /tmp directory
@endnode

@node FILE_DI "Directory listing"
@{b}COMMAND@{ub}
        [f] @{i}di@{ui}rectory
            @{i}ls@{ui}

@{b}DESCRIPTION@{ub}
        lists the files in the directory entered after the command or all the
        directories.  When -more- is displayed you can use the  arrow-keys to
        move  to a file of interest and  by pressing space  the file  will be
        copied to the /tmp directory.  That is called file flagging.  Flagged
        files are copied to temporary directory, usually /tmp.

        @{i}h@{ui}dir works on /tmp directory.
        @{i}h@{ui}ls works on /tmp directory.

@{b}SWITCHES@{ub}
        @{i}-l@{ui}  Will show the uploades name of each file.
        @{i}-r@{ui}  Will list all subdirectories from current directory.
@endnode

@node FILE_I "Info for file"
@{b}COMMAND@{ub}
        [f] @{i}i@{ui}nfo

@{b}DESCRIPTION@{ub}
        I followed by a filename displays you the info about the file the
        uploader has written. If the file was uploaded by you, you can
        retype the info that is shown by {"F DI" link FILE_DI} and commands like that.
@endnode

@node FILE_T "Type file to screen"
@{b}COMMAND@{ub}
        [f] @{i}t@{ui}ype
        [f] @{i}cat@{ui}

@{b}DESCRIPTION@{ub}
        Type followed by the filename displays the file specified in the
        hold on the screen. The file has to be in ASCII format or you
        will get screenfuls of s**t.

        @{i}h@{ui}type works on /tmp directory.
        @{i}h@{ui}cat works on /tmp directory.
@endnode

@node FILE_V "View archived file"
@{b}COMMAND@{ub}
        [f] @{i}v@{ui}iew

@{b}DESCRIPTION@{ub}
        V followed by a filename displays you the contents of an archived
        file. The file extension must be ZIP, ARC, ARJ, LZH, LHA or PAK.
@endnode

@node FILE_WD "Who has downloaded"
@{b}COMMAND@{ub}
        [f] @{i}wd@{ui}

@{b}DESCRIPTION@{ub}
        WD searches the download/upload database for given @{"RegExp" link REGEXP}.

@{b}EXAMPLE@{ub}
        WD FILE         Shows you who has downloaded the *FILE* file.
        WD <U>          Shows all uploads
        WD JOE HACKER   Shows what JOE HACKER has downloaded.
        WD 12.10.92     Shows which files were downloaded on the 12 of October
                        1992.
@endnode

@node FILE_DES "Describe a file"
@{b}COMMAND@{ub}
        [f] @{i}des@{ui}cribe

@{b}DESCRIPTION@{ub}
        Is  used to enter the description for files. You must have write
        access to the directory to use this command.
@endnode

@node FILE_AD "Add file to /tmp"
@{b}COMMAND@{ub}
        [f] @{i}add@{ui}

@{b}DESCRIPTION@{ub}
        Adds a file to the /tmp dir.  /tmp is a directory to which you can
        add file(s) to download. It will always empty itself after logging
        out from the system.

        @{i}h@{ui}add works on /tmp directory.
@endnode

@node FILE_CO "Copy file(s) (soft)"
@{b}COMMAND@{ub}
        [f] @{i}co@{ui}py
            @{i}cp@{ui}

@{b}DESCRIPTION@{ub}
        Copy link for file(s) from one directory to another. Soft means
        that the file isn't copied,  BBBS just creates a link to  where
        the original files resides.

        @{i}h@{ui}copy works on /tmp directory.
        @{i}h@{ui}cp works on /tmp directory.

@{b}SEE ALSO@{ub}
        @{"tco" link FILE_TCO}
@endnode

@node FILE_DEL "Delete file(s)"
@{b}COMMAND@{ub}
        [f] @{i}del@{ui}ete
            @{i}rm@{ui}

@{b}DESCRIPTION@{ub}
        DEL removes file(s)  from the directory.  You can use wildcards.
        You must have write access to the directory to use this command.
        Everyone has write access to @{i}/tmp@{ui} directory.

        @{i}h@{ui}delete works on /tmp directory.
        @{i}h@{ui}rm works on /tmp directory.
@endnode

@node FILE_EXT "Extract file"
@{b}COMMAND@{ub}
        [f] @{i}ext@{ui}ract

@{b}DESCRIPTION@{ub}
        Extracts on or more files from an archived file. to the directory
        you specify. Normally specify /tmp as the to directory.

        @{i}h@{ui}ext works on /tmp directory.
@endnode

@node FILE_LH "LHarc files"
@{b}COMMAND@{ub}
        [f] @{i}lh@{ui}arc

@{b}DESCRIPTION@{ub}
        This command packs all the specified files to LHA format.

        @{i}h@{ui}lharc works on /tmp directory.

@{b}SEE ALSO@{ub}
        @{"zip" link FILE_ZIP}
        @{"pa " link FILE_PA}
@endnode

@node FILE_MO "Move file(s)"
@{b}COMMAND@{ub}
        [f] @{i}move@{ui}
            @{i}mv@{ui}
            @{i}ren@{ui}ame

@{b}DESCRIPTION@{ub}
        This  command  let's  you  to move file(s) from one directory to
        another or to rename the file to new name.
@endnode

@node FILE_PA "Pack files"
@{b}COMMAND@{ub}
        [f] @{i}pa@{ui}ck

@{b}DESCRIPTION@{ub}
        This command packs specified files to the format you have
        specified with @{"U AF" link UTIL_AF}.

        @{i}h@{ui}pack works on /tmp directory.

@{b}SEE ALSO@{ub}
        @{"zip" link FILE_ZIP}
        @{"lh " link FILE_LH}
@endnode

@node FILE_SP "Split file"
@{b}COMMAND@{ub}
        [f] @{i}sp@{ui}lit

@{b}DESCRIPTION@{ub}
        Splits up one file into several smaller ones for easier
        download. To concat the files again to one file just copy the
        splitted files together.
@endnode

@node FILE_TCO "TrueCopy file(s) (hard)"
@{b}COMMAND@{ub}
        [f] @{i}tco@{ui}py

@{b}DESCRIPTION@{ub}
        Copy file(s) from one directory to another. Hard means that the
        file is copied physically.

@{b}SEE ALSO@{ub}
        @{"co" link FILE_CO}
@endnode

@node FILE_ZIP "Zip files"
@{b}COMMAND@{ub}
        [f] @{i}zip@{ui}

@{b}DESCRIPTION@{ub}
        This command packs all the specified files to ZIP format.

        @{i}h@{ui}zip works on /tmp directory.

@{b}SEE ALSO@{ub}
        @{"lh" link FILE_LH}
        @{"pa" link FILE_PA}
@endnode

@node FILE_FREE "Free a file"
@{b}COMMAND@{ub}
        [f] @{i}free@{ui}

@{b}DESCRIPTION@{ub}
        FREE  will  make  a file public, free to download. The user must
        not have download rights to download a file FREEd file. You must
        have SysOp access for this command.

@{b}SEE ALSO@{ub}
        @{"unfree" link FILE_UNFREE}
@endnode

@node FILE_UNFREE "Unfree a file"
@{b}COMMAND@{ub}
        [f] @{i}unfree@{ui}

@{b}DESCRIPTION@{ub}
        UNFREE  will remove the FREE flag from a file FREEd earlier. You
        must have SysOp access for this command.

@{b}SEE ALSO@{ub}
        @{"free" link FILE_FREE}
@endnode

@node FILE_TOU "Touch files"
@{b}COMMAND@{ub}
        [f] @{i}tou@{ui}ch

@{b}DESCRIPTION@{ub}
        Will  touch  the file with todays date, ie. sets the file's date
        to today. You must have write access to the directory.
@endnode

@node UTIL "Utility Menu"
@{b}DESCRIPTION@{ub}
        In  the  utility menu you can use all of the global commands and
        utility  commands.  They are meant for changing your settings in
        the BBS or modifying information about yourself.

@{b}SUBTOPICS@{ub}
        @{i}Personal settings:@{ui}
        @{"a      " link UTIL_A       } Address change
        @{"af     " link UTIL_AF      } Archive format
        @{"c      " link UTIL_C       } Conference status at login
        @{"ed     " link UTIL_ED      } Editor type
        @{"fl     " link UTIL_FL      } Flash your name
        @{"i      " link UTIL_I       } Info about yourself
        @{"lang   " link UTIL_LA      } Language select
        @{"mf     " link UTIL_MF      } Nodemessage filter
        @{"n      " link UTIL_N       } Name change
        @{"p      " link UTIL_P       } Password change
        @{"qu     " link UTIL_QU      } Autoquote
        @{"res    " link UTIL_RES     } Edit your resume
        @{"ret    " link UTIL_RET     } Return to Read Menu with <enter>
        @{"rev    " link UTIL_REV     } Review own messages
        @{"x      " link UTIL_X       } Toggle expert mode

        @{i}Terminal settings:@{ui}
        @{"col    " link UTIL_COL     } Colors
        @{"key    " link UTIL_KEY     } VT100 key emulation
        @{"l      " link UTIL_L       } Lines in screen
        @{"s      " link UTIL_S       } Set charset
        @{"si     " link UTIL_SI      } Silent mode
        @{"t      " link UTIL_T       } Transfer protocol
        @{"te     " link UTIL_TE      } Terminal type

        @{i}Other commands:@{ui}
        @{"alias  " link UTIL_ALI     } Set/view/delete an alias
        @{"set    " link UTIL_SET     } Set/view/delete setting
        @{"unalias" link UTIL_UNALI   } Delete an alias
        @{"unset  " link UTIL_UNSET   } Delete a setting
        @{"v      " link UTIL_V       } View settings

        @{fg highlight}SysOp commands:@{fg text}
        @{"aad    " link UTIL_AAD     } Account add
        @{"aas    " link UTIL_AAS     } Account assing
        @{"ac     " link UTIL_AC      } Account change
        @{"am     " link UTIL_AM      } Account members
        @{"av     " link UTIL_AV      } Account view
        @{"ba     " link UTIL_BA      } Banktime
        @{"facc   " link UTIL_FACC    } File Access
        @{"find   " link UTIL_FIND    } Find a user/group by name
        @{"+      " link UTIL_+       } Next user
        @{"-      " link UTIL_-       } Previous user
        @{"inv    " link UTIL_INV     } Invite a user/group to conference
        @{"kill   " link UTIL_KILL    } Kill user
        @{"limit  " link UTIL_LIM     } Limits
        @{"sys    " link UTIL_SYS     } SysOp Access
        @{"sta    " link UTIL_STA     } Status change
        @{"tli    " link UTIL_TLI     } Timelimit
        @{"uninv  " link UTIL_UNINV   } Un-invite user/group
        @{"wotu   " link UTIL_WOTU    } WandOfTurnUndead
@endnode

@node UTIL_A "Address change"
@{b}COMMAND@{ub}
        [u] @{i}a@{ui}ddress

@{b}DESCRIPTION@{ub}
        Allows   you  to  change  your  address,  phonenumber  and  your
        birthday. The birthday has to be in the format day-month-year.
@endnode

@node UTIL_C "Conference status at login"
@{b}COMMAND@{ub}
        [u] @{i}c@{ui}onf

@{b}DESCRIPTION@{ub}
        Whether  the message conference status is shown at login or not.
        This is very handy but can take some time if you are a member in
        many conferences.
@endnode

@node UTIL_I "Info about yourself"
@{b}COMMAND@{ub}
        [u] @{i}i@{ui}nfo

@{b}DESCRIPTION@{ub}
        Shows your @{"resume" link UTIL_RES}.
@endnode

@node UTIL_L "Lines in screen"
@{b}COMMAND@{ub}
        [u] @{i}l@{ui}ines

@{b}DESCRIPTION@{ub}
        Sets  the  length of your screen in lines so that BBBS will know
        when to give you the @{i}--more--@{ui} prompt. Ie. you should set this to
        the   number  of  lines  your  screen  can  show,  subtract  any
        statuslines.
@endnode

@node UTIL_N "Name change"
@{b}COMMAND@{ub}
        [u] @{i}n@{ui}ame

@{b}DESCRIPTION@{ub}
        Allows  you to change your name. First BBBS wants a confirmation
        of  you  really  wanting to change your name then it prompts you
        for your new name.
@endnode

@node UTIL_ED "Selecting Message Editor:"
@{b}COMMAND@{ub}
        [u] @{i}ed@{ui}

@{b}DESCRIPTION@{ub}
        Sets which message editor is used when you write messages.
        There are three different types of editors: @{"line editor" link EDITOR_LINE}, full
        screen editor (@{"FSE" link EDITOR_FSE}) and @{"MG" link EDITOR_MG}.
@endnode

@node UTIL_GF "Selecting GRAB format:"
@{b}COMMAND@{ub}
        [u] @{i}gf@{ui}

@{b}DESCRIPTION@{ub}
        Sets which GRAB format is used when you download offline message
        packet. Messages are GRABbed with selected format, and packed
        with archiver selected with @{"u af" link UTIL_AF}. There are five different
        Grab formats: @{i}T@{ui}ext, @{i}P@{ui} Old Hippo v1, @{i}H@{ui}ippo v2.0, @{i}O@{ui}MEN and @{i}W@{ui} QWK.

@{b}SEE ALSO@{ub}
            @{"md" link GLOB_MD}
            @{"mu" link GLOB_MU}
        [r] @{"d " link READ_D}
        [r] @{"se" link READ_SE}
        [u] @{"af" link UTIL_AF}
        [u] @{"t " link UTIL_T}
@endnode

@node UTIL_SI "Silent mode"
@{b}COMMAND@{ub}
        [u] @{i}si@{ui}lent

@{b}DESCRIPTION@{ub}
        Toggles silent mode.
@endnode

@node UTIL_P "Password change"
@{b}COMMAND@{ub}
        [u] @{i}p@{ui}assword

@{b}DESCRIPTION@{ub}
        P  will  change  your password. First BBBS asks you to type your
        old  password,  then  type  your  new password press <enter> and
        retype  your  new password to be sure you got it right the first
        time.  If  the  second  is  not  equal to the first one then the
        password  will  not  be changed. Note: If you lose your password
        your  SysOp cannot get it back. But he can define a new password
        and tell it to you.
@endnode

@node UTIL_S "Set charset"
@{b}COMMAND@{ub}
        [u] @{i}s@{ui}etchar

@{b}DESCRIPTION@{ub}
        Sets  the  character-set you are using in the BBS. Make sure the
        character  set is the same in the BBS and your terminal program.
        When  you change the character-set you can get it right by after
        pressing  S  <enter>  you press CTRL-Z to clear the command line
        and then type ? to get help for choosing the character-set. BBBS
        will  then try to print some different characters and a table to
        let you choose the right characters easily.

Character-sets: Take a look at these characters...
      1:[   2:]   3:¥   4:└   5:#   6:^   7:{

Screen results:                                      Choice of char-set

1) If 1 is a left-square-bracket and
        a) 3 is a japanese yen character                choose IBM
        b) 3 is norwegian OE character                  choose IBN
        c) 3 is a lowercase u with a ctrl-sign          choose MAC
        d) 4 is a capital A with a ctrl-sign            choose ISO
        e) 5 is a number sign                           choose US7
2) If 1 is a capital A with two dots on and
        a) 2 is a capital U with two dots on            choose GE7
        b) 2 is a capital A with tilde on top           choose SF7
3) If 1 is a capital AE character and
        a) 6 is a mathematical raised sign(ctrl-sign)   choose NO7
4) If 1 a degree sign and
        a) 7 is a lowercase e with a ctrl-sign          choose FR7
        b) 7 is a lowercase a with a ctrl-sign          choose IT7
5) If 1 is an upside down exclamation mark              choose SP7
@endnode

@node UTIL_T "Transfer protocol"
@{b}COMMAND@{ub}
        [u] @{i}t@{ui}ransfer

@{b}DESCRIPTION@{ub}
        Allows you to change the file transfer protocol between the BBS
        and your system. Make sure your terminal is able to handle the
        transfer protocol you choose.

        @{i}X@{ui} .... Xmodem checksum
        @{i}C@{ui} .... Xmodem CRC
        @{i}Y@{ui} .... Ymodem (also known as Xmodem-1K)
        @{i}YB@{ui} ... Ymodem Batch (also known as "true" Ymodem)
        @{i}Z@{ui} .... Zmodem
        @{i}ZZ@{ui} ... ZedZap (Zmodem variant, max 8kB block size)
        @{i}H@{ui} .... HYDRA  (bidirectional with chat, this is the best)
        @{i}SZ@{ui} ... Slow-Zmodem  (for non-8bit links, like Telnet)
        @{i}SH@{ui} ... Slow-HYDRA   (for non-8bit links, like Telnet)
@endnode

@node UTIL_V "View settings"
@{b}COMMAND@{ub}
        [u] @{i}v@{ui}iew

@{b}DESCRIPTION@{ub}
        Shows you the settings you are currently using in this BBBS.
@endnode

@node UTIL_X "Expert mode"
@{b}COMMAND@{ub}
        [u] @{i}x@{ui}pert

@{b}DESCRIPTION@{ub}
        Toggles expert mode on and off. With expert mode on you will get
        shorter  and  fewer  prompts,  and  the menus will show you more
        complex  options.  With  expert  mode  off  you  will get a more
        informative prompt, and just the basic commands in the menus.
@endnode

@node UTIL_AF "Archive format"
@{b}COMMAND@{ub}
        [u] @{i}af@{ui}

@{b}DESCRIPTION@{ub}
        Sets which method the Hippo/QWK/OMEN/ASCII packet will be packed
        before it is sent to you.
@endnode

@node UTIL_FL "Flash your name"
@{b}COMMAND@{ub}
        [u] @{i}fl@{ui}ash

@{b}DESCRIPTION@{ub}
        Blinks your name when you read a message addressed to you.
@endnode

@node UTIL_MF "Nodemessage filter"
@{b}COMMAND@{ub}
        [u] @{i}mf@{ui}ilter

@{b}DESCRIPTION@{ub}
        MF  command sets the message filter level. Use message filter to
        filter  out different node messages you are receiving from other
        nodes.

        Different levels are:
        @{i} 1@{ui}      feelings
        @{i} 2@{ui}      login / logout
        @{i} 4@{ui}      entered message
        @{i} 8@{ui}      messages in public chat
        @{i}16@{ui}      private messages
        @{i}32@{ui}      info messages

        So, if you want to filter out feelings and public chat you
        should use value 1 + 8 = 9.
@endnode

@node UTIL_QU "Automatic quote"
@{b}COMMAND@{ub}
        [u] @{i}qu@{ui}ote

@{b}DESCRIPTION@{ub}
        Enables  or  disables  automatic  quote.  Default  is  off. When
        enabled,  BBBS  will  quote  whole message and puts '>' marks in
        front  of  quoted lines. Then you can delete unneeded lines with
        CTRL-Y (in FSE) or C-k (MG). Do not quote too much! That is very
        annoying.
@endnode

@node UTIL_TE "Terminal type"
@{b}COMMAND@{ub}
        [u] @{i}te@{ui}rmtype

@{b}DESCRIPTION@{ub}
        Available terminal emulations are TTY, DumpANSI, ANSI X3.64,
        and VT320. TTY is very dull, no colors etc. The others can
        display colors, remember to enable @{"col" link UTIL_COL}ors, otherwise you
        will only see grey and white.

        DummyANSI is very slow and is only for improperly working
        terminals with no real ANSI X3.64 scrolling.
@endnode

@node UTIL_COL "Colors"
@{b}COMMAND@{ub}
        [u] @{i}col@{ui}ors

@{b}DESCRIPTION@{ub}
        Enables or disables colors.
@endnode

@node UTIL_KEY "VT100 KEY emulation"
@{b}COMMAND@{ub}
        [u] @{i}key@{ui}

@{b}DESCRIPTION@{ub}
        With   this  command  you  can  enable  and  disable  VT100  key
        emulation.  When  enabled, the delete character (127) is used to
        delete  the  character left from cursor, just like backspace. If
        disabled,  it  deletes  the  character under cursor and does not
        move cursor.

        Most terminal program requires / works with this option enabled.
@endnode

@node UTIL_RES "Edit your resume"
@{b}COMMAND@{ub}
        [u] @{i}res@{ui}ume

@{b}DESCRIPTION@{ub}
        RES will allow you to write your resume, which will be available
        to  other  users with the 'I' command. If you've already written
        something  then  you  will  be able to edit what you've written.
        It's  a good custom to write your name, age, residence, hobbies,
        computer equipment and whatever you like.
@endnode

@node UTIL_RET "Return to Read Menu with <enter>"
@{b}COMMAND@{ub}
        [u] @{i}ret@{ui}urn

@{b}DESCRIPTION@{ub}
        RET toggles if you will return to read menu with <enter> without
        command or not. RET is disabled by default.
@endnode

@node UTIL_REV "REView own messages"
@{b}COMMAND@{ub}
        [u] @{i}rev@{ui}iew

@{b}DESCRIPTION@{ub}
        Enables  or  disables of reviewing own messages. Default is off.
        When  enabled,  messages  written  by  you  will be shown as new
        messages.
@endnode

@node UTIL_SET "Set settings"
@{b}COMMAND@{ub}
        [u] @{i}set@{ui}

@{b}DESCRIPTION@{ub}
        By using SET command you may define settings.

        You can write the whole command in one line, but if you do, you
        must include it within double quotes like this:

        [u] set "mode" "b"<enter>

        Variable  list  with  current  settings can be obtained with NOT
        specifying  any  variable  to  be  defined. By entering an empty
        value  to  a  variable  erases  it's old contains, see @{"unset" link UTIL_UNSET} for
        unsetting variables.

@{b}SUBTOPICS@{ub}
        @{"alias   " link UTIL_SET_ALIAS   } Alias name
        @{"away    " link UTIL_SET_AWAY    } Away text
        @{"fileskip" link UTIL_SET_FILESKIP} Skip filedirs
        @{"grabdef " link UTIL_SET_GRABDEF } Grab defaults
        @{"hotkey  " link UTIL_SET_HOTKEY  } Hotkey menus (optional add-on script)
        @{"ignore  " link UTIL_SET_IGNORE  } Set your ignore list
        @{"nick    " link UTIL_SET_NICK    } Nickname
        @{"killfile" link UTIL_SET_KILLFILE} Message filter
        @{"kludges " link UTIL_SET_KLUDGES } Additional message headers
        @{"login   " link UTIL_SET_LOGIN   } Login commands
        @{"mg_x    " link UTIL_SET_MG_X    } MG Startup file
        @{"mode    " link UTIL_SET_MODE    } Prompt mode
        @{"prompt  " link UTIL_SET_PROMPT  } Define Prompt
        @{"huntmsg " link UTIL_SET_HUNTMSG } Hunt message

@{b}SEE ALSO@{ub}
        @{"unset" link UTIL_UNSET}
@endnode

@node UTIL_SET_ALIAS "Alias name"
@{b}COMMAND@{ub}
        [u] @{i}set alias@{ui}

@{b}DESCRIPTION@{ub}
        Use this to set an alias to be used in conferenses that allows
        username aliases instead of users real name.

@{b}EXAMPLE@{ub}
        u set "alias" aliasname
@endnode

@node UTIL_SET_AWAY "Away text"
@{b}COMMAND@{ub}
        [u] @{i}set away@{ui}

@{b}DESCRIPTION@{ub}
        When somebody sends you a nodemessage, BBBS will automaticly
        reply to him with this message.
@endnode

@node UTIL_SET_FILESKIP "Fileskip"
@{b}COMMAND@{ub}
        [u] @{i}set "fileskip" "regexp_of_dirs"@{ui}

@{b}DESCRIPTION@{ub}
        With  fileskip  you  can skip specified directories when listing
        new  files.  Fileskip  uses  @{"regular  expression" link REGEXP} for masking the
        directories you don't want to be listed.

@{b}EXAMPLE@{ub}
        u set "fileskip" "^/graph/gif"      Will not list the directory
                                            /graph/gif.
        u set "fileskip" "(os2|win)"        Will not list any directory
                                            with "os2" or "win" in their
                                            directory names.
        u set "fileskip" "txt$"             Will not list any directory
                                            ending with "txt".
@endnode

@node UTIL_SET_GRABDEF "Grab defaults"
@{b}COMMAND@{ub}
        [u] @{i}set grabdef@{ui}

@{b}DESCRIPTION@{ub}
        Sets default switches for md and grab commands.

@{b}EXAMPLE@{ub}
        u set "grabdef" "-b"           Will automaticly download new
                                       bulletins.
        u set "grabdef" "-bm"          as abowe, but will also exclude
                                       the new file list in the package.

@{b}SEE ALSO@{ub}
        @{"md" link GLOB_MD}
@endnode

@node UTIL_SET_HOTKEY "HotKey/$ configuration variable"
@{b}COMMAND@{ub}
        [u] @{i}set hotkey@{ui}

@{b}NOTE@{ub}
        This is an optional add-on script, most systems don't support
        this option.

@{b}DESCRIPTION@{ub}
        Configuration variable for HotKey/$ internal use.
        Current options can be set:

        @{i}A@{ui} - Automatic start at login
        @{i}B@{ui} - Have been configured
        @{i}C@{ui} - Clear screen before displaying messages
        @{i}D@{ui} - Clear screen before displaying menus
        @{i}E@{ui} - Clear screen before listing files
        @{i}G@{ui} - Logoff BBBS when quitting HotKey/$

        Settings should ONLY be set/unset by HotKey/$

@{b}EXAMPLE@{ub}
       set "hotkey" "abdg"
@endnode

@node UTIL_SET_IGNORE "Set your ignore list"
@{b}COMMAND@{ub}
        [u] @{i}set ignore@{ui}

@{b}DESCRIPTION@{ub}
        Messages or feelings received from these nicks will not be
        shown to you. To list multiple nicks, separate them with
        commas.

@{b}EXAMPLE@{ub}
        set "ignore" "Joe,Sue,Mick,Henry,Dave"
@endnode

@node UTIL_SET_NICK "Nickname"
@{b}COMMAND@{ub}
        [u] @{i}set nick@{ui}

@{b}DESCRIPTION@{ub}
        Sets the nickname to be used in @{"BBBS Chat System" link ECHA}.
@endnode

@node UTIL_SET_KILLFILE "Killfile"
@{b}COMMAND@{ub}
        [u] @{i}set killfile@{ui}

@{b}DESCRIPTION@{ub}
        All messages coming from or going to @{i}killfile@{ui} persons or having
        such subject are filtered out, you don't see
        them.

@{b}EXAMPLE@{ub}
        SET "KILLFILE" "(Jan Parkki|Foobar)"
@endnode

@node UTIL_SET_KLUDGES "Additional message headers"
@{b}COMMAND@{ub}
        [u] @{i}set kludges@{ui}

@{b}DESCRIPTION@{ub}
        With  this  setting  defined you will get additional information
        about the message headers like message id, charset and different
        tosser information. Mostly used for debug purposes.

@{b}EXAMPLE@{ub}
        SET "KLUDGES" "yebo_i_really_want_to_see_them"
@endnode

@node UTIL_SET_LOGIN "Login commands"
@{b}COMMAND@{ub}
        [u] @{i}set login@{ui}

@{b}DESCRIPTION@{ub}
        Sets commands to be executed right after login.

@{b}EXAMPLE@{ub}
        SET "LOGIN" "MD;WHO"
@endnode

@node UTIL_SET_MG_X "MG startup file"
@{b}COMMAND@{ub}
        [u] @{i}set mg_@{b}x@{ub}@{ui}

@{b}DESCRIPTION@{ub}
        MG startup file, where x is a running number starting from 1.
        With this you can set your own preferences for how the MG
        editor should behave.

@{b}EXAMPLE@{ub}
        u set "mg_1" "end-of-buffer"
        u set "mg_2" "prefix-region"
        u set "mg_3" "beginning-of-buffer"
        u set "mg_4" "bsmap-mode"
@endnode

@node UTIL_SET_MODE "Mode"
@{b}COMMAND@{ub}
        [u] @{i}set mode@{ui}

@{b}DESCRIPTION@{ub}
        set this to "b" to get B-alike commandline and other user
        environment.
@endnode

@node UTIL_SET_PROMPT "Prompt"
@{b}COMMAND@{ub}
        [u] @{i}set prompt@{ui}

@{b}DESCRIPTION@{ub}
        You can create your favourite command prompt with this setting.
        Values are:
          foo      the text "foo" as it is
          \\c       name of the current conference or filedir
          \\C       name of the current conference or /filedir
          \\a       normal color prompt
          \\A       B-mode color prompt
          \\#       current chat target
          \\t       time left for this call
          \\T       current time with DING
          \\m       number of current message
          \\M       largest message number in current conference
          \\e       ESC character (27)
          \\r       CR character (13)
          \\n       LF character (10)
          \\b       backspace (8)
          \\\\       "\\" character

        The default prompts are:

          normal, expert: (\\c) \\a:
          normal, novice: (\\c) \\a (? for help):
          B-mode:         (\\T) \\A:\\e[1;37m\\C\\e[0;37m>
@endnode

@node UTIL_SET_HUNTMSG "Hunt message"
@{b}COMMAND@{ub}
        [u] @{i}set huntmsg@{ui}

@{b}DESCRIPTION@{ub}
        With this set you can define the message to be sent to all other
        players' screens when you enter the game of @{i}Hunt@{ui}. It is
        most often used to say "Eat slime death - JoeH's coming in!".

@{b}EXAMPLE@{ub}
        u set "huntmsg" "Eat slime death - JoeH's coming in!"

@{b}SEE ALSO@{ub}
        q @{"hunt" link MAIN_HUNT}
@endnode

@node UTIL_LA "Language select"
@{b}COMMAND@{ub}
        [u] @{i}lang@{ui}uage

@{b}DESCRIPTION@{ub}
        Change  the  language  in  which you are operating the BBS. Note
        that  the  commands  do  not  change  with the language. Default
        language is English.
@endnode

@node UTIL_ALI "Alias"
@{b}COMMAND@{ub}
        [u] @{i}alias@{ui}

@{b}DESCRIPTION@{ub}
        ALIAS command enables you to defines aliases for old commands or
        create new ones, examples:

        U ALIAS "NEWFILES" "F N"
        U ALIAS "LOG2" "Q BLOG 2"
@endnode

@node UTIL_UNSET "Unset settings"
@{b}COMMAND@{ub}
        [u] @{i}unset@{ui}

@{b}DESCRIPTION@{ub}
        You may disable settings set earlier by @{"set" link UTIL_SET} command by unsetting
        them. Note that you can disable settings with "set" command too.
@endnode

@node UTIL_UNALI "Remove alias"
@{b}COMMAND@{ub}
        [u] @{i}unalias@{ui}

@{b}DESCRIPTION@{ub}
        Unsets (removes) aliases defined in @{"alias" link UTIL_ALI} command.
@endnode

@node UTIL_AAS "Account assing"
@{b}COMMAND@{ub}
        [u] @{fg highlight}aas@{fg text}

@{b}DESCRIPTION@{ub}
        Assing user to account. Gives user access to account. Account
        can be new or existing.
@endnode

@node UTIL_AAD "Account add"
@{b}COMMAND@{ub}
        [u] @{fg highlight}aad@{fg text}

@{b}DESCRIPTION@{ub}
        Adds money to selected user's account.
@endnode

@node UTIL_AC "Account change"
@{b}COMMAND@{ub}
        [u] @{fg highlight}ac@{fg text}

@{b}DESCRIPTION@{ub}
        Changes account state of selected user. Account can be with or
        without credit.
@endnode

@node UTIL_AM "Account members"
@{b}COMMAND@{ub}
        [u] @{fg highlight}am@{fg text}

@{b}DESCRIPTION@{ub}
        Shows members of account.
@endnode

@node UTIL_AV "Account view"
@{b}COMMAND@{ub}
        [u] @{fg highlight}av@{fg text}

@{b}DESCRIPTION@{ub}
        View account.
@endnode

@node UTIL_BA "Bank Time for user"
@{b}COMMAND@{ub}
        [u] @{i}ba@{ui}

@{b}DESCRIPTION@{ub}
        With this you can change the amount of time a user has stored
        in his timebank.
@endnode

@node UTIL_FACC "User File access change"
@{b}COMMAND@{ub}
        [u] @{i}facc@{ui}

@{b}DESCRIPTION@{ub}
        lets you change the users fileaccess rights. First use the @{"find" link USER/FIND}
        These are the different access types:
           0 - for no access at all
           1 - for download only
           2 - for upload only
           3 - for both up and down
        The file access will be change globally for the user.
@endnode

@node UTIL_FIND "Find user or group by name"
@{b}COMMAND@{ub}
        [u] @{i}find@{ui}

@{b}DESCRIPTION@{ub}
        FIND will search the user database and the groups file for any match
        of the expression you enter. This is used to change and review users
        settings.  Entering a group name  here will list all  users that are
        a member of the specified group.

        If the result you get on the screen  is only on line and  written in
        green color, the search did not come up with any match. If the color
        is cyan, BBBS has set it's record pointer at that user.

@{b}SEE ALSO@{ub}
        [u] @{i}wotu@{ui}
@endnode

@node UTIL_WOTU "WandOfTurnUndead"
@{b}COMMAND@{ub}
        [u] @{i}wotu@{ui}

@{b}DESCRIPTION@{ub}
        WOTU works like @{"FIND" link UTIL_FIND} but looks @{"killed" link UTIL_KILL} users from
        userbase.
@endnode

@node UTIL_+ "Next user"
@{b}COMMAND@{ub}
        [u] @{i}+@{ui}

@{b}DESCRIPTION@{ub}
        set pointer to the next user. (accending by usernumber.)
@endnode

@node UTIL_- "Previous user"
@{b}COMMAND@{ub}
        [u] @{i}+@{ui}

@{b}DESCRIPTION@{ub}
        set pointer to the previous user. (decending by usernumber.)
@endnode

@node UTIL_INV "Invite a user to conference"
@{b}COMMAND@{ub}
        [u] @{i}inv@{ui}

@{b}DESCRIPTION@{ub}
        Invites a user or a group to the current conference, if he has the
        sufficient  access  rights,  if he hasn't  you can change  them by
        editing the GROUPS file.
@endnode

@node UTIL_KILL "Kill user"
@{b}COMMAND@{ub}
        [u] @{i}kill@{ui}

@{b}DESCRIPTION@{ub}
        KILL will delete the user name from the BBBS. New user can use the
        name again to log in.  If you don't want  that name to log in ever
        again, add the name to your trashfile.
@endnode

@node UTIL_LIM "Limits for users"
@{b}COMMAND@{ub}
        [u] @{i}limit@{ui}

@{b}DESCRIPTION@{ub}
        Put a user or a group in a limit class. See bcfg4.gui for further
        information about limits.
@endnode

@node UTIL_SYS "Sysop Access"
@{b}COMMAND@{ub}
        [u] @{i}sys@{ui}

@{b}DESCRIPTION@{ub}
        Change the SysOp level for the current user. SysOp's access is
        a bitfield  integer.  You can use  values from  0 to  255,  as
        following:

             1: Can shell to OS and execute OS commands
             2: Full access to all conferences
             4: Full access to all files
             8: May read private messages from all conferences
            16: May change passwords
            32: May edit user's status (kill, status)
            64: May change NetMail message attributes
           128: May use all chat commands

        To give a certain access just add the numbers. For example, if
        you want a user to have access to all conferences and  private
        messages, the value is 10 (2+8).
@endnode

@node UTIL_STA "Status Change for user"
@{b}COMMAND@{ub}
        [u] @{i}sta@{ui}

@{b}DESCRIPTION@{ub}
        Change current users status. Available statuses are:

          Active:  normal status
          Booted:  user can not log in
          Killed:  user is killed
@endnode

@node UTIL_TLI "Time Limit for user"
@{b}COMMAND@{ub}
        [u] @{i}tli@{ui}

@{b}DESCRIPTION@{ub}
        Changes the maximum amount of time the user may using during one day.
@endnode

@node UTIL_UNINV "Un-invite"
@{b}COMMAND@{ub}
        [u] @{i}uninv@{ui}

@{b}DESCRIPTION@{ub}
        Will resign the user or group from the current conference, but his
        rights will be unchanged,  i.e. the user will be able  to join the
        conference again.

@{b}SEE ALSO@{ub}
        @{"inv" link UTIL_INV}
@endnode


@node REGEXP "Regular Expression"
@{b}DESCRIPTION@{ub}
        Regular  Expression is a standard way to scan for a text. RegExp
        has  specific  syntax  for wildcards which differs from wildcard
        scan used for files. All texts in BBBS are scanned with RegExps,
        the scan in not case sensitive.

        RegExp          What it does
        ================================================================
        foz             text "foz" as it is
        ^               beginning of the line
        $               end of the line
        .               any character
        [foz]           character `f', `o' or `z'
        [^foz]          any other character than `f', `o' or `z'
        [f-j]           equal to command "[fghij]"
        [^f-j]          equal to commnad "[^fghij]"
        (foo|bar)       text "foo" or "bar"
        x?              equal to command "(x|)"
        x+              one or more `x'
        x*              zero or more `x'
        \\x              character `x', used finding f.ex. `*'

@{b}NOTE@{ub}
        Following  RegExps  are  valid, but the result might not be what
        you think you asked for.

        RegExp          What it does
        ================================================================
        .*              matches everything
        .               matches everything except an empty line
        fub*            matches lines with "fu"
        file*.*         matches lines with "fil"

@{b}EXAMPLE@{ub}
        RegExp          What it does
        ================================================================
        foobar          scan for text "foobar" anywhere in the line
        ^foobar         scan for a line starting with "foobar"
        fo.bar          scan for a line with text fo<any character>bar
        \\*              scan for character "*" anywhere in the line
        foo(bar|ugh)*buz$
                        scan for a line with text "foo" followed by zero
                        or  more "bar" or "ugh" and followed by "buz" at
                        the  end of the line. For example lines "foobuz"
                        and "junkfoobarughbarbuz" matches this RegExp

@{b}SEE ALSO@{ub}
        @{"Wildcards" link WILDCARDS}
@endnode

@node WILDCARDS "Wildcard-filescan"
@{b}DESCRIPTION@{ub}
        Wildcard-filescan is a standard way to scan for files with user-
        defined pattern. The pattern must match whole filename.

        Wildcard        What it does
        ================================================================
        foz             text "foz" as it is
        *               zero or more characters (any)
        ?               any character
        [foz]           character `f', `o' or `z'
        [!foz]          any other character than `f', `o' or `z'
        [f-j]           equal to command "[fghij]"
        [!f-j]          equal to commnad "[!fghij]"
        \\x              character `x', used finding f.ex. `['

@{b}NOTE@{ub}
        Following  wildcards are valid, but the result might not be what
        you think you asked for.

        Wildcard        What it does
        ================================================================
        *.*             matches filenames with "." in it, not all files
        foo*.*          matches  filenames  starting with foo and having
                        "." in it

@{b}EXAMPLE@{ub}
        Wildcard        What it does
        ================================================================
        *               all files
        *foo*           filenames with "foo" in it
        foo*bar[1-4x]   filenames  starting  with  "foo" and ending with
                        "bar" followed by a number from 1 to 4 or "x"

@{b}SEE ALSO@{ub}
        @{"Regular Expression" link REGEXP}
@endnode

@node HELP "How to use the help system"
        The help system commands:

        @{b}C@{ub}ontents  - Shows the contents (the main help menu)
        @{b}I@{ub}ndex     - Shows an alpateical index
        @{b}H@{ub}elp      - Shows you this help
        @{b}R@{ub}etrace   - Shows the last helpscreen you looked at
        Browse @{b}<@{ub}  - Shows the previous helpscreen in the helpfile
        Browse @{b}>@{ub}  - Shows the next helpscreen in the helpfile
        @{b}S@{ub}earch    - Search with keyword
        @{b}Q@{ub}uit      - Quits back to BBBS

        When you are in the helpsystem you can move up and down with
        arrow keys. The keys Ctrl-R and Ctrl-C will scroll one page Up
        or Down.

        Often you will see words or sentences that are marked with a
        different background color. These are links to other related
        information. Just press enter when you have selected a link to
        get more information about that subject.

@{b}SEE ALSO@{ub}
        @{"new users" link GLOB_NEWU}
@endnode

@node INFO_Contact_B "How to contact"
For contacting, you may use addresses:

Kim Heino                               BarCode BBS
Paavolankatu 3 D 34                     v/Rune Johansen
FIN-20240  TURKU                        Ospelia 23 B
Finland                                 N-1481 Hagan
Internet: Kim.Heino\@utu.fi, b\@bbbs.net  Norway
BBS/FAX: +358 2 240 4036 (BCG-Box)      Internet: rune\@cinet.no, rune\@bbbs.net
         +358 2 240 7755                BBS/FAX: +47-67 06 00 07 (BarCode)
         +358 2 240 1413                FidoNet: 2:210/20
         +358 2 240 4410
FidoNet: 2:22/222
@endnode

@node Index "Index"
        @{" > " link READ_+}  + next message
        @{" > " link READ_-}  - previous msg
        @{" > " link READ_.}  . same message
        @{" > " link READ_<}  < show reference
        @{" > " link READ_ENTER}  <enter> to read unread messages
        @{" > " link READ_NUMBER}  <number> read message with that number
        @{" > " link READ_=}  = next reply
        @{" > " link READ_>}  > show reply
        @{" > " link UTIL_AAS}  Account assing
        @{" > " link UTIL_AAD}  Account add
        @{" > " link UTIL_AC}  Account change
        @{" > " link UTIL_AM}  Account members
        @{" > " link UTIL_AV}  Account view
        @{" > " link FILE_AD}  Add file to /tmp
        @{" > " link UTIL_A}  Address change
        @{" > " link UTIL_SET_KLUDGES}  Additional message headers
        @{" > " link UTIL_ALI}  Alias
        @{" > " link UTIL_SET_ALIAS}  Alias name
        @{" > " link MAIN_A}  Answer questionnaire
        @{" > " link UTIL_AF}  Archive format
        @{" > " link READ_AI}  Area Info
        @{" > " link UTIL_QU}  Automatic quote
        @{" > " link CHAT_A}  Available
        @{" > " link UTIL_SET_AWAY}  Away text
        @{" > " link MAIN_BSTAT}  B Statistics
        @{" > " link MAIN_BLOG}  Backward Log
        @{" > " link UTIL_BA}  Bank Time for usee
        @{" > " link MAIN_BR}  Browse nodelists
        @{" > " link GLOB_B}  Bulletins
        @{" > " link MAIN_CAL}  Calendar
        @{" > " link CHAT_#}  Chat with node #
        @{" > " link CHAT_S}  Chat with SysOp
        @{" > " link FILE_CD}  Change Directory
        @{" > " link GLOB_CHAT}  Chat commands
        @{" > " link OUTB_B}  Change number of busy polls for node
        @{" > " link OUTB_BA}  Change number of bad polls for node
        @{" > " link OUTB_CH}  Change message number/all messages for node
        @{" > " link OUTB_CL}  Clear tickdir and attach messages
        @{" > " link UTIL_COL}  Colors
        @{" > " link CLEDITOR}  Command Line Editor: Giving commands to BBBS
        @{" > " link GLOB_COM}  Comment to SysOp
        @{" > " link UTIL_C}  Conference status at login
        @{" > " link FILE_CO}  Copy file(s) (soft)
        @{" > " link OUTB_C}  Create message for node
        @{" > " link FILE_DEL}  Delete file(s)
        @{" > " link MAIN_DELL}  Delete log
        @{" > " link OUTB_D}  Delete message
        @{" > " link FILE_DES}  Describe a file
        @{" > " link FILE_DI}  Directory listing
        @{" > " link MAIN_DOS}  Do OS Command
        @{" > " link READ_D}  Dump messages to scratchpad
        @{" > " link READ_DUP}  Duplicate (rewrite) message
        @{" > " link UTIL_RES}  Edit your resume
        @{" > " link MAIN_EJ}  Eject other node
        @{" > " link GLOB_E}  Enter a message
        @{" > " link UTIL_X}  Expert mode
        @{" > " link FILE_EXT}  Extract file
        @{" > " link FILE}  File Menu Command
        @{" > " link GLOB_F}  File Commands
        @{" > " link UTIL_SET_FILESKIP} Fileskip
        @{" > " link MAIN_FIN}  Finger search
        @{" > " link UTIL_FIND}  Find user or group by name
        @{" > " link READ_FIX}  Fix resume links
        @{" > " link UTIL_FL}  Flash your name
        @{" > " link FILE_FREE}  Free a file
        @{" > " link EDITOR_FSE}  FullScreen Editor: FSE
        @{" > " link FILE_GE}  Get files
        @{" > " link GLOB}  Global commands (work in almost every menu)
        @{" > " link GLOB_G}  Goodbye: Logging out of BBS
        @{" > " link UTIL_SET_GRABDEF}  Grab defaults
        @{" > " link CHAT_G}  Group chat
        @{" > " link GLOB_H}  Help
        @{" > " link MAIN_HIDE}  Hide yourself
        @{" > " link MAIN_HIPPO}  Hippo command
        @{" > " link UTIL_SET_HOTKEY}  HotKey/$ configuration variable
        @{" > " link HELP}  How to use the help system
        @{" > " link INFO_Contact_B}  How to contact support
        @{" > " link MAIN_HUNT}  Hunt
        @{" > " link UTIL_SET_NICK}  Nickname
        @{" > " link FILE_I}  Info for file
        @{" > " link MAIN_I}  Info about user
        @{" > " link READ_I}  Info about author
        @{" > " link UTIL_I}  Info about yourself
        @{" > " link FILE_IN}  Install files (hard)
        @{" > " link FILE_LIN}  Install files (soft)
        @{" > " link UTIL_INV}  Invite a user to conference
        @{" > " link MAIN_JA}  Jargon Search
        @{" > " link GLOB_J}  Join a conference/change current conference
        @{" > " link FILE_K}  Keyword search
        @{" > " link READ_K}  Kill message
        @{" > " link UTIL_KILL}  Kill user
        @{" > " link UTIL_SET_KILLFILE} Killfile
        @{" > " link FILE_LH}  LHarc files
        @{" > " link UTIL_LA}  Language select
        @{" > " link UTIL_LIM}  Limits for users
        @{" > " link EDITOR_LINE}  Line Editor
        @{" > " link UTIL_L}  Lines in screen
        @{" > " link OUTB_L}  List messages (for node)
        @{" > " link UTIL_SET_LOGIN}  Login commands
        @{" > " link EDITOR_MG}  MG
        @{" > " link UTIL_SET_MG_X}  MG startup file
        @{" > " link MAIN_MENU}  Main Menu Commands
        @{" > " link READ_FM}  Mark as sent
        @{" > " link READ_M}  Mark messages in different ways
        @{" > " link READ_UNFM}  Mark as unsent
        @{" > " link EDITOR}  Message Editor: Writing messages in BBBS
        @{" > " link GLOB_MD}  Message Download
        @{" > " link GLOB_MU}  Message Upload
        @{" > " link READ_MC}  Message Copying
        @{" > " link READ_MODE}  Mode for message reading
        @{" > " link UTIL_SET_MODE}  Mode
        @{" > " link FILE_MO}  Move file(s
        @{" > " link READ_MOV}  Move message to another conference
        @{" > " link UTIL_N}  Name change
        @{" > " link FILE_N}  New files (date)
        @{" > " link GLOB_NEWU}  Newuser quick help
        @{" > " link READ_NE}  Next conference
        @{" > " link UTIL_+}  Next user
        @{" > " link GLOB_NO}  Node message
        @{" > " link UTIL_MF}  Nodemessage filter
        @{" > " link CHAT_N}  Not available
        @{" > " link MAIN_BSHELL}  OS/2 prompt
        @{" > " link MAIN_OP}  Open a door to external program
        @{" > " link MAIN_OU}  Outbound manager
        @{" > " link READ_PRE}  PRE Private REply
        @{" > " link FILE_PA}  Pack files
        @{" > " link UTIL_P}  Password change
        @{" > " link READ_P}  Previous - Recently read
        @{" > " link UTIL_-}  Previous user
        @{" > " link FILE_PPUT}  Private Upload
        @{" > " link UTIL_SET_PROMPT}  Prompt
        @{" > " link FILE_PU}  Put Files
        @{" > " link CHAT_Q}  Quit CHAT menu
        @{" > " link GLOB_Q}  Quit to main menu
        @{" > " link OUTB_Q}  Quit back to main menu
        @{" > " link GLOB_R}  Read Commands
        @{" > " link READ}  Read Menu
        @{" > " link READ_REC}  Recover killed message
        @{" > " link REGEXP}  Regular Expression
        @{" > " link UTIL_UNALI}  Remove alias
        @{" > " link READ_RE}  Reply to message
        @{" > " link MAIN_RESET}  Reset the periodical statics
        @{" > " link READ_RES}  Resign from conference
        @{" > " link UTIL_RET}  Return to Read Menu with <enter>
        @{" > " link UTIL_REV}  Review own messages
        @{" > " link MAIN_RL}  Rlogin
        @{" > " link FILE_S}  Scan for name
        @{" > " link READ_S}  Search commands
        @{" > " link UTIL_ED}  Selecting Message Editors
        @{" > " link UTIL_GF}  Selecting GRAB format:
        @{" > " link READ_SE}  Send scratchpad
        @{" > " link UTIL_S}  Set charset
        @{" > " link UTIL_SET}  Set settings
        @{" > " link MAIN_SHELL}  Shell to OS
        @{" > " link GLOB_?}  Show Menu
        @{" > " link MAIN_COMPU}  Show free memory & disk space
        @{" > " link MAIN_LOG}  Show logfile
        @{" > " link MAIN_S}  Show users
        @{" > " link READ_O}  Show original
        @{" > " link READ_SH}  Show conference status
        @{" > " link UTIL_SI}  Silent mode
        @{" > " link FILE_SP}  Split file
        @{" > " link MAIN_SPY}  Spy on a user
        @{" > " link MAIN_STAT}  Statistics
        @{" > " link UTIL_STA}  Status Change for user
        @{" > " link UTIL_SYS}  Sysop Access
        @{" > " link Main}  Table of Contents
        @{" > " link MAIN_TEL}  Telnet
        @{" > " link UTIL_TE}  Terminal type
        @{" > " link MAIN_MG}  Text editor
        @{" > " link GLOB_TIM}  Time left
        @{" > " link MAIN_BA}  Time Bank
        @{" > " link UTIL_TLI}  Time Limit for user
        @{" > " link FILE_TOU}  Touch file
        @{" > " link UTIL_T}  Transfer protocol
        @{" > " link FILE_TCO}  TrueCopy file(s) (hard)
        @{" > " link FILE_T}  Type file to screen
        @{" > " link UTIL_UNINV}  Un-invite
        @{" > " link FILE_UNFREE}  Unfree a file
        @{" > " link UTIL_UNSET}  Unset settings
        @{" > " link MAIN_UL}  User login
        @{" > " link READ_USER}  User editor
        @{" > " link UTIL_FACC}  User File access change
        @{" > " link GLOB_U}  Utility Commands
        @{" > " link UTIL}  Utility Menu
        @{" > " link UTIL_KEY}  VT100 KEY emulation
        @{" > " link MAIN_VER}  Version
        @{" > " link FILE_V}  View archived file
        @{" > " link READ_V}  View conference
        @{" > " link UTIL_V}  View settings
        @{" > " link UTIL_WOTU}  WandOfTurnUndead
        @{" > " link FILE_WD}  Who has downloaded
        @{" > " link GLOB_W}  Who's on system
        @{" > " link WILDCARDS}  Wildcard-filescan
        @{" > " link READ_Z}  Zap names
        @{" > " link FILE_ZIP}  Zip files
@endnode

[ RETURN TO DIRECTORY ]