@database "The Hitchhikers' Online Guide to BBBS (English)"
@author Kim Heino, Jari Turkia, Jari Saarenmaki, Kai Lunde, and many others
@index Index
@help GLOB_H
@toc Main

@remark =================================================
@remark The Hitchhikers' Online Guide to BBBS - Main Node
@remark =================================================

@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 the command, no extra spaces.
@remark  - Write ":" after subsection name and use bold, like: @{b}NOTE:@{ub}
@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 and check
@remark  - Much more links should be added
@remark  - sysop/sigop differences
@remark
@remark =======================================================================

@node Main "Table of Contents"
        @{b}THE HITCHHIKERS' ONLINE GUIDE TO BBBS@{ub}
        =====================================

@{b}TABLE OF CONTENTS:@{ub}
        @{fg highlight}Using BBBS:@{fg text}
        @{" New User Help       " link GLOB_H              }  ...  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.
        @{" 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.

        @{fg highlight}Misc. information:@{fg text}
        @{" How to Contact      " link INFO_Contact_B      }  ...  How to contact authors, if/when needed.
        @{" History             " link INFO_Version_History}  ...  What's new in BBBS?
@endnode

@node CLEDITOR "CommandLine Editor: Giving commands to BBBS"
@{b}TOPIC:@{ub}
        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 <enter> 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,
        <@{fg highlight}backspace@{fg text}> and <@{fg highlight}del@{fg text}>. The command history can be used with
        <@{fg highlight}cursor up@{fg text}> and <@{fg highlight}cursor down@{fg text}> keys, just like in your favourite
        shell. To erase current command line press <CTRL-Z>.

@{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 up foo.bar
        (Post office) Read Command (? for menu): f up foo.bar "Description" N
@endnode
@node EDITOR "Message Editor: Writing messages in BBBS"
@{b}TOPIC:@{ub}
        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 (Full Screen 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 but a bit difficult for novices.

To enable auto-quote when replying use: U QU

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             help
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
DEL             delete-backward-char
0200 .. 0377    self-insert-command
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-h C-g         keyboard-quit
C-h C-h         help-help
C-h a           apropos
C-h b           describe-bindings
C-h c           describe-key-briefly

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
@endnode
@node EDITOR_FSE "FullScreen Editor: FSE (Full Screen Editor)"
@{b}TOPIC:@{ub}
        FullScreen Editor: FSE (Full Screen Editor)
        Writing and editing messages with full screen editor. This is
        the basic editor, no fancy features but easier for novices than
        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 to select full
        screen editor. Select terminal emulation with U 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 John Doe 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    Show coordinates for cursor.
        ^N    Rewrite screen.
        ^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 Q  Quit editing without save. Same as ctrl-Q
        ^K R  Read message from disk. Works only for sysop in local
              mode.
        ^K S  Change the subject of the message.
        ^K W  Write message to disk. Works only for sysop in local mode.
        ^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:
        -------------   ----------------------
        <C>ontinue      writing the message
        <I>nsert        a line.
        <D>elete        a line.
        <E>dit          a line.
        <L>ist          the message.
        <A>bort         the message. Quit, no save, no send.
        <S>ave          the message. Quit, save, send.

@{b}SEE ALSO:@{ub}
        @{"fse" link EDITOR}
@endnode
@node GLOB "Global commands (work in almost every menu)"
@{b}TOPIC:@{ub}
        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
        --------- --------------------- --------
        <@{fg highlight}Q@{fg text}>       Main menu             @{"main" link MAIN_MENU}
        <@{fg highlight}R@{fg text}>       Read menu             @{"read" link READ}
        <@{fg highlight}F@{fg text}>       File menu             @{"file" link FILE}
        <@{fg highlight}U@{fg text}>       Util menu             @{"util" link UTIL}

        Global commands are available in all above menus.

@{b}SUBTOPICS@{ub}

        @{"q     " link GLOB_Q        } Quit to main menu
        @{"r     " link GLOB_R        } Read commands
        @{"f     " link GLOB_F        } File commands
        @{"u     " link GLOB_U        } Utility commands
        @{"e     " link GLOB_E        } Enter a message
        @{"h     " link GLOB_H        } Help
        @{"j     " link GLOB_J        } Join a conference
        @{"b     " link GLOB_B        } Bulletins
        @{"w     " link GLOB_W        } Who's on system
        @{"g     " link GLOB_G        } Goodbye: Logging out of BBS
        @{"?     " link GLOB_?        } Show menu
        @{"md    " link GLOB_MD       } Download messages
        @{"no    " link GLOB_NO       } Send node message
        @{"com   " link GLOB_COM      } Leave comment to SysOp
        @{"tim   " link GLOB_TIM      } Time left & time bank balance
        @{"fin   " link GLOB_FIN      } Who is on the system
        @{"chat  " link GLOB_CHAT     } Chat commands
        @{"newu  " link GLOB_H        } Newuser quick help
        @{"next  " link GLOB_NE       } Moves to next conference
@endnode

@node GLOB_Q "Quit to main menu"
@{b}COMMAND:@{ub}
        q

@{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}
        r

        <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}
        f

@{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}
        u

@{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}
        chat

@{b}DESCRIPTION:@{ub}
        CHAT-command gets you to chat menu. None of the global commands
        are available.

@{b}SEE ALSO:@{ub}
        @{"chat" link CHAT}
        @{"glob/no" link GLOB_NO}
@endnode

@node GLOB_COM "Comment to SysOp"
@{b}COMMAND:@{ub}
        com

@{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}
        e

@{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}
        md [-number_of_messages_to_grab]

@{b}DESCRIPTION:@{ub}
        MD will gather all unread messages from all conferences you are
        a member of, 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 command, otherwise you will get an unpacked
        ASCII-file. The default protocol to use in file transfers may be
        set with U 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 command (the default is IBM character set).

@{b}SWITCHES:@{ub}
        @{fg highlight}-#@{fg text}  will limit the number of messages that GRAB will gather for you.
	    For example: MD -50 would get only 50 messages.
        @{fg highlight}-m@{fg text}  Excludes new file list from message packet.
        @{fg highlight}-c@{fg text}  Creates control-files for Hippo grab.
        @{fg highlight}-b@{fg text}  Collects new bulletins

@{b}SEE ALSO:@{ub}
        @{"set" link UTIL_SET}
@endnode
@node GLOB_H "Help"
@{b}COMMAND:@{ub}
        h

@{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}
        j [<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 @{fg highlight}INT.C++@{fg text}
  @{fg highlight}INT.DESQVIEW@{fg text}
u @{fg highlight}INT.GAMING@{fg text}
u @{fg highlight}INT.GREEN.029@{fg text}
  @{fg highlight}INT.HS_MODEMS@{fg text}

        You can scroll the list with cursor keys.

        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 private

@{b}SEE ALSO:@{ub}
        @{"glob/next" link GLOB_NEXT}
        @{"glob/res " link GLOG/RES}
@endnode

@node GLOB_H "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):
        <@{fg highlight}Q@{fg text}> Main menu
        <@{fg highlight}U@{fg text}> Util menu
        <@{fg highlight}F@{fg text}> File menu
        <@{fg highlight}R@{fg text}> 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> 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
        <@{fg highlight}enter@{fg text}>. 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> 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>.

        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: 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.

        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> (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_NE "Next conference"
@{b}COMMAND:@{ub}
        ne [++ | /--]

@{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
        next ++
        next --

@{b}SEE ALSO:@{ub}
        @{"glob/j" link GLOB_J}
@endnode
@node GLOB_NO "Node message"
@{b}COMMAND:@{ub}
        no <number_of_node> <message>

@{b}DESCRIPTION:@{ub}
        NO-command sends messages from multinode BBS node to another.
        You can give nodenumber and message as parameter. If you don't
        you'll be asked for them. Sending nodemessage to node 0 sends
        nodemessage to all active nodes.

        You will need this command if you want to ask for download
        rights from the BRoboCop, who is the 'watch cat' for BBBS.
        This would be done by typing the following: NO 4 DOWNLOAD, where
        4 is the node number of BRoboCop. Check the node number with W.

@{b}EXAMPLE:{{ub}
        no 3 Hi! What's up?
        no 4 play

@{b}SEE ALSO:@{ub}
        @{"glob/chat" link GLOB_CHAT}
        @{"glob/w   " link GLOB_W}
@endnode

@node GLOB_B "Bulletins"
@{b}COMMAND:@{ub}
        b [<number_of_bulletin> | 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.

@{b}EXAMPLE:{{ub}
        b 2
@endnode

@node GLOB_TIM "Time left"
@{b}COMMAND:@{ub}
        tim

@{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}
        w

@{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}
        g [<Y> | <N> | <A>]
        exit [<Y> | <N> | <A>]
        logout [<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}
        ?

@{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 GLOB_FIN "Who is on the system"
FINGER shows who's on the system using FINGER <username>
       shows you the resume user has left if any.
@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}
        @{fg highlight}User commands:@{fg text}
        @{"a    " link MAIN_A     } Answer questionnaire
        @{"ba   " link MAIN_BA    } Time Bank
        @{"cal  " link MAIN_CAL   } Calendar
        @{"i    " link MAIN_I     } Info about user
        @{"ja   " link MAIN_JA    } Jargon search
        @{"op   " link MAIN_OP    } Open doors
        @{"s    " link MAIN_S     } Show users
        @{"stat " link MAIN_STAT  } Statistics
        @{"ver  " link MAIN_VER   } Show BBBS Version

        @{fg highlight}SysOp commands:@{fg text}
        @{"blog " link MAIN_BLOG  } Show logfiles backwords
        @{"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   } Command to DOS
        @{"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
        @{"reset" link MAIN_RESET } Reset the periodical statistics
        @{"shell" link MAIN_SHELL } Shell to DOS
        @{"spy  " link MAIN_SPY   } Spy on a user
        @{"ul   " link MAIN_UL    } User login
@endnode

@node MAIN_A "Answer questionnaire"
@{b}COMMAND:@{ub}
        [q] @{fg highlight}a@{fg text}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] @{fg highlight}ba@{fg text}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:

          @{fg highlight}S@{fg text} Stores time in bank.
          @{fg highlight}W@{fg text} Withdraws time from bank and adds it to your time at the moment.
          @{fg highlight}Q@{fg text} Quits the use of the bank command, <enter> will do the same.
@endnode

@node MAIN_CAL "Calendar"
@{b}COMMAND:@{ub}
        [q] @{fg highlight}cal@{fg text}endar

@{b}DESCRIPTION:@{ub}
        CALendar  command  calculates and outputs a month of given year,
        day and month. The day is highlighted.
@endnode

@node MAIN_I "Info about user"
@{b}COMMAND:@{ub}
        [q] @{fg highlight}i@{fg text}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] @{fg highlight}ja@{fg text}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}
	OPEN [<number_of_door>]

@{b}DESCRIPTION:@{ub}
        OPEN  will  open  a door, external program, that is specified in
        the BBS.

@{b}EXAMPLES:@{ub}
	open 5
@endnode

@node MAIN_S "Show users"
@{b}COMMAND:@{ub}
        [q] @{fg highlight}s@{fg text}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] @{fg highlight}stat@{fg text}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_VER "Version"
@{b}COMMAND:@{ub}
        [q] @{fg highlight}ver@{fg text}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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}blog@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}bstat@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}compu@{fg text}

@{b}DESCRIPTION:@{ub}
	Shows free memory & available disk space.
@endnode

@node MAIN_DELL "Delete log"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}dell@{fg text}

@{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 "Command to os"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}dos@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}ej@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}hide@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}hippo@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}log@{fg text}

@{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_RESET "Reset the periodical statics"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}reset@{fg text}

@{b}DESCRIPTION:@{ub}
        Will  reset  the  statistics  for  a  new  period.  This command
        reflects statistics shown in MAIN/STAT command.

@{b}SEE ALSO:@{ub}
        @{"main/stat" link MAIN_STAT}
@endnode

@node MAIN_SHELL "Shell to OS"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}shell@{fg text}

@{b}DESCRIPTION:@{ub}
        SHELL  will  take  you  to  a OS shell by running SHELLx -script
        (extension for the script will vary depending your OS).
@endnode

@node MAIN_SPY "Spy on a user"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}spy@{fg text}

@{b}DESCRIPTION:@{ub}
        Lets  you see what commands a user is issuing. The commands will
	be echoed to you as node messages.

@{b}SWITCES:@{ub}
	@{fg highlight}-d@{fg text}  End spy-mode
@endnode

@node MAIN_UL "User login"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[q] @{fg highlight}ul@{fg text}

@{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}
        @{"-     " link READ_-      } Previous message
        @{"+     " link READ_+      } Next message
        @{"m     " link READ_M      } Mark messages in different ways
        @{"k     " link READ_K      } Kill message
        @{"p     " link READ_P      } Recently read
        @{".     " link READ_.      } Show same message again
        @{"<     " link READ_<      } Show reference
        @{">     " link READ_>      } Show reply
        @{"=     " link READ_=      } Next reply
        @{"v     " link READ_V      } View conference
        @{"s     " link READ_S      } Search commands
        @{"d     " link READ_D      } Dump messages to scratchpad
        @{"o     " link READ_O      } Show original
        @{"i     " link READ_I      } Info about author
        @{"re    " link READ_RE     } Reply to message
        @{"sh    " link READ_SH     } Show conference status
        @{"se    " link READ_SE     } Send scratchpad
        @{"ai    " link READ_AI     } Area info
        @{"mc    " link READ_MC     } Message copy
        @{"mv    " link READ_MV     } Move message
        @{"cp    " link READ_CP     } Copy message
        @{"pre   " link READ_PRE    } Private reply
        @{"rec   " link READ_REC    } Recover killed message
        @{"res   " link READ_RES    } Resign from conference
        @{"dup   " link READ_DUP    } Duplicate (rewrite) message
        @{"move  " link READ_MOV    } Move message to another conference
        @{"mode  " link READ_MODE   } Mode for message reading
        @{"enter " link READ_ENTER  } Hit <@{i}enter@{ui}> to read unread messages
        @{"number" link READ_NUMBER } Read message with that number

	@{fg highlight}SysOp commands:@{fg text}
        @{"fix   " link READ_FIX    } Fix Resume links
        @{"fm    " link READ_FM     } Mark as sent
        @{"user  " link READ_USER   } User Editor
        @{"zap   " link READ_ZAP    } Zap names
@endnode

@node READ_ENTER "<enter> to read unread messages"
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.
@endnode
@node READ_NUMBER "<number> read message with that number"

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_P "<P> recently read"

P 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 "<RE>ply to message"

RE allows you to write a reply to the message you have just read.
@endnode
@node READ_PRE "<PRE> Private REply"
Command: PRE

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 "<K>ill message"

K 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 "<REC>over killed message"

REC will recover a message if you have killed it by mistake or just want to
  recover it.
@endnode
@node READ_- "<-> previous msg"

- 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"

+ 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 "<M>ark messages in different ways"

M 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.

M .      Marks the message just read.
M #      Marks the message with the given number. (e.g. M 680)
M A      Marks messages from a specific user.
M D      Marks messages written after given date.
M F      Moves messages to you to the top of the stack. If there are
         messages to you you will be able to read them first.
M G      Marks a group of messages by number (from XX to XX).
M N      Displays the number of marked (unread) messages in this conference.
M O      Marks the messages from or to you. Ie. only messages to/from you
         will be marked for you to read.
M P      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).
M R      Removes all marks in the conference. Will make all messages read in
         the conference.
M REC    Marks messages with reciever specified by you.
M S      Marks all messages after a given numer unread.
M S -xx  Moves current messagepointer xx messages backwards.
M T      Marks all messages that are replies to the message you just read.
M Z      Removes all marks from messages written by the author of the
         message you just read.
M GD     Marks messages after a given date in all conferences.
M GRE    Removes all marks from all messages in all conferences.
M U      Removes all marks from messages that are replies to the message you
         just read.

Q and <enter> will take you back to the read command.
@endnode
@node READ_. "<.> same message"

. 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 log you can get it shown again from the beginning.
@endnode
@node READ_SH "<SH>ow conference status"

SH displays you the status of a group of conferences. The different groups
  are explained below.

SH      Shows the status of the conferences you are a member of.
SH -A   Shows the status of all conferences.
SH -S   Shows unread messages in conferences, same format as in the login
        conference status.
SH -U   Shows the status of conferences with unread messages.
@endnode
@node READ_< "< show reference"

< shows you the message the current message is a reply to, provided it was
  a reply to a message.
@endnode
@node READ_> "> show reply"

> shows you the first reply to this message, provided it has been replied
  to.
@endnode
@node READ_= "= next reply"

= shows you the next reply to the message the currently read message was a
  reply to.
@endnode
@node READ_V "<V>iew conference"

V 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 "<RES>ign from conference"

RES 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.

RES /A lets you resign from all the conferences. The function is the same
  as MRES
@endnode
@node READ_SE "<SE>nd scratchpad"

SE allows you to get the scratchpad downloaded to your PC. It will be
  packed in a format chosen with the U AF. If no format is specified it
  will not be packed and sent to you in plain ASCII format.
@endnode
@node READ_S "<S>earch commands"

S allows you to search messages in different ways which are explained
  below. The ones that are found will be unmarked.

S G     Searches in a group of messages.
S H     Only the headers for the messages are searched.
S M     Only marked messages are searched.
@endnode
@node READ_DUP "<DUP>licate (rewrite) message"

DUP 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 "<D> dump messages to scratchpad"

D allows you to add a single messages or groups of messages to the
  scratchpad as explained below.

D C     Dumps all unread messages in the conference you are in.
D A     Dumps all unread messages in all conferences. Same as MD but does
        not send the mail packet to you. see: READ_SEND
D M     Dumps the message you just read.
D CLEAR Removes all messages from the scratchpad.
D N     Shows you how many messages are in the scratchpad.
@endnode
@node READ_O "<O> show original"

O shows the message that is the first in current message chain.
@endnode
@node READ_MOV "<MOVE> message to another conference"

MOVE 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"

MODE lets you set your reading mode. I.e. The order in which you read new
  messages. The modes are explained below.

MODE F  Read messages in numeric order.
MODE M  Read marked messages.
MODE R  Read messages as chains. (First message, reply, reply... first
        message, reply, reply... aso.)
@endnode
@node READ_AI "<AI> Area Info"

AI will show you some info about the conference you are in. If the sysop
  has run the BMSTATUS 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 "<MC> Message copying"

MC lets you copy the recently read message to another area without
  destroying the original.
@endnode
@node READ_I "<I>nfo about author"

I gives you the same display as Q INFO but you don't have to enter the name
  of the user.
@endnode
@node READ_MV "<MV> Move mesage"

MV is equal to MOVE command. See READ_MOV for further information.
@endnode
@node READ_CP "<CP> Kopioi viesti"

CP is equal to MC command. See READ_MC for further information.
@endnode

@node READ_FIX "Fix resume links"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[r] @{fg highlight}fix@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
        [r] @{fg highlight}fm@{fg text}

@{b}DESCRIPTION:@{ub}
        FM will mark all the messages in the current conference sent. Ie
        it will tell BBBS 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.
@endnode

@node READ_USER "User editor"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[r] @{fg highlight}user@{fg text}

@{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_ZAP "Zap names"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[r] @{fg highlight}zap@{fg text}

@{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}
        @{fg highlight}Upload/Download:@{fg text}
       h@{"get   " link FILE_GET   } Download file(s)
        @{"put   " link FILE_PUT   } Upload file(s)
        @{"rz    " link FILE_RZ    } 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)

        @{fg highlight}Searching:@{fg text}
        @{"k     " link FILE_K     } Keyword search
        @{"n     " link FILE_N     } New files (date)
        @{"s     " link FILE_S     } Scan for name

        @{fg highlight}Moving in Directories:@{fg text}
       h@{"cd    " link FILE_CD    } Change Directory

        @{fg highlight}File Information:@{fg text}
       h@{"dir   " link FILE_DI    } Directory listing
        @{"i     " link FILE_I     } Show information for file
        @{"v     " link FILE_V     } View archived file
        @{"t     " link FILE_T     } Type a file to screen
        @{"wd    " link FILE_WD    } Who has downloaded
        @{"des   " link FILE_DES   } Describe a file

        @{fg highlight}Moving, deleting and copying:@{fg text}
       h@{"add   " link FILE_ADD   } 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)

        @{fg highlight}Handling archives:@{fg text}
       h@{"ext   " link FILE_EXT   } Extract file(s)
       h@{"pa    " link FILE_PA    } Pack file(s)
        @{"lh    " link FILE_LHA   } Lharc files
        @{"zip   " link FILE_ZIP   } ZIP files

        @{fg highlight}Other file commands:@{fg text}
        @{"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_GET "Get files"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}get@{fg text}
            @{fg highlight}d@{fg text}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.
@endnode

@node FILE_PPUT "Private Upload"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}pput@{fg text}

@{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_PUT}
        @{"rz " link FILE_RZ}
@endnode

@node FILE_PUT "Put Files"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}put@{fg text}
        [f] @{fg highlight}up@{fg text}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.

        A Zmodem upload is possible to do directly to the 'File Command'
        prompt. The  program  will  ask  you  the  question  when  it is
        finished receiving.

@{b}SEE ALSO:@{ub}
        @{"pput" link FILE_PPUT}
        @{"rz  " link FILE_RZ}
@endnode

@node FILE_RZ "Zmodem Upload"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}rz@{fg text}

@{b}DESCRIPTION:@{ub}
        Starts Z-modem upload it is sent also by Z-modem when uploading.
        This  feature  enables  Zmodem  uploads  without  doing  nothing
        special to begin.

@{b}SE ALSO:@{ub}
        @{"put " link FILE_PUT}
        @{"pput" link FILE_PPUT}
@endnode

@node FILE_IN "Install files (hard)"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}in@{fg text}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] @{fg highlight}lin@{fg text}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] @{fg highlight}k@{fg text}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-K.

@{b}SWITCHES:@{ub}
        @{fg highlight}-r@{fg text}  (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] @{fg highlight}n@{fg text}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 @{fg highlight}CTRL-K@{fg text}.

@{b}SWITCHES:@{ub}
        @{fg highlight}-r@{fg text}  Recursive scan. Will only scan from current directory and in
            all subdirectories
@endnode

@node FILE_S "Scan for name"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}s@{fg text}can

@{b}DESCRIPTION:@{ub}
        Scans  for a filename in one or more of the directories. You can
        use @{"RegExp" link REGEXP} here. You can abort the search with CTRL-K.

@{b}SWITCHES@{ub}
        @{fg highlight}-r@{fg text}  (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] @{fg highlight}cd@{fg text}
            @{fg highlight}ch@{fg text}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.

@{b}EXAMPLES:@{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] @{fg highlight}di@{fg text}rectory
            @{fg highlight}ls@{fg text}

@{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.

@{b}SWITCHES:@{ub}
        @{fg highlight}-i@{fg text}  Will show the uploades name of each file.
        @{fg highlight}-r@{fg text}  Will list all subdirectories from current directory.
@endnode

@node FILE_I "Info for file"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}i@{fg text}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 and commands like that.
@endnode

@node FILE_T "Type file to screen"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}t@{fg text}ype
        [f] @{fg highlight}cat@{fg text}

@{b}DESCRIPTION:@{ub}
        Type followed by the filename displays the file specified in the
        hold on the screen.  It is similar with the TYPE command in DOS.
        The file  has to be in ASCII format  or you will  get screenfuls
        of s**t.
@endnode

@node FILE_V "View archived file"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}v@{fg text}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] @{fg highlight}wd@{fg text}

@{b}DESCRIPTION:@{ub}
        WD searches the download/upload database for given @{"RegExp" link REGEXP}.

@{b}EXAMPLES:@{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] @{fg highlight}des@{fg text}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_ADD "Add file to /tmp"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}add@{fg text}

@{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.
@endnode

@node FILE_CO "Copy file(s) (soft)"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}co@{fg text}py
            @{fg highlight}cp@{fg text}

@{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.

@{b}SEE ALSO:@{ub}
        @{"tco" link FILE_TCO}
@endnode

@node FILE_DEL "Delete file(s)"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}del@{fg text}ete
            @{fg highlight}rm@{fg text}

@{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 @{fg highlight}/tmp@{fg text} directory.
@endnode

@node FILE_EXT "Extract file"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}ext@{fg text}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.
@endnode

@node FILE_LH "LHarc files"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}lh@{fg text}arc

@{b}DESCRIPTION:@{ub}
        This command packs all the specified files to LHA format.

@{b}SEE ALSO:@{ub}
        @{"zip" link FILE_ZIP}
        @{"pa " link FILE_PA}
@endnode

@node FILE_MO "Move file(s)"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}move@{fg text}
            @{fg highlight}mv@{fg text}
            @{fg highlight}ren@{fg text}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] @{fg highlight}pa@{fg text}ck

@{b}DESCRIPTION:@{ub}
        This  command  packs  specified  files  to  the  format you have
        specified with @{b}u t@{ub}.

@{b}SEE ALSO:@{ub}
        @{"zip" link FILE_ZIP}
        @{"lh " link FILE_LH}
@endnode

@node FILE_SP "Split file"
@{b}COMMAND:@{ub}
        [f] @{fg highlight}sp@{fg text}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] @{fg highlight}tco@{fg text}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] @{fg highlight}zip@{fg text}

@{b}DESCRIPTION:@{ub}
        This command packs all the specified files to ZIP format.

@{b}SEE ALSO:@{ub}
        @{"lh" link FILE_LH}
        @{"pa" link FILE_PA}
@endnode

@node FILE_FREE "Free a file"
@{b}COMMAND:@{ub}
	[f] @{fg highlight}free@{fg text}

@{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] @{fg highlight}unfree@{fg text}

@{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] @{fg highlight}tou@{fg text}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}
        @{fg highlight}Personal settings:@{fg text}
        @{"a      " link UTIL_A       } Address change
        @{"c      " link UTIL_C       } Conference status at login
        @{"ed     " link EDITOR       } 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
        @{"rev    " link UTIL_REV     } Review own messages
        @{"x      " link UTIL_X       } Toggle expert mode

        @{fg highlight}Terminal/modem settings:@{fg text}
        @{"af     " link UTIL_AF      } Archive format
        @{"col    " link UTIL_COL     } Colors
        @{"gr     " link UTIL_GR      } G&R commands
        @{"key    " link UTIL_KEY     } VT100 key emulation
        @{"l      " link UTIL_L       } Lines in screen
        @{"s      " link UTIL_S       } Set charset
        @{"t      " link UTIL_T       } Transfer protocol
        @{"te     " link UTIL_TE      } Terminal type

        @{fg highlight}Other commands:@{fg text}
        @{"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}
        @{"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
@endnode

@node UTIL_A "Address change"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}a@{fg text}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 "<C>onf status at login"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}c@{fg text}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] @{fg highlight}i@{fg text}nfo

@{b}DESCRIPTION:@{ub}
        Shows your @{"resume" link UTIL_RES}.
@endnode

@node UTIL_L "Lines in screen"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}l@{fg text}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] @{fg highlight}n@{fg text}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_P "Password change"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}p@{fg text}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] @{fg highlight}s@{fg text}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] @{fg highlight}t@{fg text}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.

        <@{fg highlight}X@{fg text}> .... Xmodem checksum
        <@{fg highlight}C@{fg text}> .... Xmodem CRC
        <@{fg highlight}Y@{fg text}> .... Ymodem (also known as Xmodem-1K)
        <@{fg highlight}YB@{fg text}> ... Ymodem Batch (true Ymodem)
        <@{fg highlight}Z@{fg text}> .... Zmodem
        <@{fg highlight}ZZ@{fg text}> ... ZedZap
        <@{fg highlight}B@{fg text}> .... BiModem
        <@{fg highlight}HS@{fg text}> ... HS/Link
        <@{fg highlight}H@{fg text}> .... Hydra
@endnode

@node UTIL_V "View settings"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}v@{fg text}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] @{fg highlight}x@{fg text}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] @{fg highlight}af@{fg text}

@{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] @{fg highlight}fl@{fg text}ash

@{b}DESCRIPTION:@{ub}
        Blinks your name when you read a message addressed to you.
@endnode

@node UTIL_GR "G&R commnads"
@{b}COMMAND:@{ub}
	[u] @{fg highlight}gr@{fg text}

@{b}DESCRIPTION:@{ub}
	Toggles G&R commands. G&R (Gallagher & Robertson) commans are
	commands  for automaticly  send filename  information to/from
	your terminalprogram. Check your terminal program's manual if
	it supports G&R commands.
@endnode

@node UTIL_MF "Nodemessage filter"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}mf@{fg text}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.
@endnode

@node UTIL_QU "Automatic quote"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}qu@{fg text}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] @{fg highlight}te@{fg text}rmtype

@{b}DESCRIPTION:@{ub}
        Available  terminal  emulations are TTY, ANSI, AVATAR 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.
@endnode

@node UTIL_COL "Colors"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}col@{fg text}ors

@{b}DESCRIPTION:@{ub}
        Enables or disables colors.
@endnode

@node UTIL_KEY "VT100 KEY emulation"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}key@{fg text}

@{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] @{fg highlight}res@{fg text}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_REV "REView own messages"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}rev@{fg text}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] @{fg highlight}set@{fg text}

@{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 @{"unser" link UTIL_UNSET} for
	unsetting variables.

@{b}SUBTOPICS:@{ub}
        @{"away    " link UTIL_SET_AWAY    } Away text
        @{"grabdef " link UTIL_SET_GRABDEF } Grab defaults
        @{"ircnick " link UTIL_SET_IRCNICK } Nick Name
        @{"killfile" link UTIL_SET_KILLFILE} Message filter
        @{"mg_x    " link UTIL_SET_MG_X    } MG Startup file
        @{"mode    " link UTIL_SET_MODE    } Prompt mode
        @{"prompt  " link UTIL_SET_PROMPT  } Define Prompt
        @{"whotext " link UTIL_SET_WHOTEXT } Text for Who line

@{b}SEE ALSO:@{ub}
        @{"unset" link UTIL_UNSET}
@endnode

@node UTIL_SET_AWAY "Away text"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set away@{fg text}

@{b}DESCRIPTION:@{ub}
        When somebody sends you a nodemessage, BBBS will automaticly
        reply to him with this message.
@endnode

@node UTIL_SET_GRABDEF "Grab defaults"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set grabdef@{fg text}

@{b}DESCRIPTION:@{ub}
        Sets default switches for md and grab commands.

@{b}SEE ALSO:@{ub}
        @{"md" link GLOB_MD}
@endnode

node UTIL_SET_IRCNICK "IRC Nickname"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set ircnick@{fg text}

@{b}DESCRIPTION:@{ub}
        Sets nickname to be used in group chat.
@endnode

node UTIL_SET_KILLFILE "Killfile"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set killfile@{fg text}

@{b}DESCRIPTION:@{ub}
        All messages coming from or going to @{fg highlight}killfile@{fg text} persons or having
        such subject are filtered out, you don't see
        them.

@{b}EXAMPLES:@{ub}
        SET "KILLFILE" "(Jan Parkki|Foobar)"
@endnode

@node UTIL_SET_MG_X "MG startup file"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set mg_@{b}x@{ub}@{fg text}

@{b}DESCRIPTION:@{ub}
        MG startup file, where x is a running number starting from 1.
@endnode

@node UTIL_SET_MODE "Mode"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set mode@{fg text}

@{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] @{fg highlight}set prompt@{fg text}

@{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
          \\t       time left for this call
          \\T       current time with DING
          \\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_WHOTEXT "Whotext"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}set whotext@{fg text}

@{b}DESCRIPTION:@{ub}
        text to be shown in @{"who" link GLOB_W} command. Remember that
        _both_ your names must be included and if you want to put text
        between your names you must include it within single quotes like
        this: Joe 'J' Hacker. You can not put text before your first
        name. If you do the setting will just be ignored.
@endnode

@node UTIL_LA "Language select"
@{b}COMMAND:@{ub}
        [u] @{fg highlight}lang@{fg text}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] @{fg highlight}alias@{fg text}

@{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] @{fg highlight}unset@{fg text}

@{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] @{fg highlight}unalias@{fg text}

@{b}DESCRIPTION:@{ub}
        Unsets (removes) aliases defined in @{"alias" link UTIL_ALI} command.
@endnode

@node UTIL_BA " <BA>nk Time for user "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}ba@{fg text}

@{b}DESCRIPTION:@{ub}
	With this you can change the amount of time a user has stored
	in his timebank.
@endnode

@node UTIL_FACC " <FACC> User File access change "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}facc@{fg text}

@{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 both up and down
	   1 - for upload only
	   2 - for download only
	   3 for no rights at all
	The file access will be change globally for the user.
@endnode

@node UTIL_FIND " <FIND> user or group by name "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}find@{fg text}

@{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.
@endnode

@node UTIL_+ " <+> Next user "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}+@{fg text}

@{b}DESCRIPTION:@{ub}
	set pointer to the next user. (accending by usernumber.)
@endnode

@node UTIL_- " <-> Previous user "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}+@{fg text}

@{b}DESCRIPTION:@{ub}
	set pointer to the previous user. (decending by usernumber.)
@endnode

@node UTIL_INV " <INV>ite a user to conference "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}inv@{fg text}

@{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}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}kill@{fg text}

@{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 " <LIMIT> for users "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}limit@{fg text}

@{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 " <SYS>op Access "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}sys@{fg text}

@{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 DOS and execute DOS 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)

	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 " <STA>tus Change for user "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}sta@{fg text}

@{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 " <TLI> Time Limit for user "
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}tli@{fg text}

@{b}DESCRIPTION:@{ub}
	Changes the maximum amount of time the user may using during one day.
@endnode

@node UTIL_UNINV "<UNINV> Un-invite"
@{b}COMMAND:@{ub}					      @{fg highlight}SysOp Cmd@{fg text}
	[u] @{fg highlight}uninv@{fg text}

@{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 CHAT "<CHAT> command"

Lets you chat with other users.

More help is available for the following subtopics:

        @{" <S> Chat with SysOp " link CHAT_S}
        @{" <N>ot available " link CHAT_N}
        @{" <A>vailable " link CHAT_A}
        @{" <G>roup chat " link CHAT_G}
@endnode
@node CHAT_S "<S> Chat with SysOp"

S allows you to page the SysOp for a chat. For full-screen chat you need
  a terminal with ANSI, AVATAR 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_N "<N>ot available"

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'.
@endnode
@node CHAT_A "<A>vailable"

A lets you return back to normal after using either the 'CHAT N' or the 'Q
  HIDE' command.
@endnode
@node CHAT_G "<G>roup chat"

G lets you chat with all the other users logged in at the moment. It's done
  by letting everybody see what you type, with certain restrictions.

  Group chat has its own commands:
  (These will not be shown to other users)

   /Help        This help.
   /Quit        Quit group chat and return to BBBS.
   /Name Hacker Change your name to Hacker.
   /Who         Shows who is logged in and who is chatting.
   /Scroll      Scrolling on/off, requires ANSI or VT100.
   /Time        Time left today.
   /#           Send node message to node #. E.g. [ /1 Yo! What's up *.doc ]
   /Join 0      Join the public channel.
   /Join #      Chat privately with node #.

  NOTE! Each user has to issue the command CHAT G to join the group chat.
  NOTE! The '/' is part of the command, if omitted the text written will be
        sent to the chat screen.
@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}EXAMPLES:@{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  filanames  starting with foo and having
                        "." in it

@{b}EXAMPLES:@{ub}
        Wildcard        What it does
        ================================================================
        *               all files
        *foo*           filenames with "foo" in it
        foo*bar[1-4x]   filanames  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 INFO_Contact_B "How to contact"
        Kim Heino                                Tapani T. Salmi
        Paavolankatu 3 D 34                      Munterinkatu 12 D 66
        FIN-20240  TURKU                         FIN-20360  TURKU
        Finland                                  Finland
        BBS: +358 21 240 4036                    Voice: +358 21 248 7474
        FidoNet: 2:222/151
        InterNet: Kim.Heino@utu.fi

        Distribution, support and sales in Norway: Byte BBS, +47 22 563 805
@endnode

@node INFO_Version_History "History"
@{b}HISTORY:@{ub}

@{fg highlight}v0.8c   941231@{fg text}
        User can enter a message when s?he has lost h(is|er) password.
        `command -h` will give help for command.

@{fg highlight}v0.8a   940419@{fg text}
        New options to configure:
          - blackout timer in the answer mode
          - user sleep disconnect time
          - message packing
          - maximum length of the file description in lines
          - size of the WhoDown database
          - null modem login by pressing <enter>
        Usernames are shown in dual case.
        More secure check about illegal filenames in the filearea.
        SysOp can enter "on change directory" messages for directories.
        Tab (and C-d in B-mode) can be used to browse files.
        Ctrl-K,P can be used to toggle private/public in FSE.
        Change in the utilmenu: Length -> Lines
        `-b` switch added to `grab` to collect updated bulletins.
        `q stat` also shows your ranking.
        Faster and extended operations for groups in the utilmenu.
        Second <space> untags the file in the fileflag.
        BTICK can repack incoming TICK files to your favourite packer.
        BTerm handles now up to 93 VT320-sequences and _lots_ of parameters.
        New error.bz conditions.
        brobo.bz for unknown BRoboCop commands.
        Added to Read: PREply (private reply)
        Added to Util: Info (show userinfo)
        Added to Mark: RESTore (restore all marks to start of this call)
        New script commands:
          - sendnode()          sends a node message
          - getnodestatus()     returns info about node

@{fg highlight}v0.89   931231@{fg text}
        SUMU/2
        GROUP/4
        BCFG/4
        BTerm added
        BallFix added
        OMEN revision H
        Internal ANSI driver added
        Internal ZedZap, Zmodem, Ymodem-Batch, Ymodem, Xmodem CRC and Xmodem
        Alt-E and Alt-L added
        Alt-F5, Alt-F6, Alt-F7, Alt-F8 added
        OKUSER and OKFILES added
        Added to command line: BNC, BHATCH, BTICK
        See SCRIPT.GUI for script changes
        !!! Old users: See 071_089.LZH for update-info !!!

@{fg highlight}v0.71   930812@{fg text}
        JOIN/4
        See SCRIPT.DOC for script changes

@{fg highlight}v0.40   930705@{fg text}
        FILE/4 filesystem
        LASTREAD/4 database
        Moved to Glob: RES, MRES, MU
        Added to Util: GF
        Added to Read: --, ++
        Added to command line: BLINKFIX, BFILSORT
        BBBSCOMP.EXE renamed to BZC.EXE
        See SCRIPT.DOC for script changes
        !!! Old users: See 039_040.LZH for update-info !!!

@{fg highlight}v0.39   930425@{fg text}
        QWK version 1.6
        See SCRIPT.DOC for script changes

@{fg highlight}v0.38   930423@{fg text}
        New script language
        LSCRIPT added

@{fg highlight}v0.32   930401@{fg text}
        Regexp added to `Q S', `Q JA', `F K', `F WD' and `R S *'
        Automatic packer detection for unpacking
        Internal HYDRA and Mg2a added
        UP_SCAN.BAT added
        Alt-Q added
        Added to Main: CAL, JA
        Added to Read: GNUS
        Added to File: SP
        Added to Glob: FIN #, FIN /R, OLDHIP, NEWHIP
        A-Added to Glob: MAN

@{fg highlight}v0.31   921229@{fg text}
        UNIX-alike wildcards added to `F S' and `! PUT'
        Added to Open: 12
        Added to Read: V -xxx
        Added to Util: MF, AS, AUNS, SS, SUNS
        Added to Glob: FIN
        Added to editor: Ctrl-K+O
        Added to command line: BUUCP, BNMSG, BSETPACK, BORDER
        A-Added to Glob: FINGER xxx
        !!! Old users: Remember to run BBBS BUPDATE A !!!

@{fg highlight}v0.30   921111@{fg text}
        Alt-D added
        HELLO added
        Added to Chat: #
        A-Added to Read: MV, CP

@{fg highlight}v0.29   921025@{fg text}
        Hotkeys added
        BFR added
        BCom version 2.0 added
        QWK version 1.2
        OMEN revision F
        Avatar mode added
        MAC charset added
        PREPREUP added
        Added to Main: US
        Added to Mark: S -xxx
        Added to Read: RES /A, I, SH U, SH A
        Added to Open: 5 /M, 5 /S, 9 /M, 11
        Added to File: L /F, N /F, S xx /F, K xx /F, REN, FJ, FR, FSH, LP, RET
        Added to Glob: HIPPO, OMEN, QWK, NEXT /+, NEXT /-
        Added to Util: HOT
        Added to command line: BNDIFF
        A-Added to File: MV, RM, LS
        A-Added to Glob: FINGER, CD, TELL, LOGOUT, EXIT
        Foo-Added to Util: FILT
        !!! Old users: Contact Kim Heino to get a new BBBS.KEY !!!

@{fg highlight}v0.28   920526@{fg text}
        Added to Mark: P, T, U, REC

@{fg highlight}v0.27   920512@{fg text}
        OMEN support added
        HippoGrab added
        FILEINFO.*, TRASHCAN, TRASHFIL added
        Added to Read: GRAB /x
        Added to Dump: A /x, C /x
        Added to Open: 5 /x, 8, 8 /x, 9, 9 /x, 10
        Added to File: WD, PU
        Added to Mark: GRE
        Added to GroupChat: *x, *J

@{fg highlight}v0.26   920507@{fg text}
        BBBS.LZH is now splitted to BBBS1.LZH and BBBS2.LZH
        Faster conference status
        Added to command line: BCFG2
        Panic - Answer with _slow_ modems fixed

@{fg highlight}v0.25   920504@{fg text}
        Batch upload added
        Multiple SysOp-levels added
        Added to GroupChat: *S, *T
        Added to Dump: N
        Added to Read: MC
        Added to Mark: A, GD
        !!! Old users: Remember to run BBBS BUPDATE H !!!

@{fg highlight}v0.24   920429@{fg text}
        Ansi autodetect added
        Conference bulletins added
        Local upload and download added
        Time bank added
        Added to Main: BA
        Added to Chat: G
        Added to Mark: S
        Added to Read: AI, MRES, SH /S
        Added to editor: Ctrl-P

@{fg highlight}v0.23   920422@{fg text}
        Panic - Login with conference status on + invite fixed

@{fg highlight}v0.22   920414@{fg text}
        Alt-F1..Alt-F4, Alt-1..Alt-0, Alt-K added
        Configurable up/down limits added
        Rush hour time limits added
        Minimum login baud added
        Local macros added
        Added to Mark: F, D, Z
        Added to editor: Ctrl-R, Ctrl-C, PgUp, PgDn
        !!! Old users: Remember to run BBBS BUPDATE G !!!

@{fg highlight}v0.21   920409@{fg text}
        SCR_[SMURFI][123456789] added
        IEMSI login added
        SigOps added
        Added to File: ADD FILE1+FILE2+...+FILEn
        Added to Read: USER
        Added to Util: ANSI
        Added to Glob: B

@{fg highlight}v0.20   920405@{fg text}
        SCR_[MRUF][12345] added
        Added to File: L /I, N /I, S xxx /I, K xxx /I

@{fg highlight}v0.19   920403@{fg text}
        RSCRIPT added
        Alt-T, Alt-R, Alt-S, Alt-C, Shift-F10 added
        Added to File: BI
        Added to Util: C
        Added to Read: MODE
        Added to editor: Ctrl-L
        Added to command line: BNEWF

@{fg highlight}v0.18   920330@{fg text}
        Alt-1, Alt-2, Alt-3, Alt-4 added
        BMSG v3.17
        More memory to DOS shells
        Added to File: LHA
        HS/Link support added
        !!! Old users: Remember to run BBBS BUPDATE F !!!

@{fg highlight}v0.17   920326@{fg text}
        External doors added
        Door #7 added (Make MLR)
        Finnish BBBSTXT added
        Added to Util: LANG

@{fg highlight}v0.16   920322@{fg text}
        SYSNOTE file added
        USCRIPT, DSCRIPT added
        Alt-F added
        "(read)" added
        Added to command line: BFORDER

@{fg highlight}v0.15   920319@{fg text}
        NS16550AFN support added
        Unstandard COM support added
        !!! Old users: Remember to run BBBS BUPDATE E !!!

@{fg highlight}v0.14   920318@{fg text}
        Free files added
        Private to Conference files added
        Faster QWK grab
        Alt-A, Alt-N added
        Hercules support added (except BCORDER)
        SCRIPT, ASCRIPT, GSCRIPT added
        Added to Main: O, A
        Added to command line: BSTAT
        !!! Old users: Remember to run BBBS BUPDATE D !!!

@{fg highlight}v0.12   920315@{fg text}
        Quick-login added (Firstname Lastname Q Password)
        SYSOP.AVA file added
        ALIAS.BBB file added
        More stuff to configure
        Added to Main: VER
        Added to editor: Ctrl-K+Q, Ctrl-K+Z, Ctrl-K+C
        !!! Old users: Remember to run BBBS BUPDATE C !!!

@{fg highlight}v0.10   920314@{fg text}
        Panic - BBBS BFILEDIT fixed for those locase losers
        Faster GRAB
        Added to File: S
        Added to editor: AutoIndent (Ctrl-V twice)

@{fg highlight}v0.11   920311@{fg text}
        BBBS BCFG finally fixed!
        Private messages are hidden from Co-SysOps
        Added to command line: BCORDER

@{fg highlight}v0.09   920310@{fg text}
        Events added
        Internal YModem
        Added to editor: Ctrl-K+R
        Added to command line: BTXT2BBS, BFILEDIT

@{fg highlight}v0.08   920308@{fg text}
        Internal XModem and XModem CRC
        Node-Hippo added
        Login.Log added
        !!! Old users: Remember to run BBBS BUPDATE B !!!

@{fg highlight}v0.07   920306@{fg text}
        Guru added
        Answer to incoming call added
        QWK support added
        Added to command line: BUPDATE
        !!! Old users: Remember to run BBBS BUPDATE A !!!

@{fg highlight}v0.06   920302@{fg text}
        Panic - BBBS BCFG fixed again (too smart copy protection :-)

@{fg highlight}v0.05   920302@{fg text}
        Panic - BBBS BCFG fixed for new users
        Panic - BBBSDEF.PAS and BBBSPACK.TPU were missing
        Ctrl-X and Ctrl-C stops output

@{fg highlight}v0.04   920302@{fg text}
        BBBS released as shareware
        ARJ support added to archive viewer
        Huffman-coder to message files, saves 50%
        F N's date remembered until logoff
        Added to Chat: N, A
        Added to Read: SH /A, SH /U, RES /C:topic/*, RES /C:conf
        Added to Glob: G A
        Added to input: DEL
        Added to editor: Ctrl-B, Ctrl-K+W, END-END-END
        Added to command line: BOK, BCONF, BLIST, BUTIM

@{fg highlight}v0.03   920226@{fg text}
        BCG-Box started to use BBBS instead of MBBS
        Last message read remembered for failed grab/dump
        New FSE with wordwrap, VT100-scrolling and buffered output
        Login fixed to look like MBBS
        Reply-chains to FidoNet areas
        "Join SF" -> "Topics are..."
        More stuff to configure
        MBBS->BBBS converter
        BBBSTXT-file added
        Multinode support
        Added to Main: EDIT
        Added to File: TYP, EXT, ARC, ZIP, DEL, I
        Added to Read: B

@{fg highlight}v0.02   920218@{fg text}
        First beta-releases

@{fg highlight}v0.01   901220@{fg text}
        First version
@endnode

@node Index "Index"
        @{" > " link UTIL_+}   <+> Next user 
        @{" > " link UTIL_-}   <-> Previous user 
        @{" > " link UTIL_BA}   <BA>nk Time for user 
        @{" > " link UTIL_FACC}   <FACC> User File access change 
        @{" > " link UTIL_FIND}   <FIND> user or group by name 
        @{" > " link UTIL_INV}   <INV>ite a user to conference 
        @{" > " link UTIL_KILL}   <KILL> user 
        @{" > " link UTIL_LIM}   <LIMIT> for users
        @{" > " link UTIL_STA}   <STA>tus Change for user 
        @{" > " link UTIL_SYS}   <SYS>op Access 
        @{" > " link UTIL_TLI}   <TLI> Time Limit for user 
        @{" > " link FILE_LIN}   Install files (soft) 
        @{" > " link READ_<}  < show reference
        @{" > " link READ_+}  <+> next message
        @{" > " link READ_-}  <-> previous msg
        @{" > " link READ_.}  <.> same message
        @{" > " link CHAT_A}  <A>vailable
        @{" > " link READ_AI}  <AI> Area Info
        @{" > " link UTIL_C}  <C>onf status at login
        @{" > " link CHAT}  <CHAT> command
        @{" > " link READ_CP}  <CP> Kopioi viesti
        @{" > " link READ_D}  <D> dump messages to scratchpad
        @{" > " link READ_DUP}  <DUP>licate (rewrite) message
        @{" > " link CHAT_G}  <G>roup chat
        @{" > " link READ_I}  <I>nfo about author
        @{" > " link READ_K}  <K>ill message
        @{" > " link READ_M}  <M>ark messages in different ways
        @{" > " link READ_MC}  <MC> Message copying
        @{" > " link READ_MODE}  <MODE> for message reading
        @{" > " link READ_MOV}  <MOVE> message to another conference
        @{" > " link READ_MV}  <MV> Move mesage
        @{" > " link CHAT_N}  <N>ot available
        @{" > " link READ_O}  <O> show original
        @{" > " link READ_P}  <P> recently read
        @{" > " link READ_PRE}  <PRE> Private REply
        @{" > " link READ_RE}  <RE>ply to message
        @{" > " link READ_REC}  <REC>over killed message
        @{" > " link READ_RES}  <RES>ign from conference
        @{" > " link CHAT_S}  <S> Chat with SysOp
        @{" > " link READ_S}  <S>earch commands
        @{" > " link READ_SE}  <SE>nd scratchpad
        @{" > " link READ_SH}  <SH>ow conference status
        @{" > " link UTIL_UNINV}  <UNINV> Un-invite
        @{" > " link READ_V}  <V>iew conference
        @{" > " 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 FILE_ADD}  Add file to /tmp
        @{" > " link UTIL_A}  Address change
        @{" > " link UTIL_ALI}  Alias
        @{" > " link MAIN_A}  Answer questionnaire
        @{" > " link UTIL_AF}  Archive format
        @{" > " link UTIL_QU}  Automatic quote
        @{" > " link UTIL_SET_AWAY}  Away text
        @{" > " link MAIN_BSTAT}  B Statistics
        @{" > " link MAIN_BLOG}  Backward Log
        @{" > " link GLOB_B}  Bulletins
        @{" > " link MAIN_CAL}  Calendar
        @{" > " link FILE_CD}  Change Directory
        @{" > " link GLOB_CHAT}  Chat commands
        @{" > " link UTIL_COL}  Colors
        @{" > " link MAIN_DOS}  Command to os
        @{" > " link CLEDITOR}  CommandLine Editor: Giving commands to BBBS
        @{" > " link GLOB_COM}  Comment to SysOp
        @{" > " link FILE_CO}  Copy file(s) (soft)
        @{" > " link FILE_DEL}  Delete file(s)
        @{" > " link MAIN_DELL}  Delete log
        @{" > " link FILE_DES}  Describe a file
        @{" > " link FILE_DI}  Directory listing
        @{" > " 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 Commands
        @{" > " link GLOB_F}  File commands
        @{" > " link READ_FIX}  Fix resume links
        @{" > " link UTIL_FL}  Flash your name
        @{" > " link FILE_FREE}  Free a file
        @{" > " link EDITOR_FSE}  FullScreen Editor: FSE (Full Screen Editor)
        @{" > " link UTIL_GR}  G&R commnads
        @{" > " link FILE_GET}  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 GLOB_H}  Help
        @{" > " link MAIN_HIDE}  Hide yourself
        @{" > " link MAIN_HIPPO}  Hippo command
        @{" > " link INFO_Version_History}  History
        @{" > " link INFO_Contact_B}  How to contact
        @{" > " link MAIN_I}  Info about user
        @{" > " link UTIL_I}  Info about yourself
        @{" > " link FILE_I}  Info for file
        @{" > " link FILE_IN}  Install files (hard)
        @{" > " link MAIN_JA}  Jargon Search
        @{" > " link GLOB_J}  Join a conference/change current conference
        @{" > " link FILE_K}  Keyword search
        @{" > " link FILE_LH}  LHarc files
        @{" > " link UTIL_LA}  Language select
        @{" > " link EDITOR_LINE}  Line Editor
        @{" > " link UTIL_L}  Lines in screen
        @{" > " link UTIL_SET_MG_X}  MG startup file
        @{" > " link EDITOR_MG}  MG
        @{" > " link MAIN_MENU}  Main Menu Commands
        @{" > " link READ_FM}  Mark as sent
        @{" > " link GLOB_MD}  Message Download
        @{" > " link EDITOR}  Message Editor: Writing messages in BBBS
        @{" > " link UTIL_SET_MODE}  Mode
        @{" > " link FILE_MO}  Move file(s)
        @{" > " link UTIL_N}  Name change
        @{" > " link FILE_N}  New files (date)
        @{" > " link GLOB_H}  Newuser quick help
        @{" > " link GLOB_NE}  Next conference
        @{" > " link GLOB_NO}  Node message
        @{" > " link UTIL_MF}  Nodemessage filter
        @{" > " link MAIN_OP}  Open a door to external program
        @{" > " link FILE_PA}  Pack files
        @{" > " link UTIL_P}  Password change
        @{" > " link FILE_PPUT}  Private Upload
        @{" > " link UTIL_SET_PROMPT}  Prompt
        @{" > " link FILE_PUT}  Put Files
        @{" > " link GLOB_Q}  Quit to main menu
        @{" > " link UTIL_REV}  REView own messages
        @{" > " link READ}  Read Menu
        @{" > " link GLOB_R}  Read commands
        @{" > " link REGEXP}  Regular Expression
        @{" > " link UTIL_UNALI}  Remove alias
        @{" > " link MAIN_RESET}  Reset the periodical statics
        @{" > " link FILE_S}  Scan for name
        @{" > " 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 logfiles
        @{" > " link MAIN_S}  Show users
        @{" > " link FILE_SP}  Split file
        @{" > " link MAIN_SPY}  Spy on a user
        @{" > " link MAIN_STAT}  Statistics
        @{" > " link Main}  Table of Contents
        @{" > " link UTIL_TE}  Terminal type
        @{" > " link MAIN_BA}  Time Bank
        @{" > " link GLOB_TIM}  Time left
        @{" > " link FILE_TOU}  Touch files
        @{" > " link UTIL_T}  Transfer protocol
        @{" > " link FILE_TCO}  TrueCopy file(s) (hard)
        @{" > " link FILE_T}  Type file to screen
        @{" > " link FILE_UNFREE}  Unfree a file
        @{" > " link UTIL_UNSET}  Unset settings
        @{" > " link READ_USER}  User editor
        @{" > " link MAIN_UL}  User login
        @{" > " link UTIL}  Utility Menu
        @{" > " link GLOB_U}  Utility commands
        @{" > " link UTIL_KEY}  VT100 KEY emulation
        @{" > " link MAIN_VER}  Version
        @{" > " link FILE_V}  View archived file
        @{" > " link UTIL_V}  View settings
        @{" > " link FILE_WD}  Who has downloaded
        @{" > " link GLOB_FIN}  Who is on the system
        @{" > " link GLOB_W}  Who's on system
        @{" > " link UTIL_SET_WHOTEXT}  Whotext
        @{" > " link WILDCARDS}  Wildcard-filescan
        @{" > " link READ_ZAP}  Zap names
        @{" > " link FILE_ZIP}  Zip files
        @{" > " link FILE_RZ}  Zmodem Upload
@endnode

