Scandum 3 년 전
부모
커밋
fc5eab93d7
6개의 변경된 파일166개의 추가작업 그리고 1046개의 파일을 삭제
  1. 0 257
      docs/chat_protocol.txt
  2. 111 111
      docs/help.html
  3. 25 0
      docs/index.html
  4. 0 303
      docs/syntax.txt
  5. 0 345
      docs/tintin19.txt
  6. 30 30
      docs/tutorial.html

+ 0 - 257
docs/chat_protocol.txt

@@ -1,257 +0,0 @@
-Mud Master Chat Protocol
-
-Establishing a Connection
-
-Caller: Once a connection is made the caller sends a connection string;
-which looks like: "CHAT:<chat name>\n<ip address><port>".   The sprintf
-syntax is: "CHAT:%s\n%s%-5u".  The port must be 5 characters, padded on the
-right side with spaces. Once this string has been sent it waits for a
-response from the other side.  If a "NO" is received the call is cancelled. 
-If the call was accepted the string "YES:<chat name>\n" is received.
-
-Receiver
-
-When a socket call is detected it accepts the socket then waits
-for the "CHAT:" string to be send from the caller.  If the receiver wishes
-to deny the call, the string "NO" needs to be sent back to the caller.  To
-accept the call, the string "YES:<chat name>\n" is sent back.
-
-Chat Data Blocks
-
-A chat data block looks like this:  <block ID byte><data><end of data byte>. 
-All data dealing with needs to follow this format with a couple exceptions. 
-The connection process doesn't use the data blocks and the file transfer
-blocks are a fixed size and don't need the <end of data> byte.
-
-Default Port
-
-The default port should always be 4050.
-
-
-Below is a list of the <block ID> values:
-
-#define CHAT_NAME_CHANGE                      1
-#define CHAT_REQUEST_CONNECTIONS              2
-#define CHAT_CONNECTION_LIST                  3
-#define CHAT_TEXT_EVERYBODY                   4
-#define CHAT_TEXT_PERSONAL                    5
-#define CHAT_TEXT_GROUP                       6
-#define CHAT_MESSAGE                          7
-#define CHAT_DO_NOT_DISTURB                   8
-
-#define CHAT_VERSION                         19
-#define CHAT_FILE_START                      20
-#define CHAT_FILE_DENY                       21
-#define CHAT_FILE_BLOCK_REQUEST              22
-#define CHAT_FILE_BLOCK                      23
-#define CHAT_FILE_END                        24
-#define CHAT_FILE_CANCEL                     25
-#define CHAT_PING_REQUEST                    26
-#define CHAT_PING_RESPONSE                   27
-
-#define CHAT_PEEK_CONNECTIONS                28
-#define CHAT_PEEK_LIST                       29
-#define CHAT_SNOOP_START                     30
-#define CHAT_SNOOP_DATA                      31
-
-#define CHAT_END_OF_COMMAND                 255
-
-The <end of data> byte is 255:
-
-
-
-<CHAT_NAME_CHANGE><new name><CHAT_END_OF_COMMAND>
-
-When a user changes their chat name the new name needs to be broadcast to
-all of their connections.
-
-
-
-<CHAT_REQUEST_CONNECTIONS><CHAT_END_OF_COMMAND>
-
-The sender requests connections from another connection asking to see all the
-people that person has marked as public, then try to connect to all of those
-yourself.
-
-
-
-<CHAT_CONNECTION_LIST><address>,<port>,<address>,<port><CHAT_END_OF_COMMAND>
-
-The receiver needs to put all the ip addresses and port numbers in a comma
-delimited string and send them back as a connection list.
-
-
-
-<CHAT_TEXT_EVERYBODY><text to send><CHAT_END_OF_COMMAND>
-
-Used to send some chat text to everybody.  All the text you want to be
-displayed needs to be generated on the sender's side, including the line
-feeds and the "<chat name> chats to everybody" string.
-
-Receiver:
-
-If the chat connection isn't being ignored, you simply print the
-string.  If you have any connections marked as being served you need to echo
-this string to those connections.  Or if this is coming from a connection
-being served, you need to echo to all your other connections.  This allows
-people who cannot connect directly to each other to connect with a 3rd
-person who *can* connect to both and be a server for them.
-
-
-
-<CHAT_TEXT_PERSONAL><text to send><CHAT_END_OF_COMMAND>
-
-This works the same way as CHAT_TEXT_EVERYBODY as far as what you need to
-send.  The text should obviously be changed so the person receiving knows
-this was a personal chat and not broadcast to everybody.  "\n%s chats to
-you, '%s'\n"
-
-Receiver:
-
-Just print the string that comes in if you aren't ignoring this connection.
-
-
-
-<CHAT_TEXT_GROUP><group><text to send><CHAT_END_OF_COMMAND>
-
-Used when you send text to a specific group of connections.  Works basically
-the same as the other text commands.  The group name is a 15 character
-string.  It *must* be 15 characters long, pad it on the right with spaces
-to fill it out.  "\n%s chats to the group, '%s'\n"
-
-Receiver:
-
-Just print the string that comes in if you aren't ignoring this
-connection.
-
-
-
-<CHAT_MESSAGE><message><CHAT_END_OF_COMMAND>
-
-This is used to send a message to another chat connection.  An example of
-this is when you try to send a command (action, alias, etc) to another chat
-connection and they don't have you flagged as accepting commands.  In that
-case a chat message is sent back to the sender telling them that command are
-not being accepted.  To let the other side know the message is generated
-from the chat program it is a good idea to make the string resemble
-something like: "\n<CHAT> %s is not allowing commands.\n"
-
-Receiver: Just print the message string.
-
-
-
-<CHAT_VERSION><version string><CHAT_END_OF_COMMAND>
-
-This is used to send your client's name and version.
-
-
-
-<CHAT_FILE_START><filename,length><CHAT_END_OF_COMMAND>
-
-This is sent to start sending a chat connection a file.  The filename should
-be just the filename and not a path.  Length is the size of the file in
-bytes.
-
-Receiver:
-
-First should check to make sure you are allowing files from this
-connection.  Make sure the filename is valid and that the length was
-trasnmitted.  MM by default won't allow you to overwrite files; which keeps
-people from messing with file already in your directory.  If for any reason
-the data isn't valid or you don't want to accept files from this person a
-CHAT_FILE_DENY should be sent back to abort the transfer.  If you want to
-continue with the transfer you need to start it off by requesting a block of
-data with CHAT_FILE_BLOCK_REQUEST.
-
-
-
-<CHAT_FILE_DENY><message><CHAT_END_OF_COMMAND>
-
-This is used when a CHAT_FILE_START has been received and you want to
-prevent the transfer from continuing.  <message> is a string telling the
-reason it was denied.  For example, if the file already existed you might
-deny it with: "File already exists."
-
-Receiver:
-
-Print the deny message.  Deal with cleaning up any files you
-opened when you tried to start the transfer.
-
-
-
-<CHAT_FILE_BLOCK_REQUEST><CHAT_END_OF_COMMAND>
-
-Sent to request the next block of data in a transfer.
-
-Receiver:
-
-Need to create a file block to be sent back.  File blocks are
-fixed length so they don't need the CHAT_END_OF_COMMAND byte.  If the end of
-file is reached need to send a CHAT_FILE_END close up the files and let the
-user know it is done sending.
-
-
-
-<CHAT_FILE_BLOCK><block of data>
-
-A file block is 500 bytes.  A file block is ALWAYS 500 bytes so no CHAT_END_OF_COMMAND should be added.
-
-Receiver:
-
-The receiver needs to keep track of the number of bytes written to
-properly write the last block of data.  If you keep track of the bytes
-written you know when to expect that last block that probably doesn't have a
-full 500 bytes to be saved.  File transfers are receiver driven, so for each
-block of data you accept, you need to send another CHAT_FILE_BLOCK_REQUEST
-back out to get more data.
-
-
-
-<CHAT_FILE_END><CHAT_END_OF_COMMAND>
-
-Close up your files and be done with it. This command isn't required for TinTin since it keeps track of the file transfer progress itself.
-
-
-
-<CHAT_FILE_CANCEL><CHAT_END_OF_COMMAND>
-Either side can send this command to abort a file transfer in progress.
-
-
-
-<CHAT_PING_REQUEST><timing data><CHAT_END_OF_COMMAND>
-
-The timing data is up to the ping requester. TinTin sends a 64 bit time stamp.
-
-
-
-<CHAT_PING_RESPONSE><timing data><CHAT_END_OF_COMMAND>
-
-Send back the timing data is the data that was sent with the CHAT_PING_REQUEST.
-
-
-
-<CHAT_PEEK_CONNECTIONS><CHAT_END_OF_COMMAND>
-
-The sender requests connections from another connection asking to see all the
-people that person has marked as public.
-
-
-
-<CHAT_PEEK_LIST><address>~<port>~<name>~<CHAT_END_OF_COMMAND>
-
-The receiver needs to put all the ip addresses, port numbers, and names in a
-tilda delimited string and send them back as a peek list.
-
-
-
-<CHAT_SNOOP_START><CHAT_END_OF_COMMAND>
-
-The sender requests to start or stop snooping data from a chat connection.
-The Receiver decides whether to allow snooping or not.
-
-
-
-<CHAT_SNOOP_DATA><message><CHAT_END_OF_COMMAND>
-
-Send by a client in snoop or forward mode. The message should be echoed by
-the receiver, but not be further forwarded to avoid infinite loops.

+ 111 - 111
docs/help.html

@@ -71,7 +71,7 @@ a:active {color:#b06}
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove an action with the #unaction command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove an action with the #unaction command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#PCRE'>pcre</a>, <a href='#GAG'>gag</a>, <a href='#HIGHLIGHT'>highlight</a>, <a href='#PROMPT'>prompt</a> and <a href='#SUBSTITUTE'>substitute</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#PCRE'>pcre</a>, <a href='help.html#GAG'>gag</a>, <a href='help.html#HIGHLIGHT'>highlight</a>, <a href='help.html#PROMPT'>prompt</a> and <a href='help.html#SUBSTITUTE'>substitute</a>.
 <a name='ALIAS'></a>
 <a name='ALIAS'></a>
 
 
 </span><span style='color:#FF5'>         ALIAS
 </span><span style='color:#FF5'>         ALIAS
@@ -118,7 +118,7 @@ a:active {color:#b06}
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove an alias with the #unalias command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove an alias with the #unalias command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CURSOR'>cursor</a>, <a href='#HISTORY'>history</a>, <a href='#KEYPAD'>keypad</a>, <a href='#MACRO'>macro</a>, <a href='#SPEEDWALK'>speedwalk</a> and <a href='#TAB'>tab</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CURSOR'>cursor</a>, <a href='help.html#HISTORY'>history</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#MACRO'>macro</a>, <a href='help.html#SPEEDWALK'>speedwalk</a> and <a href='help.html#TAB'>tab</a>.
 <a name='ALL'></a>
 <a name='ALL'></a>
 
 
 </span><span style='color:#FF5'>         ALL
 </span><span style='color:#FF5'>         ALL
@@ -132,7 +132,7 @@ a:active {color:#b06}
 
 
          Sends 'quit' to all sessions.
          Sends 'quit' to all sessions.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>, <a href='#RUN'>run</a>, <a href='#SESSION'>session</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SNOOP'>snoop</a>, <a href='#SSL'>ssl</a> and <a href='#ZAP'>zap</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#PORT'>port</a>, <a href='help.html#RUN'>run</a>, <a href='help.html#SESSION'>session</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SNOOP'>snoop</a>, <a href='help.html#SSL'>ssl</a> and <a href='help.html#ZAP'>zap</a>.
 <a name='BELL'></a>
 <a name='BELL'></a>
 
 
 </span><span style='color:#FF5'>         BELL
 </span><span style='color:#FF5'>         BELL
@@ -167,7 +167,7 @@ a:active {color:#b06}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #loop {1} {8} {cnt} {#line substitute variables
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #loop {1} {8} {cnt} {#line substitute variables
            #delay {&dollar;cnt} {#show Volume &dollar;cnt: #bell volume &dollar;cnt;#bell}
            #delay {&dollar;cnt} {#show Volume &dollar;cnt: #bell volume &dollar;cnt;#bell}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SCREEN'>screen</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SCREEN'>screen</a>
 <a name='BREAK'></a>
 <a name='BREAK'></a>
 
 
 </span><span style='color:#FF5'>         BREAK
 </span><span style='color:#FF5'>         BREAK
@@ -181,7 +181,7 @@ a:active {color:#b06}
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #while {1} {#math cnt &dollar;cnt + 1;#if {&dollar;cnt == 20} {#break}}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #while {1} {#math cnt &dollar;cnt + 1;#if {&dollar;cnt == 20} {#break}}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#STATEMENTS'>statements</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#STATEMENTS'>statements</a>
 <a name='BUFFER'></a>
 <a name='BUFFER'></a>
 
 
 </span><span style='color:#FF5'>         BUFFER
 </span><span style='color:#FF5'>         BUFFER
@@ -279,7 +279,7 @@ a:active {color:#b06}
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #macro {&bsol;e[F} {#buffer end}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #macro {&bsol;e[F} {#buffer end}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ECHO'>echo</a>, <a href='#GREP'>grep</a>, <a href='#MACRO'>macro</a>, <a href='#SHOWME'>showme</a> and <a href='#SCREEN'>screen</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ECHO'>echo</a>, <a href='help.html#GREP'>grep</a>, <a href='help.html#MACRO'>macro</a>, <a href='help.html#SHOWME'>showme</a> and <a href='help.html#SCREEN'>screen</a>.
 <a name='BUTTON'></a>
 <a name='BUTTON'></a>
 
 
 </span><span style='color:#FF5'>         BUTTON
 </span><span style='color:#FF5'>         BUTTON
@@ -320,7 +320,7 @@ a:active {color:#b06}
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a button with the #unbutton command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a button with the #unbutton command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#DELAY'>delay</a>, <a href='#EVENT'>event</a> and <a href='#TICKER'>ticker</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#DELAY'>delay</a>, <a href='help.html#EVENT'>event</a> and <a href='help.html#TICKER'>ticker</a>.
 <a name='CASE'></a>
 <a name='CASE'></a>
 
 
 </span><span style='color:#FF5'>         CASE
 </span><span style='color:#FF5'>         CASE
@@ -352,7 +352,7 @@ a:active {color:#b06}
          This function returns the reverse direction. @reverse_direction{north}
          This function returns the reverse direction. @reverse_direction{north}
          would return south.
          would return south.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#DEFAULT'>default</a>, <a href='#STATEMENTS'>statements</a> and <a href='#SWITCH'>switch</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#DEFAULT'>default</a>, <a href='help.html#STATEMENTS'>statements</a> and <a href='help.html#SWITCH'>switch</a>.
 <a name='CAT'></a>
 <a name='CAT'></a>
 
 
 </span><span style='color:#FF5'>         CAT
 </span><span style='color:#FF5'>         CAT
@@ -361,7 +361,7 @@ a:active {color:#b06}
 
 
 </span><span style='color:#AAA'>         The cat command will concatinate the argument to the given variable.
 </span><span style='color:#AAA'>         The cat command will concatinate the argument to the given variable.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#FORMAT'>format</a>, <a href='#FUNCTION'>function</a>, <a href='#LOCAL'>local</a>, <a href='#MATH'>math</a>, <a href='#REPLACE'>replace</a>, <a href='#SCRIPT'>script</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#FORMAT'>format</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#REPLACE'>replace</a>, <a href='help.html#SCRIPT'>script</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='CHARACTERS'></a>
 <a name='CHARACTERS'></a>
 
 
 </span><span style='color:#FF5'>         CHARACTERS
 </span><span style='color:#FF5'>         CHARACTERS
@@ -397,7 +397,7 @@ a:active {color:#b06}
          #config, and is itself sent verbatim when the verbatim config mode
          #config, and is itself sent verbatim when the verbatim config mode
          is enabled.
          is enabled.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COLORS'>colors</a>, <a href='#ESCAPE'>escape</a>, <a href='#FUNCTION'>function</a>, <a href='#MATHEMATICS'>mathematics</a>, <a href='#PCRE'>pcre</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#COLORS'>colors</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#PCRE'>pcre</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='CHAT'></a>
 <a name='CHAT'></a>
 
 
 </span><span style='color:#FF5'>         CHAT
 </span><span style='color:#FF5'>         CHAT
@@ -467,7 +467,7 @@ a:active {color:#b06}
            ip, port, and client name.
            ip, port, and client name.
          </span><span style='color:#FFF'>#chat {zap}        {buddy}            Close a connection
          </span><span style='color:#FFF'>#chat {zap}        {buddy}            Close a connection
 
 
-Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
+Related</span><span style='color:#AAA'>: <a href='help.html#PORT'>port</a>
 <a name='CLASS'></a>
 <a name='CLASS'></a>
 
 
 </span><span style='color:#FF5'>         CLASS
 </span><span style='color:#FF5'>         CLASS
@@ -508,7 +508,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          Deletes all triggers of 'rich' class if any. Read 'poor.tin' file,
          Deletes all triggers of 'rich' class if any. Read 'poor.tin' file,
          all triggers loaded will be assigned to the 'rich' class.
          all triggers loaded will be assigned to the 'rich' class.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CONFIG'>config</a>, <a href='#DEBUG'>debug</a>, <a href='#IGNORE'>ignore</a>, <a href='#INFO'>info</a>, <a href='#KILL'>kill</a>, <a href='#LINE'>line</a> and <a href='#MESSAGE'>message</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CONFIG'>config</a>, <a href='help.html#DEBUG'>debug</a>, <a href='help.html#IGNORE'>ignore</a>, <a href='help.html#INFO'>info</a>, <a href='help.html#KILL'>kill</a>, <a href='help.html#LINE'>line</a> and <a href='help.html#MESSAGE'>message</a>.
 <a name='COLORS'></a>
 <a name='COLORS'></a>
 
 
 </span><span style='color:#FF5'>         COLORS
 </span><span style='color:#FF5'>         COLORS
@@ -558,17 +558,17 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          If the color code exceeds your configured color mode it will be
          If the color code exceeds your configured color mode it will be
          downgraded to the closest match.
          downgraded to the closest match.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#ESCAPE'>escape</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='COMMANDS'></a>
 <a name='COMMANDS'></a>
 
 
 </span><span style='color:#FF5'>         COMMANDS
 </span><span style='color:#FF5'>         COMMANDS
 
 
-</span><span style='color:#FFF'>Command</span><span style='color:#AAA'>: #commands </span><span style='color:#FFF'>{</span><span style='color:#AAA'>regex</span><span style='color:#FFF'>}
+</span><span style='color:#FFF'>Command</span><span style='color:#AAA'>: #commands </span><span style='color:#FFF'>{</span><span style='color:#AAA'>abbreviation</span><span style='color:#FFF'>}
 </span><span style='color:#AAA'>
 </span><span style='color:#AAA'>
-         Shows all commands or all commands matching the given search
-         string.
+         Shows all commands, or all commands starting with the given
+         abbreviation.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#HELP'>help</a>, <a href='#INFO'>info</a> and <a href='#STATEMENTS'>statements</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#HELP'>help</a>, <a href='help.html#INFO'>info</a> and <a href='help.html#STATEMENTS'>statements</a>.
 <a name='COORDINATES'></a>
 <a name='COORDINATES'></a>
 
 
 </span><span style='color:#FF5'>         COORDINATES
 </span><span style='color:#FF5'>         COORDINATES
@@ -611,7 +611,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          index is defined as -1. This type of argument is used by #buffer
          index is defined as -1. This type of argument is used by #buffer
          and #variable.
          and #variable.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#ESCAPE'>escape</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='CONFIG'></a>
 <a name='CONFIG'></a>
 
 
 </span><span style='color:#FF5'>         CONFIG
 </span><span style='color:#FF5'>         CONFIG
@@ -639,7 +639,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          #CONFIG {INHERITANCE}  {ON|OFF} Session trigger inheritance y/n.
          #CONFIG {INHERITANCE}  {ON|OFF} Session trigger inheritance y/n.
          #CONFIG {MCCP}         {ON|OFF} Enable or disable MCCP support.
          #CONFIG {MCCP}         {ON|OFF} Enable or disable MCCP support.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a> and <a href='#LINE'>line</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a> and <a href='help.html#LINE'>line</a>.
 <a name='CONTINUE'></a>
 <a name='CONTINUE'></a>
 
 
 </span><span style='color:#FF5'>         CONTINUE
 </span><span style='color:#FF5'>         CONTINUE
@@ -653,7 +653,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #loop 1 10 cnt {#if {&dollar;cnt % 2 == 0} {#continue} {say &dollar;cnt}}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #loop 1 10 cnt {#if {&dollar;cnt % 2 == 0} {#continue} {say &dollar;cnt}}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#FOREACH'>foreach</a>, <a href='#LIST'>list</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LIST'>list</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='CR'></a>
 <a name='CR'></a>
 
 
 </span><span style='color:#FF5'>         CR
 </span><span style='color:#FF5'>         CR
@@ -666,7 +666,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          This command is obsolete as you can accomplish the same using #send
          This command is obsolete as you can accomplish the same using #send
          without an argument or #send {}.
          without an argument or #send {}.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#FORALL'>forall</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#FORALL'>forall</a>
 <a name='CURSOR'></a>
 <a name='CURSOR'></a>
 
 
 </span><span style='color:#FF5'>         CURSOR
 </span><span style='color:#FF5'>         CURSOR
@@ -705,7 +705,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
          Multiple options can/must be specified at once.
          Multiple options can/must be specified at once.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALIAS'>alias</a>, <a href='#HISTORY'>history</a>, <a href='#KEYPAD'>keypad</a>, <a href='#MACRO'>macro</a>, <a href='#SPEEDWALK'>speedwalk</a> and <a href='#TAB'>tab</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALIAS'>alias</a>, <a href='help.html#HISTORY'>history</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#MACRO'>macro</a>, <a href='help.html#SPEEDWALK'>speedwalk</a> and <a href='help.html#TAB'>tab</a>.
 <a name='DAEMON'></a>
 <a name='DAEMON'></a>
 
 
 </span><span style='color:#FF5'>         DAEMON
 </span><span style='color:#FF5'>         DAEMON
@@ -733,7 +733,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          You can launch tintin and attach the first daemonized instance using
          You can launch tintin and attach the first daemonized instance using
          tt++ -R. To attach a named instance use tt++ -R&lt;name&gt;.
          tt++ -R. To attach a named instance use tt++ -R&lt;name&gt;.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SCRIPT'>script</a>, <a href='#SYSTEM'>system</a> and <a href='#RUN'>run</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SCRIPT'>script</a>, <a href='help.html#SYSTEM'>system</a> and <a href='help.html#RUN'>run</a>.
 <a name='DEBUG'></a>
 <a name='DEBUG'></a>
 
 
 </span><span style='color:#FF5'>         DEBUG
 </span><span style='color:#FF5'>         DEBUG
@@ -751,7 +751,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
          Not every list has debug support yet.
          Not every list has debug support yet.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a>, <a href='#IGNORE'>ignore</a>, <a href='#INFO'>info</a>, <a href='#KILL'>kill</a> and <a href='#MESSAGE'>message</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a>, <a href='help.html#IGNORE'>ignore</a>, <a href='help.html#INFO'>info</a>, <a href='help.html#KILL'>kill</a> and <a href='help.html#MESSAGE'>message</a>.
 <a name='DEFAULT'></a>
 <a name='DEFAULT'></a>
 
 
 </span><span style='color:#FF5'>         DEFAULT
 </span><span style='color:#FF5'>         DEFAULT
@@ -762,7 +762,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          the conditional argument of non of the case commands matches the switch
          the conditional argument of non of the case commands matches the switch
          command's conditional statement the default command is executed.
          command's conditional statement the default command is executed.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CASE'>case</a>, <a href='#DEFAULT'>default</a>, <a href='#ELSE'>else</a>, <a href='#ELSEIF'>elseif</a>, <a href='#IF'>if</a>, <a href='#SWITCH'>switch</a> and <a href='#REGEXP'>regexp</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CASE'>case</a>, <a href='help.html#DEFAULT'>default</a>, <a href='help.html#ELSE'>else</a>, <a href='help.html#ELSEIF'>elseif</a>, <a href='help.html#IF'>if</a>, <a href='help.html#SWITCH'>switch</a> and <a href='help.html#REGEXP'>regexp</a>.
 <a name='DELAY'></a>
 <a name='DELAY'></a>
 
 
 </span><span style='color:#FF5'>         DELAY
 </span><span style='color:#FF5'>         DELAY
@@ -786,7 +786,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          the name is a number keep in mind that delays with the same numeric
          the name is a number keep in mind that delays with the same numeric
          name will not be overwritten
          name will not be overwritten
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href='#TICKER'>ticker</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#EVENT'>event</a> and <a href='help.html#TICKER'>ticker</a>.
 <a name='DRAW'></a>
 <a name='DRAW'></a>
 
 
 </span><span style='color:#FF5'>         DRAW
 </span><span style='color:#FF5'>         DRAW
@@ -880,7 +880,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #draw Blue box 1 1 3 20 {Hello world!}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #draw Blue box 1 1 3 20 {Hello world!}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUFFER'>buffer</a>, <a href='#ECHO'>echo</a>, <a href='#GREP'>grep</a> and <a href='#SHOWME'>showme</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUFFER'>buffer</a>, <a href='help.html#ECHO'>echo</a>, <a href='help.html#GREP'>grep</a> and <a href='help.html#SHOWME'>showme</a>.
 <a name='ECHO'></a>
 <a name='ECHO'></a>
 
 
 </span><span style='color:#FF5'>         ECHO
 </span><span style='color:#FF5'>         ECHO
@@ -899,7 +899,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          #echo {[%38s][%-38s]} {Hello World} {Hello World}
          #echo {[%38s][%-38s]} {Hello World} {Hello World}
          #echo {{this is %s on the top row} {1}} {printed}
          #echo {{this is %s on the top row} {1}} {printed}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUFFER'>buffer</a>, <a href='#FORMAT'>format</a>, <a href='#GREP'>grep</a> and <a href='#SHOWME'>showme</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUFFER'>buffer</a>, <a href='help.html#FORMAT'>format</a>, <a href='help.html#GREP'>grep</a> and <a href='help.html#SHOWME'>showme</a>.
 <a name='EDIT'></a>
 <a name='EDIT'></a>
 
 
 </span><span style='color:#FF5'>         EDIT
 </span><span style='color:#FF5'>         EDIT
@@ -933,7 +933,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #edit create {bli}{bla}{blo}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #edit create {bli}{bla}{blo}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CURSOR'>cursor</a> and <a href='#MACRO'>macro</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CURSOR'>cursor</a> and <a href='help.html#MACRO'>macro</a>.
 <a name='EDITING'></a>
 <a name='EDITING'></a>
 
 
 </span><span style='color:#FF5'>         EDITING
 </span><span style='color:#FF5'>         EDITING
@@ -1049,7 +1049,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 </span><span style='color:#0AA'>│</span><span style='color:#FFF'>shift-tab                </span><span style='color:#0AA'>││</span><span style='color:#FFF'>complete word backward                      </span><span style='color:#0AA'>│</span><span style='color:#AAA'>
 </span><span style='color:#0AA'>│</span><span style='color:#FFF'>shift-tab                </span><span style='color:#0AA'>││</span><span style='color:#FFF'>complete word backward                      </span><span style='color:#0AA'>│</span><span style='color:#AAA'>
 </span><span style='color:#0AA'>└─────────────────────────┘└────────────────────────────────────────────┘</span><span style='color:#AAA'>
 </span><span style='color:#0AA'>└─────────────────────────┘└────────────────────────────────────────────┘</span><span style='color:#AAA'>
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CURSOR'>cursor</a>, <a href='#EDIT'>edit</a> and <a href='#MACRO'>macro</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CURSOR'>cursor</a>, <a href='help.html#EDIT'>edit</a> and <a href='help.html#MACRO'>macro</a>.
 <a name='ELSE'></a>
 <a name='ELSE'></a>
 
 
 </span><span style='color:#FF5'>         ELSE
 </span><span style='color:#FF5'>         ELSE
@@ -1061,7 +1061,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #if {1d2 == 1} {smile};#else {grin}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #if {1d2 == 1} {smile};#else {grin}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CASE'>case</a>, <a href='#DEFAULT'>default</a>, <a href='#ELSEIF'>elseif</a>, <a href='#IF'>if</a>, <a href='#SWITCH'>switch</a> and <a href='#REGEXP'>regexp</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CASE'>case</a>, <a href='help.html#DEFAULT'>default</a>, <a href='help.html#ELSEIF'>elseif</a>, <a href='help.html#IF'>if</a>, <a href='help.html#SWITCH'>switch</a> and <a href='help.html#REGEXP'>regexp</a>.
 <a name='ELSEIF'></a>
 <a name='ELSEIF'></a>
 
 
 </span><span style='color:#FF5'>         ELSEIF
 </span><span style='color:#FF5'>         ELSEIF
@@ -1074,7 +1074,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #if {1d3 == 1} {smirk};#elseif {1d2 == 1} {snicker}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #if {1d3 == 1} {smirk};#elseif {1d2 == 1} {snicker}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CASE'>case</a>, <a href='#DEFAULT'>default</a>, <a href='#ELSE'>else</a>, <a href='#IF'>if</a>, <a href='#SWITCH'>switch</a> and <a href='#REGEXP'>regexp</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CASE'>case</a>, <a href='help.html#DEFAULT'>default</a>, <a href='help.html#ELSE'>else</a>, <a href='help.html#IF'>if</a>, <a href='help.html#SWITCH'>switch</a> and <a href='help.html#REGEXP'>regexp</a>.
 <a name='END'></a>
 <a name='END'></a>
 
 
 </span><span style='color:#FF5'>         END
 </span><span style='color:#FF5'>         END
@@ -1087,7 +1087,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          The message is optional and is printed before tintin exits. When
          The message is optional and is printed before tintin exits. When
          using #end {&bsol;} tintin will terminate silently.
          using #end {&bsol;} tintin will terminate silently.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ZAP'>zap</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ZAP'>zap</a>
 <a name='ESCAPE CODES'></a>
 <a name='ESCAPE CODES'></a>
 
 
 </span><span style='color:#FF5'>         ESCAPE CODES
 </span><span style='color:#FF5'>         ESCAPE CODES
@@ -1112,7 +1112,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          Ending a line with &bsol; will stop tintin from appending a line feed.
          Ending a line with &bsol; will stop tintin from appending a line feed.
          To escape arguments in an alias or action use %%0 %%1 %%2 etc.
          To escape arguments in an alias or action use %%0 %%1 %%2 etc.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='EVENT'></a>
 <a name='EVENT'></a>
 
 
 </span><span style='color:#FF5'>         EVENT
 </span><span style='color:#FF5'>         EVENT
@@ -1320,7 +1320,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove an event with the #unevent command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove an event with the #unevent command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUTTON'>button</a>, <a href='#DELAY'>delay</a> and <a href='#TICKER'>ticker</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUTTON'>button</a>, <a href='help.html#DELAY'>delay</a> and <a href='help.html#TICKER'>ticker</a>.
 <a name='FOREACH'></a>
 <a name='FOREACH'></a>
 
 
 </span><span style='color:#FF5'>         FOREACH
 </span><span style='color:#FF5'>         FOREACH
@@ -1334,7 +1334,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #foreach {bob;tim;kim} {name} {tell &dollar;name Hello}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #foreach {bob;tim;kim} {name} {tell &dollar;name Hello}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #foreach {{bob}{tim}{kim}} {name} {tell &dollar;name Hello}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #foreach {{bob}{tim}{kim}} {name} {tell &dollar;name Hello}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#LIST'>list</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#LIST'>list</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='FORMAT'></a>
 <a name='FORMAT'></a>
 
 
 </span><span style='color:#FF5'>         FORMAT
 </span><span style='color:#FF5'>         FORMAT
@@ -1383,7 +1383,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: See #help TIME for help on the %t argument.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: See #help TIME for help on the %t argument.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CAT'>cat</a>, <a href='#ECHO'>echo</a>, <a href='#FUNCTION'>function</a>, <a href='#LOCAL'>local</a>, <a href='#MATH'>math</a>, <a href='#REPLACE'>replace</a>, <a href='#SCRIPT'>script</a>, <a href='#TIME'>time</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CAT'>cat</a>, <a href='help.html#ECHO'>echo</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#REPLACE'>replace</a>, <a href='help.html#SCRIPT'>script</a>, <a href='help.html#TIME'>time</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='FUNCTION'></a>
 <a name='FUNCTION'></a>
 
 
 </span><span style='color:#FF5'>         FUNCTION
 </span><span style='color:#FF5'>         FUNCTION
@@ -1416,7 +1416,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a function with the #unfunction command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a function with the #unfunction command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#FORMAT'>format</a>, <a href='#LOCAL'>local</a>, <a href='#MATH'>math</a>, <a href='#REPLACE'>replace</a>, <a href='#SCRIPT'>script</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#FORMAT'>format</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#REPLACE'>replace</a>, <a href='help.html#SCRIPT'>script</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='GAG'></a>
 <a name='GAG'></a>
 
 
 </span><span style='color:#FF5'>         GAG
 </span><span style='color:#FF5'>         GAG
@@ -1431,7 +1431,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a gag with the #ungag command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a gag with the #ungag command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ACTION'>action</a>, <a href='#HIGHLIGHT'>highlight</a>, <a href='#PROMPT'>prompt</a> and <a href='#SUBSTITUTE'>substitute</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ACTION'>action</a>, <a href='help.html#HIGHLIGHT'>highlight</a>, <a href='help.html#PROMPT'>prompt</a> and <a href='help.html#SUBSTITUTE'>substitute</a>.
 <a name='GREETING'></a>
 <a name='GREETING'></a>
 
 
 </span><span style='color:#FF5'>         GREETING
 </span><span style='color:#FF5'>         GREETING
@@ -1462,7 +1462,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #grep Bubba tells you
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #grep Bubba tells you
          This will show all occasions where bubba tells you something.
          This will show all occasions where bubba tells you something.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUFFER'>buffer</a>, <a href='#ECHO'>echo</a> and <a href='#SHOWME'>showme</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUFFER'>buffer</a>, <a href='help.html#ECHO'>echo</a> and <a href='help.html#SHOWME'>showme</a>.
 <a name='HELP'></a>
 <a name='HELP'></a>
 
 
 </span><span style='color:#FF5'>         HELP
 </span><span style='color:#FF5'>         HELP
@@ -1473,7 +1473,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
          Using #help %* will display all help entries.
          Using #help %* will display all help entries.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COMMANDS'>commands</a>, <a href='#DEBUG'>debug</a>, <a href='#IGNORE'>ignore</a>, <a href='#INFO'>info</a>, <a href='#MESSAGE'>message</a> and <a href='#STATEMENTS'>statements</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#COMMANDS'>commands</a>, <a href='help.html#DEBUG'>debug</a>, <a href='help.html#IGNORE'>ignore</a>, <a href='help.html#INFO'>info</a>, <a href='help.html#MESSAGE'>message</a> and <a href='help.html#STATEMENTS'>statements</a>.
 <a name='HIGHLIGHT'></a>
 <a name='HIGHLIGHT'></a>
 
 
 </span><span style='color:#FF5'>         HIGHLIGHT
 </span><span style='color:#FF5'>         HIGHLIGHT
@@ -1537,7 +1537,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a highlight with the #unhighlight command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a highlight with the #unhighlight command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ACTION'>action</a>, <a href='#GAG'>gag</a>, <a href='#PROMPT'>prompt</a> and <a href='#SUBSTITUTE'>substitute</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ACTION'>action</a>, <a href='help.html#GAG'>gag</a>, <a href='help.html#PROMPT'>prompt</a> and <a href='help.html#SUBSTITUTE'>substitute</a>.
 <a name='HISTORY'></a>
 <a name='HISTORY'></a>
 
 
 </span><span style='color:#FF5'>         HISTORY
 </span><span style='color:#FF5'>         HISTORY
@@ -1571,7 +1571,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          using #cursor {history next} and #cursor {history prev}. Many #cursor
          using #cursor {history next} and #cursor {history prev}. Many #cursor
          commands only work properly when bound with a macro.
          commands only work properly when bound with a macro.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALIAS'>alias</a>, <a href='#CURSOR'>cursor</a>, <a href='#KEYPAD'>keypad</a>, <a href='#MACRO'>macro</a>, <a href='#SPEEDWALK'>speedwalk</a> and <a href='#TAB'>tab</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALIAS'>alias</a>, <a href='help.html#CURSOR'>cursor</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#MACRO'>macro</a>, <a href='help.html#SPEEDWALK'>speedwalk</a> and <a href='help.html#TAB'>tab</a>.
 <a name='IF'></a>
 <a name='IF'></a>
 
 
 </span><span style='color:#FF5'>         IF
 </span><span style='color:#FF5'>         IF
@@ -1595,7 +1595,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #alias {k} {#if {&quot;%0&quot; == &quot;&quot;} {kill &dollar;target};#else {kill %0}}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #alias {k} {#if {&quot;%0&quot; == &quot;&quot;} {kill &dollar;target};#else {kill %0}}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CASE'>case</a>, <a href='#DEFAULT'>default</a>, <a href='#ELSE'>else</a>, <a href='#ELSEIF'>elseif</a>, <a href='#MATH'>math</a>, <a href='#SWITCH'>switch</a> and <a href='#REGEXP'>regexp</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CASE'>case</a>, <a href='help.html#DEFAULT'>default</a>, <a href='help.html#ELSE'>else</a>, <a href='help.html#ELSEIF'>elseif</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#SWITCH'>switch</a> and <a href='help.html#REGEXP'>regexp</a>.
 <a name='IGNORE'></a>
 <a name='IGNORE'></a>
 
 
 </span><span style='color:#FF5'>         IGNORE
 </span><span style='color:#FF5'>         IGNORE
@@ -1608,7 +1608,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          If you for example use #IGNORE ACTIONS ON actions will no longer
          If you for example use #IGNORE ACTIONS ON actions will no longer
          triger. Not every list can be ignored.
          triger. Not every list can be ignored.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a>, <a href='#DEBUG'>debug</a>, <a href='#INFO'>info</a>, <a href='#KILL'>kill</a> and <a href='#MESSAGE'>message</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a>, <a href='help.html#DEBUG'>debug</a>, <a href='help.html#INFO'>info</a>, <a href='help.html#KILL'>kill</a> and <a href='help.html#MESSAGE'>message</a>.
 <a name='INDEX'></a>
 <a name='INDEX'></a>
 
 
 </span><span style='color:#FF5'>         INDEX
 </span><span style='color:#FF5'>         INDEX
@@ -1645,7 +1645,7 @@ Related</span><span style='color:#AAA'>: <a href='#PORT'>port</a>
          If you're new to TinTin++ a good place to start is the introduction,
          If you're new to TinTin++ a good place to start is the introduction,
          which should be linked below.
          which should be linked below.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#INTRODUCTION'>introduction</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#INTRODUCTION'>introduction</a>
 <a name='INTRODUCTION'></a>
 <a name='INTRODUCTION'></a>
 
 
 </span><span style='color:#FF5'>         INTRODUCTION
 </span><span style='color:#FF5'>         INTRODUCTION
@@ -1916,7 +1916,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 </span><span style='color:#5F5'>
 </span><span style='color:#5F5'>
          That's all for the introduction, enjoy</span><span style='color:#AAA'>
          That's all for the introduction, enjoy</span><span style='color:#AAA'>
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#EDITING'>editing</a>, <a href='#ESCAPE_CODES'>escape_codes</a>, <a href='#GREETING'>greeting</a>, <a href='#KEYPAD'>keypad</a>, <a href='#LISTS'>lists</a>, <a href='#MAPPING'>mapping</a>, <a href='#MATHEMATICS'>mathematics</a>, <a href='#SCREEN_READER'>screen_reader</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SPEEDWALK'>speedwalk</a>, <a href='#STATEMENTS'>statements</a>, <a href='#SUSPEND'>suspend</a> and <a href='#TIME'>time</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#EDITING'>editing</a>, <a href='help.html#ESCAPE_CODES'>escape_codes</a>, <a href='help.html#GREETING'>greeting</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#LISTS'>lists</a>, <a href='help.html#MAPPING'>mapping</a>, <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#SCREEN_READER'>screen_reader</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SPEEDWALK'>speedwalk</a>, <a href='help.html#STATEMENTS'>statements</a>, <a href='help.html#SUSPEND'>suspend</a> and <a href='help.html#TIME'>time</a>.
 <a name='INFO'></a>
 <a name='INFO'></a>
 
 
 </span><span style='color:#FF5'>         INFO
 </span><span style='color:#FF5'>         INFO
@@ -1944,7 +1944,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          #info tokenizer will show information about the script stack.
          #info tokenizer will show information about the script stack.
          #info unicode will show information on the provided character.
          #info unicode will show information on the provided character.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a>, <a href='#DEBUG'>debug</a>, <a href='#IGNORE'>ignore</a>, <a href='#KILL'>kill</a> and <a href='#MESSAGE'>message</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a>, <a href='help.html#DEBUG'>debug</a>, <a href='help.html#IGNORE'>ignore</a>, <a href='help.html#KILL'>kill</a> and <a href='help.html#MESSAGE'>message</a>.
 <a name='KEYPAD'></a>
 <a name='KEYPAD'></a>
 
 
 </span><span style='color:#FF5'>         KEYPAD
 </span><span style='color:#FF5'>         KEYPAD
@@ -1987,7 +1987,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          Mac OS X Terminal requires enabling 'strict vt100 keypad behavior' in
          Mac OS X Terminal requires enabling 'strict vt100 keypad behavior' in
          Terminal -&gt; Window Settings -&gt; Emulation.
          Terminal -&gt; Window Settings -&gt; Emulation.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COLORS'>colors</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#ESCAPE'>escape</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#COLORS'>colors</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='KILL'></a>
 <a name='KILL'></a>
 
 
 </span><span style='color:#FF5'>         KILL
 </span><span style='color:#FF5'>         KILL
@@ -2004,7 +2004,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #kill alias %*test*
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #kill alias %*test*
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a>, <a href='#DEBUG'>debug</a>, <a href='#IGNORE'>ignore</a>, <a href='#INFO'>info</a> and <a href='#MESSAGE'>message</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a>, <a href='help.html#DEBUG'>debug</a>, <a href='help.html#IGNORE'>ignore</a>, <a href='help.html#INFO'>info</a> and <a href='help.html#MESSAGE'>message</a>.
 <a name='LINE'></a>
 <a name='LINE'></a>
 
 
 </span><span style='color:#FF5'>         LINE
 </span><span style='color:#FF5'>         LINE
@@ -2084,7 +2084,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          When using #line log and logging in html format use &bsol;c&lt; &bsol;c&gt; &bsol;c&amp; &bsol;c&quot; to
          When using #line log and logging in html format use &bsol;c&lt; &bsol;c&gt; &bsol;c&amp; &bsol;c&quot; to
          log a literal &lt; &gt; &amp; and &quot;.
          log a literal &lt; &gt; &amp; and &quot;.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a> and <a href='#CONFIG'>config</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a> and <a href='help.html#CONFIG'>config</a>.
 <a name='LIST'></a>
 <a name='LIST'></a>
 
 
 </span><span style='color:#FF5'>         LIST
 </span><span style='color:#FF5'>         LIST
@@ -2141,7 +2141,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          You can directly access elements in a list variable using &dollar;var[+1],
          You can directly access elements in a list variable using &dollar;var[+1],
          &dollar;var[+2], &dollar;var[-1], etc.
          &dollar;var[+2], &dollar;var[-1], etc.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='LISTS'></a>
 <a name='LISTS'></a>
 
 
 </span><span style='color:#FF5'>         LISTS
 </span><span style='color:#FF5'>         LISTS
@@ -2467,7 +2467,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
              }
              }
         }
         }
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='LOCAL'></a>
 <a name='LOCAL'></a>
 
 
 </span><span style='color:#FF5'>         LOCAL
 </span><span style='color:#FF5'>         LOCAL
@@ -2488,7 +2488,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a local variable with the #unlocal command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a local variable with the #unlocal command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#FORMAT'>format</a>, <a href='#FUNCTION'>function</a>, <a href='#MATH'>math</a>, <a href='#REPLACE'>replace</a>, <a href='#SCRIPT'>script</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#FORMAT'>format</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#REPLACE'>replace</a>, <a href='help.html#SCRIPT'>script</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='LOG'></a>
 <a name='LOG'></a>
 
 
 </span><span style='color:#FF5'>         LOG
 </span><span style='color:#FF5'>         LOG
@@ -2522,7 +2522,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
            The format will be formatted as a date using the strftime format
            The format will be formatted as a date using the strftime format
            specifiers as described in #help time.
            specifiers as described in #help time.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#READ'>read</a>, <a href='#SCAN'>scan</a>, <a href='#TEXTIN'>textin</a>, <a href='#TIME'>time</a> and <a href='#WRITE'>write</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#READ'>read</a>, <a href='help.html#SCAN'>scan</a>, <a href='help.html#TEXTIN'>textin</a>, <a href='help.html#TIME'>time</a> and <a href='help.html#WRITE'>write</a>.
 <a name='LOOP'></a>
 <a name='LOOP'></a>
 
 
 </span><span style='color:#FF5'>         LOOP
 </span><span style='color:#FF5'>         LOOP
@@ -2539,7 +2539,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #loop 3 1 cnt {drop &dollar;cnt&bsol;.key}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #loop 3 1 cnt {drop &dollar;cnt&bsol;.key}
          This equals 'drop 3.key;drop 2.key;drop 1.key'.
          This equals 'drop 3.key;drop 2.key;drop 1.key'.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LIST'>list</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LIST'>list</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='MACRO'></a>
 <a name='MACRO'></a>
 
 
 </span><span style='color:#FF5'>         MACRO
 </span><span style='color:#FF5'>         MACRO
@@ -2574,7 +2574,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a macro with the #unmacro command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a macro with the #unmacro command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALIAS'>alias</a>, <a href='#CURSOR'>cursor</a>, <a href='#HISTORY'>history</a>, <a href='#KEYPAD'>keypad</a>, <a href='#SPEEDWALK'>speedwalk</a> and <a href='#TAB'>tab</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALIAS'>alias</a>, <a href='help.html#CURSOR'>cursor</a>, <a href='help.html#HISTORY'>history</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#SPEEDWALK'>speedwalk</a> and <a href='help.html#TAB'>tab</a>.
 <a name='MAP'></a>
 <a name='MAP'></a>
 
 
 </span><span style='color:#FF5'>         MAP
 </span><span style='color:#FF5'>         MAP
@@ -2902,7 +2902,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          </span><span style='color:#AAA'>  Will save the map, if you want to save a map to a .tin file
          </span><span style='color:#AAA'>  Will save the map, if you want to save a map to a .tin file
            you must provide the {force} argument.
            you must provide the {force} argument.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#PATH'>path</a>, <a href='#PATHDIR'>pathdir</a> and <a href='#SPEEDWALK'>speedwalk</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#PATH'>path</a>, <a href='help.html#PATHDIR'>pathdir</a> and <a href='help.html#SPEEDWALK'>speedwalk</a>.
 <a name='MAPPING'></a>
 <a name='MAPPING'></a>
 
 
 </span><span style='color:#FF5'>         MAPPING
 </span><span style='color:#FF5'>         MAPPING
@@ -3028,7 +3028,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          It's also possible to align rooms using void rooms. This is easily
          It's also possible to align rooms using void rooms. This is easily
          done using #map insert north void.
          done using #map insert north void.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MAP'>map</a>, <a href='#PATH'>path</a> and <a href='#PATHDIR'>pathdir</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MAP'>map</a>, <a href='help.html#PATH'>path</a> and <a href='help.html#PATHDIR'>pathdir</a>.
 <a name='MATH'></a>
 <a name='MATH'></a>
 
 
 </span><span style='color:#FF5'>         MATH
 </span><span style='color:#FF5'>         MATH
@@ -3099,7 +3099,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
            {#if {{%0} == {Bubba} &amp;&amp; &dollar;afk} {reply I'm away, my friend.}}
            {#if {{%0} == {Bubba} &amp;&amp; &dollar;afk} {reply I'm away, my friend.}}
          When you are away from keyboard, it will only reply to your friend.
          When you are away from keyboard, it will only reply to your friend.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CAT'>cat</a>, <a href='#FORMAT'>format</a>, <a href='#FUNCTION'>function</a>, <a href='#LOCAL'>local</a>, <a href='#MATHEMATICS'>mathematics</a>, <a href='#REPLACE'>replace</a>, <a href='#SCRIPT'>script</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CAT'>cat</a>, <a href='help.html#FORMAT'>format</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#REPLACE'>replace</a>, <a href='help.html#SCRIPT'>script</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='MATHEMATICS'></a>
 <a name='MATHEMATICS'></a>
 
 
 </span><span style='color:#FF5'>         MATHEMATICS
 </span><span style='color:#FF5'>         MATHEMATICS
@@ -3152,7 +3152,7 @@ perform basic string comparisons. The == != operators perform regular
 expressions, with the argument on the left being the string, and the argument
 expressions, with the argument on the left being the string, and the argument
 on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
 on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MATH'>math</a> and <a href='#REGEXP'>regexp</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MATH'>math</a> and <a href='help.html#REGEXP'>regexp</a>.
 <a name='MESSAGE'></a>
 <a name='MESSAGE'></a>
 
 
 </span><span style='color:#FF5'>         MESSAGE
 </span><span style='color:#FF5'>         MESSAGE
@@ -3163,7 +3163,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
          argument. If you set for example VARIABLES to OFF you will no longer be
          argument. If you set for example VARIABLES to OFF you will no longer be
          spammed when correctly using the #VARIABLE and #UNVARIABLE commands.
          spammed when correctly using the #VARIABLE and #UNVARIABLE commands.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CLASS'>class</a>, <a href='#DEBUG'>debug</a>, <a href='#IGNORE'>ignore</a>, <a href='#INFO'>info</a> and <a href='#KILL'>kill</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CLASS'>class</a>, <a href='help.html#DEBUG'>debug</a>, <a href='help.html#IGNORE'>ignore</a>, <a href='help.html#INFO'>info</a> and <a href='help.html#KILL'>kill</a>.
 <a name='METRIC SYSTEM'></a>
 <a name='METRIC SYSTEM'></a>
 
 
 </span><span style='color:#FF5'>         METRIC SYSTEM
 </span><span style='color:#FF5'>         METRIC SYSTEM
@@ -3177,7 +3177,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
             milli       m                               0.001
             milli       m                               0.001
             micro       u                           0.000 001
             micro       u                           0.000 001
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ECHO'>echo</a>, <a href='#FORMAT'>format</a> and <a href='#MATH'>math</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ECHO'>echo</a>, <a href='help.html#FORMAT'>format</a> and <a href='help.html#MATH'>math</a>.
 <a name='MOUSE'></a>
 <a name='MOUSE'></a>
 
 
 </span><span style='color:#FF5'>         MOUSE
 </span><span style='color:#FF5'>         MOUSE
@@ -3199,7 +3199,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
          specific events when clicked.
          specific events when clicked.
 
 
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUTTON'>button</a>, <a href='#DRAW'>draw</a>, <a href='#EVENT'>event</a> and <a href='#MSLP'>MSLP</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUTTON'>button</a>, <a href='help.html#DRAW'>draw</a>, <a href='help.html#EVENT'>event</a> and <a href='help.html#MSLP'>MSLP</a>.
 <a name='MSDP'></a>
 <a name='MSDP'></a>
 
 
 </span><span style='color:#FF5'>         MSDP
 </span><span style='color:#FF5'>         MSDP
@@ -3214,7 +3214,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
 </span><span style='color:#FFF'>
 </span><span style='color:#FFF'>
          https://tintin.sourceforge.io/protocols/msdp
          https://tintin.sourceforge.io/protocols/msdp
 
 
-Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href='#PORT'>port</a>.
+Related</span><span style='color:#AAA'>: <a href='help.html#EVENT'>event</a> and <a href='help.html#PORT'>port</a>.
 <a name='MSLP'></a>
 <a name='MSLP'></a>
 
 
 </span><span style='color:#FF5'>         MSLP
 </span><span style='color:#FF5'>         MSLP
@@ -3270,7 +3270,7 @@ Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href=
 
 
 </span><span style='color:#FFF'>Website</span><span style='color:#AAA'>: https://tintin.mudhalla.net/protocols/mslp
 </span><span style='color:#FFF'>Website</span><span style='color:#AAA'>: https://tintin.mudhalla.net/protocols/mslp
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href='#PORT'>port</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#EVENT'>event</a> and <a href='help.html#PORT'>port</a>.
 <a name='NOP'></a>
 <a name='NOP'></a>
 
 
 </span><span style='color:#FF5'>         NOP
 </span><span style='color:#FF5'>         NOP
@@ -3292,7 +3292,7 @@ Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href=
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #nop This is the start of my script file.
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #nop This is the start of my script file.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#READ'>read</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#READ'>read</a>
 <a name='PARSE'></a>
 <a name='PARSE'></a>
 
 
 </span><span style='color:#FF5'>         PARSE
 </span><span style='color:#FF5'>         PARSE
@@ -3305,7 +3305,7 @@ Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href=
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #parse {hello world} {char} {#show &dollar;char}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #parse {hello world} {char} {#show &dollar;char}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LIST'>list</a>, <a href='#LOOP'>loop</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LIST'>list</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='PATH'></a>
 <a name='PATH'></a>
 
 
 </span><span style='color:#FF5'>         PATH
 </span><span style='color:#FF5'>         PATH
@@ -3336,7 +3336,7 @@ Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href=
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #path ins {unlock n;open n} {unlock s;open s}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #path ins {unlock n;open n} {unlock s;open s}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MAP'>map</a>, <a href='#PATHDIR'>pathdir</a> and <a href='#SPEEDWALK'>speedwalk</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MAP'>map</a>, <a href='help.html#PATHDIR'>pathdir</a> and <a href='help.html#SPEEDWALK'>speedwalk</a>.
 <a name='PATHDIR'></a>
 <a name='PATHDIR'></a>
 
 
 </span><span style='color:#FF5'>         PATHDIR
 </span><span style='color:#FF5'>         PATHDIR
@@ -3363,7 +3363,7 @@ Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href=
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a pathdir with the #unpathdir command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a pathdir with the #unpathdir command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MAP'>map</a> and <a href='#PATH'>path</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MAP'>map</a> and <a href='help.html#PATH'>path</a>.
 <a name='PCRE'></a>
 <a name='PCRE'></a>
 
 
 </span><span style='color:#FF5'>         PCRE
 </span><span style='color:#FF5'>         PCRE
@@ -3558,7 +3558,7 @@ Example: #action {~&bsol;e[1;37m%1} {#var roomname %1}
          somewhat obscure, so you'll have to read a PCRE manual for additional
          somewhat obscure, so you'll have to read a PCRE manual for additional
          information.
          information.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MAP'>map</a> and <a href='#PATH'>path</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MAP'>map</a> and <a href='help.html#PATH'>path</a>.
 <a name='PORT'></a>
 <a name='PORT'></a>
 
 
 </span><span style='color:#FF5'>         PORT
 </span><span style='color:#FF5'>         PORT
@@ -3610,7 +3610,7 @@ Example: #action {~&bsol;e[1;37m%1} {#var roomname %1}
 
 
          You can init with 0 as the port number to create a dummy session.
          You can init with 0 as the port number to create a dummy session.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#CHAT'>chat</a>, <a href='#RUN'>run</a>, <a href='#SESSION'>session</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SNOOP'>snoop</a>, <a href='#SSL'>ssl</a> and <a href='#ZAP'>zap</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALL'>all</a>, <a href='help.html#CHAT'>chat</a>, <a href='help.html#RUN'>run</a>, <a href='help.html#SESSION'>session</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SNOOP'>snoop</a>, <a href='help.html#SSL'>ssl</a> and <a href='help.html#ZAP'>zap</a>.
 <a name='PROMPT'></a>
 <a name='PROMPT'></a>
 
 
 </span><span style='color:#FF5'>         PROMPT
 </span><span style='color:#FF5'>         PROMPT
@@ -3648,7 +3648,7 @@ Example: #action {~&bsol;e[1;37m%1} {#var roomname %1}
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a prompt with the #unprompt command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a prompt with the #unprompt command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ACTION'>action</a>, <a href='#GAG'>gag</a>, <a href='#HIGHLIGHT'>highlight</a> and <a href='#SUBSTITUTE'>substitute</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ACTION'>action</a>, <a href='help.html#GAG'>gag</a>, <a href='help.html#HIGHLIGHT'>highlight</a> and <a href='help.html#SUBSTITUTE'>substitute</a>.
 <a name='READ'></a>
 <a name='READ'></a>
 
 
 </span><span style='color:#FF5'>         READ
 </span><span style='color:#FF5'>         READ
@@ -3664,7 +3664,7 @@ Example: #action {~&bsol;e[1;37m%1} {#var roomname %1}
 
 
          You can comment out triggers using /* text */
          You can comment out triggers using /* text */
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#LOG'>log</a>, <a href='#SCAN'>scan</a>, <a href='#TEXTIN'>textin</a> and <a href='#WRITE'>write</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#LOG'>log</a>, <a href='help.html#SCAN'>scan</a>, <a href='help.html#TEXTIN'>textin</a> and <a href='help.html#WRITE'>write</a>.
 <a name='REGEXP'></a>
 <a name='REGEXP'></a>
 
 
 </span><span style='color:#FF5'>         REGEXP
 </span><span style='color:#FF5'>         REGEXP
@@ -3734,7 +3734,7 @@ Example: #action {~&bsol;e[1;37m%1} {#var roomname %1}
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: Like an alias or function #regex has its own scope.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: Like an alias or function #regex has its own scope.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#PCRE'>pcre</a> and <a href='#REPLACE'>replace</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#PCRE'>pcre</a> and <a href='help.html#REPLACE'>replace</a>.
 <a name='REPEAT'></a>
 <a name='REPEAT'></a>
 
 
 </span><span style='color:#FF5'>         REPEAT
 </span><span style='color:#FF5'>         REPEAT
@@ -3746,7 +3746,7 @@ easiest way to accomplish that.
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #10 {buy bread}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #10 {buy bread}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LIST'>list</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#STATEMENTS'>statements</a>.
 <a name='REPLACE'></a>
 <a name='REPLACE'></a>
 
 
 </span><span style='color:#FF5'>         REPLACE
 </span><span style='color:#FF5'>         REPLACE
@@ -3761,7 +3761,7 @@ easiest way to accomplish that.
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #function rnd #math result 1d9;#replace test {%.} {@rnd{}}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #function rnd #math result 1d9;#replace test {%.} {@rnd{}}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CAT'>cat</a>, <a href='#FORMAT'>format</a>, <a href='#FUNCTION'>function</a>, <a href='#LOCAL'>local</a>, <a href='#MATH'>math</a>, <a href='#SCRIPT'>script</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CAT'>cat</a>, <a href='help.html#FORMAT'>format</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#SCRIPT'>script</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='RETURN'></a>
 <a name='RETURN'></a>
 
 
 </span><span style='color:#FF5'>         RETURN
 </span><span style='color:#FF5'>         RETURN
@@ -3774,7 +3774,7 @@ easiest way to accomplish that.
          If used inside a #function you can use #return with an argument to both
          If used inside a #function you can use #return with an argument to both
          break out of the function and set the result variable.
          break out of the function and set the result variable.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LIST'>list</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LIST'>list</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a> and <a href='help.html#WHILE'>while</a>.
 <a name='RUN'></a>
 <a name='RUN'></a>
 
 
 </span><span style='color:#FF5'>         RUN
 </span><span style='color:#FF5'>         RUN
@@ -3791,7 +3791,7 @@ easiest way to accomplish that.
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #run {somewhere} {ssh someone@somewhere.com}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #run {somewhere} {ssh someone@somewhere.com}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #run {something} {tail -f chats.log}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #run {something} {tail -f chats.log}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'>port</a>, <a href='#SESSION'>session</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SNOOP'>snoop</a>, <a href='#SSL'>ssl</a> and <a href='#ZAP'>zap</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALL'>all</a>, <a href='help.html#PORT'>port</a>, <a href='help.html#SESSION'>session</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SNOOP'>snoop</a>, <a href='help.html#SSL'>ssl</a> and <a href='help.html#ZAP'>zap</a>.
 <a name='SCAN'></a>
 <a name='SCAN'></a>
 
 
 </span><span style='color:#FF5'>         SCAN
 </span><span style='color:#FF5'>         SCAN
@@ -3851,7 +3851,7 @@ easiest way to accomplish that.
            is possible to create an action to execute #scan abort to prematurely
            is possible to create an action to execute #scan abort to prematurely
            stop the scan.
            stop the scan.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#READ'>read</a> and <a href='#TEXTIN'>textin</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#READ'>read</a> and <a href='help.html#TEXTIN'>textin</a>.
 <a name='SCREEN'></a>
 <a name='SCREEN'></a>
 
 
 </span><span style='color:#FF5'>         SCREEN
 </span><span style='color:#FF5'>         SCREEN
@@ -3921,24 +3921,24 @@ easiest way to accomplish that.
          </span><span style='color:#FFF'>#screen swap
          </span><span style='color:#FFF'>#screen swap
          </span><span style='color:#AAA'>  Swap the input and scroll region.
          </span><span style='color:#AAA'>  Swap the input and scroll region.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BELL'>bell</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BELL'>bell</a>
 <a name='SCREEN READER'></a>
 <a name='SCREEN READER'></a>
 
 
 </span><span style='color:#FF5'>         SCREEN READER
 </span><span style='color:#FF5'>         SCREEN READER
 
 
 </span><span style='color:#FFF'>Command</span><span style='color:#AAA'>: #config </span><span style='color:#FFF'>{</span><span style='color:#AAA'>SCREEN READER</span><span style='color:#FFF'>} {</span><span style='color:#AAA'>ON|OFF</span><span style='color:#FFF'>}</span><span style='color:#AAA'>
 </span><span style='color:#FFF'>Command</span><span style='color:#AAA'>: #config </span><span style='color:#FFF'>{</span><span style='color:#AAA'>SCREEN READER</span><span style='color:#FFF'>} {</span><span style='color:#AAA'>ON|OFF</span><span style='color:#FFF'>}</span><span style='color:#AAA'>
 
 
-         Screen reader mode is enabled by using #config screen on.  The main
-         purpose of the screen reader mode is to report to servers that a
-         screen reader is being used by utilizing the MTTS standard.  The MTTS
-         specification is available at:
+         Screen reader mode is enabled by using #config screen on. One purpose
+         of the screen reader mode is to report to servers that a screen reader
+         is being used by utilizing the MTTS standard. The MTTS specification
+         is available at:
 
 
          http://tintin.sourceforge.net/protocols/mtts
          http://tintin.sourceforge.net/protocols/mtts
 
 
-         With the screen reader mode enabled TinTin++ will try to remove visual
-         elements where possible.
+         With the screen reader mode enabled TinTin++ will try to remove or
+         alter visual elements where possible.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CONFIG'>config</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CONFIG'>config</a>
 <a name='SCRIPT'></a>
 <a name='SCRIPT'></a>
 
 
 </span><span style='color:#FF5'>         SCRIPT
 </span><span style='color:#FF5'>         SCRIPT
@@ -3959,7 +3959,7 @@ easiest way to accomplish that.
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #script {php -r 'echo &quot;#show hello world&quot;'}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #script {php -r 'echo &quot;#show hello world&quot;'}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #script {path} {pwd};#show The path is &dollar;path[1].
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #script {path} {pwd};#show The path is &dollar;path[1].
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#FORMAT'>format</a>, <a href='#FUNCTION'>function</a>, <a href='#LOCAL'>local</a>, <a href='#MATH'>math</a>, <a href='#REPLACE'>replace</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#FORMAT'>format</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#REPLACE'>replace</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='SEND'></a>
 <a name='SEND'></a>
 
 
 </span><span style='color:#FF5'>         SEND
 </span><span style='color:#FF5'>         SEND
@@ -3969,7 +3969,7 @@ easiest way to accomplish that.
          Sends the text directly to the server, useful if you want to start
          Sends the text directly to the server, useful if you want to start
          with an escape code.
          with an escape code.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#TEXTIN'>textin</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#TEXTIN'>textin</a>
 <a name='SESSION'></a>
 <a name='SESSION'></a>
 
 
 </span><span style='color:#FF5'>         SESSION
 </span><span style='color:#FF5'>         SESSION
@@ -4010,7 +4010,7 @@ easiest way to accomplish that.
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #event {SESSION DISCONNECTED} {#gts #delay 10 #ses %0 tintin.net 4321}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #event {SESSION DISCONNECTED} {#gts #delay 10 #ses %0 tintin.net 4321}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'>port</a>, <a href='#RUN'>run</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SNOOP'>snoop</a>, <a href='#SSL'>ssl</a> and <a href='#ZAP'>zap</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALL'>all</a>, <a href='help.html#PORT'>port</a>, <a href='help.html#RUN'>run</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SNOOP'>snoop</a>, <a href='help.html#SSL'>ssl</a> and <a href='help.html#ZAP'>zap</a>.
 <a name='SESSIONNAME'></a>
 <a name='SESSIONNAME'></a>
 
 
 </span><span style='color:#FF5'>         SESSIONNAME
 </span><span style='color:#FF5'>         SESSIONNAME
@@ -4046,7 +4046,7 @@ easiest way to accomplish that.
          #showme {@two{&dollar;test}} in session one would print the value of &dollar;test,
          #showme {@two{&dollar;test}} in session one would print the value of &dollar;test,
          as defined by session two.
          as defined by session two.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SUSPEND'>suspend</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SUSPEND'>suspend</a>
 <a name='SHOWME'></a>
 <a name='SHOWME'></a>
 
 
 </span><span style='color:#FF5'>         SHOWME
 </span><span style='color:#FF5'>         SHOWME
@@ -4065,7 +4065,7 @@ easiest way to accomplish that.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: The #prompt helpfile contains more information on using the
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: The #prompt helpfile contains more information on using the
          option {row} and {col} arguments.
          option {row} and {col} arguments.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUFFER'>buffer</a>, <a href='#DRAW'>draw</a>, <a href='#ECHO'>echo</a>, <a href='#GREP'>grep</a> and <a href='#PROMPT'>prompt</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUFFER'>buffer</a>, <a href='help.html#DRAW'>draw</a>, <a href='help.html#ECHO'>echo</a>, <a href='help.html#GREP'>grep</a> and <a href='help.html#PROMPT'>prompt</a>.
 <a name='SNOOP'></a>
 <a name='SNOOP'></a>
 
 
 </span><span style='color:#FF5'>         SNOOP
 </span><span style='color:#FF5'>         SNOOP
@@ -4084,7 +4084,7 @@ easiest way to accomplish that.
          You can change the size and location of a session's scroll region by
          You can change the size and location of a session's scroll region by
          using the #split and #screen scrollregion commands.
          using the #split and #screen scrollregion commands.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'>port</a>, <a href='#RUN'>run</a>, <a href='#SESSION'>session</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SSL'>ssl</a> and <a href='#ZAP'>zap</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALL'>all</a>, <a href='help.html#PORT'>port</a>, <a href='help.html#RUN'>run</a>, <a href='help.html#SESSION'>session</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SSL'>ssl</a> and <a href='help.html#ZAP'>zap</a>.
 <a name='SPEEDWALK'></a>
 <a name='SPEEDWALK'></a>
 
 
 </span><span style='color:#FF5'>         SPEEDWALK
 </span><span style='color:#FF5'>         SPEEDWALK
@@ -4119,7 +4119,7 @@ easiest way to accomplish that.
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #path unzip 3n1e2nw
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #path unzip 3n1e2nw
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #map move 3ne1d
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #map move 3ne1d
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALIAS'>alias</a>, <a href='#CURSOR'>cursor</a>, <a href='#HISTORY'>history</a>, <a href='#KEYPAD'>keypad</a>, <a href='#MACRO'>macro</a> and <a href='#TAB'>tab</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#MAPPING'>mapping</a> and <a href='help.html#REPEAT'>repeat</a>.
 <a name='SPLIT'></a>
 <a name='SPLIT'></a>
 
 
 </span><span style='color:#FF5'>         SPLIT
 </span><span style='color:#FF5'>         SPLIT
@@ -4184,7 +4184,7 @@ easiest way to accomplish that.
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove split mode with the #unsplit command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove split mode with the #unsplit command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ECHO'>echo</a>, <a href='#PROMPT'>prompt</a> and <a href='#SHOWME'>showme</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ECHO'>echo</a>, <a href='help.html#PROMPT'>prompt</a> and <a href='help.html#SHOWME'>showme</a>.
 <a name='SSL'></a>
 <a name='SSL'></a>
 
 
 </span><span style='color:#FF5'>         SSL
 </span><span style='color:#FF5'>         SSL
@@ -4194,7 +4194,7 @@ easiest way to accomplish that.
          Starts a secure socket telnet session with the given name, host, port,
          Starts a secure socket telnet session with the given name, host, port,
          and optional file name.
          and optional file name.
 
 
-Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'>port</a>, <a href='#RUN'>run</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SNOOP'>snoop</a>, <a href='#SSL'>ssl</a> and <a href='#ZAP'>zap</a>.
+Related</span><span style='color:#AAA'>: <a href='help.html#ALL'>all</a>, <a href='help.html#PORT'>port</a>, <a href='help.html#RUN'>run</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SNOOP'>snoop</a>, <a href='help.html#SSL'>ssl</a> and <a href='help.html#ZAP'>zap</a>.
 <a name='STATEMENTS'></a>
 <a name='STATEMENTS'></a>
 
 
 </span><span style='color:#FF5'>         STATEMENTS
 </span><span style='color:#FF5'>         STATEMENTS
@@ -4216,7 +4216,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
          #switch {expression} {commands}
          #switch {expression} {commands}
          #while {expression} {commands}
          #while {expression} {commands}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COMMANDS'>commands</a>, <a href='#HELP'>help</a> and <a href='#INFO'>info</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#PCRE'>pcre</a> and <a href='help.html#REPEAT'>repeat</a>.
 <a name='SUBSTITUTE'></a>
 <a name='SUBSTITUTE'></a>
 
 
 </span><span style='color:#FF5'>         SUBSTITUTE
 </span><span style='color:#FF5'>         SUBSTITUTE
@@ -4252,7 +4252,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a substitution with the #unsubstitute command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a substitution with the #unsubstitute command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ACTION'>action</a>, <a href='#GAG'>gag</a>, <a href='#HIGHLIGHT'>highlight</a> and <a href='#PROMPT'>prompt</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ACTION'>action</a>, <a href='help.html#GAG'>gag</a>, <a href='help.html#HIGHLIGHT'>highlight</a> and <a href='help.html#PROMPT'>prompt</a>.
 <a name='SUBSTITUTIONS'></a>
 <a name='SUBSTITUTIONS'></a>
 
 
 </span><span style='color:#FF5'>         SUBSTITUTIONS
 </span><span style='color:#FF5'>         SUBSTITUTIONS
@@ -4324,7 +4324,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
           displayed on the screen, or being processed as part of a regex.
           displayed on the screen, or being processed as part of a regex.
           Escapes try to mimic escapes in PCRE when possible.
           Escapes try to mimic escapes in PCRE when possible.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#ESCAPES'>escapes</a>, <a href='#INFO'>info</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#ESCAPES'>escapes</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='SUSPEND'></a>
 <a name='SUSPEND'></a>
 
 
 </span><span style='color:#FF5'>         SUSPEND
 </span><span style='color:#FF5'>         SUSPEND
@@ -4337,7 +4337,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
          While suspended your tintin sessions will freeze. To keep a
          While suspended your tintin sessions will freeze. To keep a
          suspended session running use the #daemon command.
          suspended session running use the #daemon command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SESSIONNAME'>sessionname</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SESSIONNAME'>sessionname</a>
 <a name='SWITCH'></a>
 <a name='SWITCH'></a>
 
 
 </span><span style='color:#FF5'>         SWITCH
 </span><span style='color:#FF5'>         SWITCH
@@ -4357,7 +4357,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #switch {1d4} {#case 1 cackle;#case 2 smile;#default giggle}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #switch {1d4} {#case 1 cackle;#case 2 smile;#default giggle}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#STATEMENTS'>statements</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#STATEMENTS'>statements</a>
 <a name='SYSTEM'></a>
 <a name='SYSTEM'></a>
 
 
 </span><span style='color:#FF5'>         SYSTEM
 </span><span style='color:#FF5'>         SYSTEM
@@ -4366,7 +4366,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
          Executes the command specified as a shell command.
          Executes the command specified as a shell command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#DETACH'>detach</a>, <a href='#SCRIPT'>script</a> and <a href='#RUN'>run</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#DETACH'>detach</a>, <a href='help.html#SCRIPT'>script</a> and <a href='help.html#RUN'>run</a>.
 <a name='TAB'></a>
 <a name='TAB'></a>
 
 
 </span><span style='color:#FF5'>         TAB
 </span><span style='color:#FF5'>         TAB
@@ -4383,7 +4383,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a tab with the #untab command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a tab with the #untab command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALIAS'>alias</a>, <a href='#CURSOR'>cursor</a>, <a href='#HISTORY'>history</a>, <a href='#KEYPAD'>keypad</a>, <a href='#MACRO'>macro</a> and <a href='#SPEEDWALK'>speedwalk</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALIAS'>alias</a>, <a href='help.html#CURSOR'>cursor</a>, <a href='help.html#HISTORY'>history</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#MACRO'>macro</a> and <a href='help.html#SPEEDWALK'>speedwalk</a>.
 <a name='TEXTIN'></a>
 <a name='TEXTIN'></a>
 
 
 </span><span style='color:#FF5'>         TEXTIN
 </span><span style='color:#FF5'>         TEXTIN
@@ -4397,7 +4397,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
          The delay is in seconds and takes a floating point number which is
          The delay is in seconds and takes a floating point number which is
          cumulatively applied to each outgoing line.
          cumulatively applied to each outgoing line.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SCAN'>scan</a> and <a href='#SEND'>send</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SCAN'>scan</a> and <a href='help.html#SEND'>send</a>.
 <a name='TICKER'></a>
 <a name='TICKER'></a>
 
 
 </span><span style='color:#FF5'>         TICKER
 </span><span style='color:#FF5'>         TICKER
@@ -4412,7 +4412,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a ticker with the #unticker command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a ticker with the #unticker command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#DELAY'>delay</a> and <a href='#EVENT'>event</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#DELAY'>delay</a> and <a href='help.html#EVENT'>event</a>.
 <a name='TIME'></a>
 <a name='TIME'></a>
 
 
 </span><span style='color:#FF5'>         TIME
 </span><span style='color:#FF5'>         TIME
@@ -4453,7 +4453,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
          %z  5 digit timezone offset. (-1200 ... +1400)
          %z  5 digit timezone offset. (-1200 ... +1400)
          %Z  Abbreviated name of the time zone. (CET, GMT, etc)
          %Z  Abbreviated name of the time zone. (CET, GMT, etc)
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ECHO'>echo</a>, <a href='#EVENT'>event</a> and <a href='#FORMAT'>format</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ECHO'>echo</a>, <a href='help.html#EVENT'>event</a> and <a href='help.html#FORMAT'>format</a>.
 <a name='VARIABLE'></a>
 <a name='VARIABLE'></a>
 
 
 </span><span style='color:#FF5'>         VARIABLE
 </span><span style='color:#FF5'>         VARIABLE
@@ -4518,7 +4518,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a variable with the #unvariable command.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: You can remove a variable with the #unvariable command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CAT'>cat</a>, <a href='#FORMAT'>format</a>, <a href='#FUNCTION'>function</a>, <a href='#LOCAL'>local</a>, <a href='#MATH'>math</a>, <a href='#REPLACE'>replace</a> and <a href='#SCRIPT'>script</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CAT'>cat</a>, <a href='help.html#FORMAT'>format</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#LOCAL'>local</a>, <a href='help.html#MATH'>math</a>, <a href='help.html#REPLACE'>replace</a> and <a href='help.html#SCRIPT'>script</a>.
 <a name='WHILE'></a>
 <a name='WHILE'></a>
 
 
 </span><span style='color:#FF5'>         WHILE
 </span><span style='color:#FF5'>         WHILE
@@ -4541,7 +4541,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
 
 
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: See '#help math', for more information.
 </span><span style='color:#FFF'>Comment</span><span style='color:#AAA'>: See '#help math', for more information.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#STATEMENTS'>statements</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#STATEMENTS'>statements</a>
 <a name='WRITE'></a>
 <a name='WRITE'></a>
 
 
 </span><span style='color:#FF5'>         WRITE
 </span><span style='color:#FF5'>         WRITE
@@ -4555,7 +4555,7 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
          overwriting a map file. Use the FORCE argument to ignore this
          overwriting a map file. Use the FORCE argument to ignore this
          protection.
          protection.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#LOG'>log</a>, <a href='#READ'>read</a>, <a href='#SCAN'>scan</a> and <a href='#TEXTIN'>textin</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#LOG'>log</a>, <a href='help.html#READ'>read</a>, <a href='help.html#SCAN'>scan</a> and <a href='help.html#TEXTIN'>textin</a>.
 <a name='ZAP'></a>
 <a name='ZAP'></a>
 
 
 </span><span style='color:#FF5'>         ZAP
 </span><span style='color:#FF5'>         ZAP
@@ -4566,4 +4566,4 @@ Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'
          cause the program to terminate. If you provide an argument it'll zap
          cause the program to terminate. If you provide an argument it'll zap
          the given session instead.
          the given session instead.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALL'>all</a>, <a href='#PORT'>port</a>, <a href='#RUN'>run</a>, <a href='#SESSION'>session</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SNOOP'>snoop</a> and <a href='#SSL'>ssl</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ALL'>all</a>, <a href='help.html#PORT'>port</a>, <a href='help.html#RUN'>run</a>, <a href='help.html#SESSION'>session</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SNOOP'>snoop</a> and <a href='help.html#SSL'>ssl</a>.

+ 25 - 0
docs/index.html

@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv='content-type' content='text/html; charset=utf-8'>
+<meta name='viewport' content='width=device-width, initial-scale=1.0'>
+<style type='text/css'>
+body {font-family:Consolas;font-size:12pt}
+a {text-decoration:none}
+a:link {color:#06b}
+a:visited {color:#6b0}
+a:hover {text-decoration:underline}
+a:active {color:#b06}
+</style>
+<body bgcolor='#000000'>
+</head>
+<pre>
+<span style='background-color:#000'><span style='color:#FFF'>
+</span><span style='color:#AAA'></span><span style='color:#FF0'>┌──────────────────────────────────────────────────────────────────────────────┐</span><span style='color:#AAA'>
+</span><span style='color:#FF5'>│                                   <a href='tutorial.html'>Tutorial</a>                                   │</span><span style='color:#AAA'>
+</span><span style='color:#FF0'>└──────────────────────────────────────────────────────────────────────────────┘</span><span style='color:#AAA'>
+
+</span><span style='color:#FF0'>┌──────────────────────────────────────────────────────────────────────────────┐</span><span style='color:#AAA'>
+</span><span style='color:#FF5'>│                                    <a href='help.html'>Manual</a>                                    │</span><span style='color:#AAA'>
+</span><span style='color:#FF0'>└──────────────────────────────────────────────────────────────────────────────┘</span><span style='color:#AAA'>
+

+ 0 - 303
docs/syntax.txt

@@ -1,303 +0,0 @@
-CHARACTERS
-----------
-          The following special characters are defined:
-
-#         The hashtag is the default character for starting a command and is
-          subsequently known as the command character or tintin character.
-
-          When loading a command file the command character is set to the
-          first character in the file. The character can also be redefined
-          using #config. It's adviced not to redefine the command character.
-
-;         The semi-colon is used as the command separator and can be used to
-          separate two commands. Multiple commands can be strung together as
-          well. Trailing semi-colons are ignored when reading a script file
-          as this is a common error.
-
-{ }       Curly brackets aka braces are used for seperating multi word command
-          arguments, nesting commands, and nesting variables. Braces cannot
-          be escaped using \{ \}, to escape { } use \x7B \x7D
-
-" "       Quote characters are used for strings in the #math, #if, #switch,
-          and #case commands. Instead of " " you can use an extra set of
-          braces { } to define strings, this is suggested if you are
-          expecting input to contain " characters.
-
-!         The exclamation sign is used to repeat commands, see #help history.
-          The character can be redefined using #config.
-
-\         An input line starting with a backslash is send verbatim if you are
-          connected to a server. This character can be configured with
-          #config.
-
-
-SUBSTITUTIONS
--------------
-
-$&*@      All variable and function names must begin with an alphabetic
-          character, followed by any number of alphanumeric characters
-          and underscores.
-
-$         The dollar sign is used to retrieve the value of a variable.
-
-&         The ampersand sign is used to retrieve the index of a variable.
-
-*         The astrix sign is used to retrieve the name of a variable.
-
-@         The at sign followed by an alphanumeric string is used for functions.
-
-[ ]       Brackets are used for nested variables which function as an
-          associative array. Associative arrays are also known as tables and
-          maps. Regex can be used within brackets to match multiple variables.
-
-          Variables are ordered alphanumerically.
-
-+ -       The plus and minus sign is used to access variables by their index,
-          with the first variable having index 1, and the last variable
-          having index -1.
-
-%0- %99   The percent sign followed by a number is used for arguments by the
-          following triggers:
-
-          alias, action, button, delay, event, function, substitute, and tick.
-
-&0- &99   The ampersand sign followed by a number is used for arguments in the
-          regex and replace commands.
-
-<000>     Three alphanumeric characters encapsulated by the less- and greater-
-          than signs are used for 4 and 8 bit color codes.
-
-<0000>    Either a B (background) or F (foreground) followed by three
-          hexadecimal characters encapsulated by < > signs are used for 12
-          bit color codes. Requires truecolor capable terminal.
-
-<0000000> Either a B (background) or F (foreground) followed by six
-          hexadecimal characters encapsulated by < > signs are used for 24
-          bit color codes. Requires truecolor capable terminal.
-
-          More information is available at #help color.
-
-\         The back slash is used to escape a character. All available options
-          are listed at #help escape. Escapes are typically escaped when text
-          leaves the client, by being send to a server, the shell, or being
-          displayed on the screen. Escapes try to mimic escapes in PCRE when
-          possible.
-
-\a        07  bell character.
-\t        08  horizontal tab character.
-\n        10  line feed character.
-\v        11  vertical tab character.
-\r        13  carriage return character.
-\e        27  escape character.
-\c            6 bit control character, \ca for ctrl-a.
-\x            8 bit character using 2 hexadecimal numbers.
-\u            16 bit unicode character, \uFFFD for example.
-\U            21 bit unicode character, \U02AF21 for example.
-
-          All variables and functions can be escaped by doubling the sign,
-          like $$variable_name or @@function_name. To escape a variable
-          twice use $$$var_name. One escape is removed each time tintin
-          needs to substitute a variable or function.
-
-          All trigger arguments can be escaped by double the ampersand,
-          like %%1. One escape is removed each time tintin substitutes
-          trigger arguments.
-
-          All command arguments can be escaped by doubling the ampersand,
-          like &&1. One escape is removed each time tintin substitutes
-          command arguments.
-
-
-COORDINATES
------------
-
-          When the 0,0 coordinate is in the upper left corner TinTin++ uses
-          a y,x / rows,cols notation, starting at 1,1. Subsequently -1,-1
-          will indicate the bottom right corner. This type of argument is
-          used by the #showme command.
-
-          When the 0,0 coordinate is in the bottom left corner tintin uses
-          a standard x,y notation. This type of argument is used by the
-          #map jump command.
-
-SQUARES
--------
-
-          A square argument takes 2 coordinates. The first coordinate defines
-          the upper left corner, the last two coordinates define the bottom
-          right corner. The upper left corner of the terminal is defines as
-          1,1 and the bottom right corner as -1,-1. This type of argument is
-          used by #draw, #button and #map offset.
-
-PANES
------
-          A pane argument takes 4 size values, which are: top pane, bottom
-          pane, left pane, right pane. When a negative value is provided the
-          size is the maximum size, minus the value. This type of argument
-          is used by the #split command.
-
-
-MATH
-----
-          Operators       Priority     Function
-          ------------------------------------------------
-          !               0            logical not
-          ~               0            bitwise not
-          *               1            integer multiply
-          **              1            integer power
-          /               1            integer divide
-          //              1            integer root
-          %               1            integer modulo
-          d               1            integer random dice roll
-          +               2            integer addition
-          -               2            integer subtraction
-          <<              3            bitwise shift
-          >>              3            bitwise shift
-          >               4            logical greater than
-          >=              4            logical greater than or equal
-          <               4            logical less than
-          <=              4            logical less than or equal
-          ==              5            logical equal (can use regex)
-          !=              5            logical not equal (can use regex)
-          ===             5            string equal
-          !==             5            string not equal
-           &              6            bitwise and
-           ^              7            bitwise xor
-           |              8            bitwise or
-          &&              9            logical and
-          ^^             10            logical xor
-          ||             11            logical or
-
-? :       The ? : symbols can be used for simple ternary operations.
-
-M,K,m,u   These four metric suffixes are allowed for numbers.
-
-{ }       Braces can be used in #math to perform string operations.
-
-{a} > {b} This checks if the string "a" is greater than "b".
-
-,         Commas in numbers are ignored, as well as spaces and tabs.
-
-.         Dots can be used in #math to perform floating point calculations.
-          The precision is set to the highest precision number used in the
-          calculation.
-
-( )       Braces can be used in #math to prioritize a calculation.
-
-
-STATEMENTS
-----------
-
-         TT++ has the following commands which behave like statements.
-
-         #break
-         #case {value} {true}
-         #continue
-         #default {commands}
-         #else {commands}
-         #elseif {expression} {true}
-         #foreach {list} {variable} {commands}
-         #if {expression} {true}
-         #loop {min} {max} {variable} {commands}
-         #parse {string} {variable} {commands}
-         #return {value}
-         #switch {expression} {commands}
-         #while {expression} {commands}
-
-REGEX
------
-
-        ^ force match of start of line.
-        $ force match of end of line.
-        \ escape one character.
-   %1-%99 lazy match of any text, available at %1-%99.
-       %0 should be avoided in triggers, and if left alone lists all matches.
-      { } embed a raw regular expression, matches are stored to %1-%99.
-    %!{ } embed a raw regular expression, matches are not stored.
-          [ ] . + | ( ) ? * are treated as normal text unlessed used within
-          braces. Keep in mind that { } is replaced with ( ) automatically
-          unless %!{ } is used.
-
-          Of the following the (lazy) match is available at %1-%99
-
-       %w match zero to any number of word characters.
-       %W match zero to any number of non word characters.
-       %d match zero to any number of digits.
-       %D match zero to any number of non digits.
-       %s match zero to any number of spaces.
-       %S match zero to any number of non spaces.
-
-       %? match zero or one character.
-       %. match one character.
-       %+ match one to any number of characters.
-       %* match zero to any number of characters.
-
-       %i matching becomes case insensitive.
-       %I matching becomes case sensitive (default).
-
-ESCAPE
-------
-
-    \a    beep the terminal.
-    \c    send a control character, \ca for ctrl-a.
-    \e    start an escape sequence.
-    \n    send a line feed.
-    \r    send a carriage return.
-    \t    send a horizontal tab.
-    \x    print an 8 bit character using hexadecimal, \xFF for example.
-    \x7B  send the '{' character.
-    \x7D  send the '}' character.
-    \u    print a 16 bit unicode character, \uFFFD for example.
-    \U    print a 21 bit unicode character, \U02AF21 for example.
-    \v    send a vertical tab
-
-COLOR CODES
------------
-         <xyz>  with x, y, z being parameters
-
-         Parameter 'x': VT100 code
-
-         0 - Reset all colors and codes to default
-         1 - Bold
-         2 - Dim
-         4 - Underscore
-         5 - Blink
-         7 - Reverse
-         8 - Skip (use previous code)
-
-         Parameter 'y':  Foreground color
-         Parameter 'z':  Background color
-
-         0 - Black                5 - Magenta
-         1 - Red                  6 - Cyan
-         2 - Green                7 - White
-         3 - Yellow               8 - Skip
-         4 - Blue                 9 - Default
-
-         For xterm 256 colors support use <aaa> to <fff> for RGB foreground
-         colors and <AAA> to <FFF> for RGB background colors. For the grayscale
-         foreground colors use <g00> to <g23>, for grayscale background colors
-         use <G00> to <G23>.
-
-         The tertiary colors are as follows:
-
-         <acf> - Azure            <afc> - Jade
-         <caf> - Violet           <cfa> - Lime
-         <fac> - Pink             <fca> - Orange
-
-Example: #showme <acf>Azure    <afc>Jade     <caf>Violet
-Example: #showme <cfa>Lime     <fac>Pink     <fca>Orange
-
-         For 12 bit truecolor use <F000> to <FFFF> for foreground colors and
-         <B000> to <BFFF> for background colors.
-
-         For 24 bit truecolor use <F000000> to <FFFFFFF> for foreground
-         colors and <B000000> to <BFFFFFF> for background colors.
-
-HELP
-----
-    [ ]   Argument is optional.
-    < >   Argument is required.
-    { }   Argument is literal.
-     |    Used to separate arguments with multiple options.
-

+ 0 - 345
docs/tintin19.txt

@@ -1,345 +0,0 @@
-
-         ooooooooooo ooooo oooo   oooo ooooooooooo ooooo oooo   oooo
-         88  888  88  888   8888o  88  88  888  88  888   8888o  88 
-             888      888   88 888o88      888      888   88 888o88 
-             888      888   88   8888      888      888   88   8888 
-            o888o    o888o o88o    88     o888o    o888o o88o    88 
-
-
-                               ooo         ooo
-                               888         888
-                           oooo888oooo oooo888oooo
-                               888         888
-                               888         888
-
-
-                    Original documentation by Peter Unold
-
-
-                             Table of Contents
-                             -----------------
-
-     1)  What is TinTin++? .............................
-     2)  Giving Credit Where Credit is Due .............
-     3)  Starting TinTin++ .............................
-     3)  Basic Features ................................
-     4)  Connecting to a MUD ...........................
-     5)  Split Screen ..................................
-     6)  Aliases .......................................
-     7)  Actions .......................................
-     8)  Highlights ....................................
-     9)  Speedwalk .....................................
-    10)  Tickers .......................................
-    11)  Command Files .................................
-    12)  Command History ...............................
-    13)  Path Tracking .................................
-    14)  Advanced Features .............................
-    15)  Help ..........................................
-
-
-
-                               T I N T I N ++
-
-                 (T)he K(I)cki(N) (T)ick D(I)kumud Clie(N)t
-
-
-
-                   =========  What is TinTin++?  =========
-
-     TinTin++ is a client program specialized to help playing muds. This is a
-     souped up version of TINTIN III with many new features.
-
-
-
-            =========  Giving Credit Where Credit is Due ========
-
-     None of this work would be possible, without the work done by Peter Unold.
-     He was the author of TINTIN III, the base of TinTin++.  Hats off to ya
-     Peter, You started the ball rolling.
-
-
-
-                   =========  Starting TinTin++  =========
-
-     The syntax for starting tintin is: ./tt++ [command file]
-
-     Read more about the command file in the 'files' section below. Remember
-     one thing however. All actions, aliases, substitutions, etc, defined when
-     starting up TinTin++ are inherited by all sessions.
-
-     If you want to get out of tintin after starting it type: #end or press
-     ctrl-d. If you want to paste text use shift-insert, text is automatically
-     copied upon selection.
-
-
-
-                     ========  Basic Features  =========
-
-     I'll start by explaining some of the very basic and important features:
-
-     All TinTin++ commands starts with a '#'. (can be changed with #config)
-
-     Example: #help -- #help is a client command, and isn't send to the mud.
-
-     All TinTin++ commands can be abbreviated when typed.
-
-     Example: #he -- Typing #he is the same as typing #help
-
-     All commands can be separated with a ';'.
-
-     Example: n;l green;s;say Dan Dare is back! -- do these 4 commands
-
-     There are several ways ';'s can be overruled.
-
-     Example: \say Hello ;) -- Lines starting with a '\' aren't parsed by
-     tintin.
-
-     Example: say Hello \;) -- The escape character can esape 1 letter.
-
-
-
-                      ========  Connecting to a Mud  =========
-
-     Command: #session {session name} {mud address} {port} {filename}
-
-     Example: #session bob tintin.sf.net 4321
-
-     You can have more than one session, in which case you can switch between
-     sessions typing #<session name>.
-
-     You can get a list of all sessions by typing: #session.
-
-     Providing a filename is optional.
-
-
-
-                      ========  Split Screen  =========
-
-     Command: #split
-
-     The split command will create a separated input and output area. This
-     allows you to see the entire line that you are typing, without having
-     the mud scroll your text off the screen, or breaking up the line.
-
-     Using the #prompt command you can capture the prompt and place it on the
-     split line. To get rid of the split interface you can use #unsplit which
-     will restore the terminal settings to default.
-
-
-
-                        =========  Aliases  =========
-
-     Command: #alias
-
-     Usage: #alias {name} {commands}
-
-     Use this command to define aliases. The variables %0, %1.. %99 contain
-     the arguments to the aliases-command as follows:
-
-     the %0 variable contains ALL the arguments.
-     the %1 variable contains the 1st argument
-     the %2 variable contains the 2nd argument
-     ....
-     the %99 variable contains the 99th argument
-
-     Example: #alias nice say Hello Mr %1
-
-     If there are no variables on the right-side of the alias definition, any
-     arguments following the aliases-command will be appended to the command
-     string.
-
-     Example: #alias ff cast 'fireball' -- 'ff bob' equals: cast 'fireball' bob
-
-     If you want an alias to execute more commands, you must use braces.
-
-     Example: #alias ws {wake;stand}
-
-     To delete an alias use the #unalias command.
-
-     TinTin++ doesn't baby sit, and will not check for recursive aliases! You
-     can avoid recursion by escaping the entire line so it is send directly to
-     the mud.
-
-     Example: #alias put \put %1 in %2
-
-
-
-                        =========  Actions  =========
-
-     Command: #action
-
-     Usage: #action {action-text} {commands}
-
-     Actions, also known as triggers, are used to define an action to take
-     place when a particular text appears on your screen. There are 99
-     variables you can use as wildcards in the action-text. These variables
-     are %1, %2....%9, %10....%98, %99.
-
-     Examples:
-
-     #action {You are hungry} {get bread bag;eat bread}
-
-     #action {%1 has arrived.} shake %1 -- shake hands with people arriving.
-
-     #action {%1 tells you '%2'} {tell bob %1 told me '%2'} -- forward tells
-     to Bob.
-
-     #action {tells you} #bell -- beep the terminal when you get a tell.
-
-     You can have tintin ignore the actions if you type '#ignore action on'.
-
-     You can see what commands TINTIN executes when an action triggers, by
-     typing '#debug action on'.
-
-     You can remove actions with the #unaction command.
-
-
-
-                        =========  Highlights  =========
-
-     Command: #highlight (remember you can abbreviate commands)
-
-     Usage: #high {text} {color}
-
-     This command works a bit like #action. The purpose of this command is to
-     substitute text from the mud with color you provide. This command is a
-     simplified version of the #substitute command.
-
-     Examples:
-
-     #high {Snowy} {light yellow} -- colors the word Snowy.
-
-     #high {%1Snowy%2} {light yellow} -- colors a line containing Snowy
-
-     Use #unhigh to delete highlights.
-
-
-
-                       =========  Speedwalk  =========
-
-     If you type a command consisting ONLY of numbers and the letters n, e, s,
-     w, u, d - then this command can be interpreted as a serie of directions
-     you want to go to.
-
-     Example: ssw2n -- go south, south, west, north, north
-
-     If you have problems with typing some commands that actually ONLY consists
-     of these words, then type them in CAPS. For example when checking the NEWS
-     or when asked to enter NEW as your name.
-
-     You must enable speedwalking with: #config speedwalk on
-
-
-
-                        =========  Tickers  =========
-
-     Command: #ticker {name} {commands} {seconds}
-
-     Every 60 seconds on a standard dikumud a so called tick occures. You
-     regenerate faster hp/mana/mp if you're sleeping/resting during a tick. So
-     it's pretty nice to know when the next tick occurs. TinTin++ helps you
-     with that.
-
-     #ticker {tick} {#show TICK!!!;#delay 50 #show 10 SECONDS TO TICK!} {60}
-
-     This creates a ticker with the name {tick} which will print TICK!!!, as
-     well as print a warning when the next tick will occure.
-
-     Use #untick to delete tickers.
-
-
-
-                     =========  Command Files  =========
-
-     When you order TinTin++ to read a command file, tintin parses all the
-     text in the file. You can use command files to keep aliases/actions in,
-     login to a mud(name, password etc..) and basically all kinds of commands.
-
-     You can make the command files with either a text editor (strongly
-     suggested), or use the #write command to write out a file.
-
-     Commands for files:
-
-     #read filename -- read and execute the file.
-
-     #write filename -- write all actions/aliases/substitutes known for the
-     current session to a file.
-
-     When you use #session you can tell it to read a command file with the 4th
-     argument.
-
-     Example: #session bob tintin.sf.net 4321 bobthemage.tin
-
-
-
-                    =========  Command History  =========
-
-     If you want to use your command history you have 2 options. If you gave
-     Mashiranou a 4 lines long tell about the weather or something, but she
-     was AFK, and 15 minuts later she comes back to the keyboard and you want
-     to give her the exact same message you would type: !tell mashiran
-     TinTin++ will search through your command history for the command
-     starting with 'tell mashiran' and execute it.
-
-     Another slightly more flexible option is typing control-r which will
-     display the reverse search prompt. Simply type in a substring of a
-     command previously entered and it will keep showing matches till you
-     find the command you are looking for.
-
-
-
-                     =========  Path Tracking  =========
-
-     Tintin tries to keep track of your movement. That is whenever you type
-     either north/south/east/west/up/down, tintin will push the direction and
-     it's opposite direction into a queue (the path) if '#path new' has been
-     used.
-
-     Commands for path:
-
-     #path new -- start path mode, and resets queue.
-     #path end -- stop path mode.
-     #path map -- show the path
-     #path ins {forward} {backward} -- insert commands into the queue
-     #path del -- forget last move in the path
-     #path save {f|b} {alias} -- save the path to the given alias
-     #path load {alias} -- load a path alias into the map queue
-     #path walk {forward|backward} -- walk 1 step forward or backward of a queue.
-
-     #action {Alas, you cannot go that way.} {#path del}
-
-     real life example.. tatataaaa:
-
-     You want a fast run to the master mindflayer and back. You go to the dump
-     and type: #path new. Then you run down and kill the master. To go back you
-     just type: #path save backward tmp;$tmp
-
-     You could of course just as well have recalled out of there, but... Hell
-     it's just an example.
-
-
-
-                   =========  Advanced Features  =========
-
-     Command: #run {name} {shell command}
-
-     #run lets you run any console application interactively inside tintin.
-
-     Learning how to use tintin will not only allow you to customize and
-     automate a telnet connection, but any console application can be
-     enhanced with triggers.
-
-
-
-                         =========  Help  =========
-
-     Command: #help {subject}
-
-     The help command is your friend, and also contains the most up to date
-     information of all available tintin commands. If you type #help without
-     an argument you will see the various help subjects, most of which aren't
-     described in this manual since it only covers the basics to get you 
-     started.
-
-
-     Enjoy

+ 30 - 30
docs/tutorial.html

@@ -59,7 +59,7 @@ a:active {color:#b06}
          If you're new to TinTin++ a good place to start is the introduction,
          If you're new to TinTin++ a good place to start is the introduction,
          which should be linked below.
          which should be linked below.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#INTRODUCTION'>introduction</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#INTRODUCTION'>introduction</a>
 <a name='INTRODUCTION'></a>
 <a name='INTRODUCTION'></a>
 
 
 </span><span style='color:#FF5'>         INTRODUCTION
 </span><span style='color:#FF5'>         INTRODUCTION
@@ -330,7 +330,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 </span><span style='color:#5F5'>
 </span><span style='color:#5F5'>
          That's all for the introduction, enjoy</span><span style='color:#AAA'>
          That's all for the introduction, enjoy</span><span style='color:#AAA'>
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#EDITING'>editing</a>, <a href='#ESCAPE_CODES'>escape_codes</a>, <a href='#GREETING'>greeting</a>, <a href='#KEYPAD'>keypad</a>, <a href='#LISTS'>lists</a>, <a href='#MAPPING'>mapping</a>, <a href='#MATHEMATICS'>mathematics</a>, <a href='#SCREEN_READER'>screen_reader</a>, <a href='#SESSIONNAME'>sessionname</a>, <a href='#SPEEDWALK'>speedwalk</a>, <a href='#STATEMENTS'>statements</a>, <a href='#SUSPEND'>suspend</a> and <a href='#TIME'>time</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#EDITING'>editing</a>, <a href='help.html#ESCAPE_CODES'>escape_codes</a>, <a href='help.html#GREETING'>greeting</a>, <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#LISTS'>lists</a>, <a href='help.html#MAPPING'>mapping</a>, <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#SCREEN_READER'>screen_reader</a>, <a href='help.html#SESSIONNAME'>sessionname</a>, <a href='help.html#SPEEDWALK'>speedwalk</a>, <a href='help.html#STATEMENTS'>statements</a>, <a href='help.html#SUSPEND'>suspend</a> and <a href='help.html#TIME'>time</a>.
 <a name='CHARACTERS'></a>
 <a name='CHARACTERS'></a>
 
 
 </span><span style='color:#FF5'>         CHARACTERS
 </span><span style='color:#FF5'>         CHARACTERS
@@ -366,7 +366,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          #config, and is itself sent verbatim when the verbatim config mode
          #config, and is itself sent verbatim when the verbatim config mode
          is enabled.
          is enabled.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COLORS'>colors</a>, <a href='#ESCAPE'>escape</a>, <a href='#FUNCTION'>function</a>, <a href='#MATHEMATICS'>mathematics</a>, <a href='#PCRE'>pcre</a> and <a href='#VARIABLE'>variable</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#COLORS'>colors</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#FUNCTION'>function</a>, <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#PCRE'>pcre</a> and <a href='help.html#VARIABLE'>variable</a>.
 <a name='COLORS'></a>
 <a name='COLORS'></a>
 
 
 </span><span style='color:#FF5'>         COLORS
 </span><span style='color:#FF5'>         COLORS
@@ -416,7 +416,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          If the color code exceeds your configured color mode it will be
          If the color code exceeds your configured color mode it will be
          downgraded to the closest match.
          downgraded to the closest match.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#ESCAPE'>escape</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='COORDINATES'></a>
 <a name='COORDINATES'></a>
 
 
 </span><span style='color:#FF5'>         COORDINATES
 </span><span style='color:#FF5'>         COORDINATES
@@ -459,7 +459,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          index is defined as -1. This type of argument is used by #buffer
          index is defined as -1. This type of argument is used by #buffer
          and #variable.
          and #variable.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#ESCAPE'>escape</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='EDITING'></a>
 <a name='EDITING'></a>
 
 
 </span><span style='color:#FF5'>         EDITING
 </span><span style='color:#FF5'>         EDITING
@@ -575,7 +575,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
 </span><span style='color:#0AA'>│</span><span style='color:#FFF'>shift-tab                </span><span style='color:#0AA'>││</span><span style='color:#FFF'>complete word backward                      </span><span style='color:#0AA'>│</span><span style='color:#AAA'>
 </span><span style='color:#0AA'>│</span><span style='color:#FFF'>shift-tab                </span><span style='color:#0AA'>││</span><span style='color:#FFF'>complete word backward                      </span><span style='color:#0AA'>│</span><span style='color:#AAA'>
 </span><span style='color:#0AA'>└─────────────────────────┘└────────────────────────────────────────────┘</span><span style='color:#AAA'>
 </span><span style='color:#0AA'>└─────────────────────────┘└────────────────────────────────────────────┘</span><span style='color:#AAA'>
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CURSOR'>cursor</a>, <a href='#EDIT'>edit</a> and <a href='#MACRO'>macro</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CURSOR'>cursor</a>, <a href='help.html#EDIT'>edit</a> and <a href='help.html#MACRO'>macro</a>.
 <a name='ESCAPE CODES'></a>
 <a name='ESCAPE CODES'></a>
 
 
 </span><span style='color:#FF5'>         ESCAPE CODES
 </span><span style='color:#FF5'>         ESCAPE CODES
@@ -600,7 +600,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          Ending a line with &bsol; will stop tintin from appending a line feed.
          Ending a line with &bsol; will stop tintin from appending a line feed.
          To escape arguments in an alias or action use %%0 %%1 %%2 etc.
          To escape arguments in an alias or action use %%0 %%1 %%2 etc.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='GREETING'></a>
 <a name='GREETING'></a>
 
 
 </span><span style='color:#FF5'>         GREETING
 </span><span style='color:#FF5'>         GREETING
@@ -655,7 +655,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          Mac OS X Terminal requires enabling 'strict vt100 keypad behavior' in
          Mac OS X Terminal requires enabling 'strict vt100 keypad behavior' in
          Terminal -&gt; Window Settings -&gt; Emulation.
          Terminal -&gt; Window Settings -&gt; Emulation.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COLORS'>colors</a>, <a href='#COORDINATES'>coordinates</a>, <a href='#ESCAPE'>escape</a>, <a href='#MATHEMATICS'>mathematics</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#COLORS'>colors</a>, <a href='help.html#COORDINATES'>coordinates</a>, <a href='help.html#ESCAPE'>escape</a>, <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='LISTS'></a>
 <a name='LISTS'></a>
 
 
 </span><span style='color:#FF5'>         LISTS
 </span><span style='color:#FF5'>         LISTS
@@ -981,7 +981,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
              }
              }
         }
         }
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#REPEAT'>repeat</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BREAK'>break</a>, <a href='help.html#CONTINUE'>continue</a>, <a href='help.html#FOREACH'>foreach</a>, <a href='help.html#LOOP'>loop</a>, <a href='help.html#PARSE'>parse</a>, <a href='help.html#REPEAT'>repeat</a>, <a href='help.html#RETURN'>return</a> and <a href='help.html#WHILE'>while</a>.
 <a name='MAPPING'></a>
 <a name='MAPPING'></a>
 
 
 </span><span style='color:#FF5'>         MAPPING
 </span><span style='color:#FF5'>         MAPPING
@@ -1107,7 +1107,7 @@ Command</span><span style='color:#AAA'>: #alias </span><span style='color:#FFF'>
          It's also possible to align rooms using void rooms. This is easily
          It's also possible to align rooms using void rooms. This is easily
          done using #map insert north void.
          done using #map insert north void.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MAP'>map</a>, <a href='#PATH'>path</a> and <a href='#PATHDIR'>pathdir</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MAP'>map</a>, <a href='help.html#PATH'>path</a> and <a href='help.html#PATHDIR'>pathdir</a>.
 <a name='MATHEMATICS'></a>
 <a name='MATHEMATICS'></a>
 
 
 </span><span style='color:#FF5'>         MATHEMATICS
 </span><span style='color:#FF5'>         MATHEMATICS
@@ -1160,7 +1160,7 @@ perform basic string comparisons. The == != operators perform regular
 expressions, with the argument on the left being the string, and the argument
 expressions, with the argument on the left being the string, and the argument
 on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
 on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MATH'>math</a> and <a href='#REGEXP'>regexp</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MATH'>math</a> and <a href='help.html#REGEXP'>regexp</a>.
 <a name='METRIC SYSTEM'></a>
 <a name='METRIC SYSTEM'></a>
 
 
 </span><span style='color:#FF5'>         METRIC SYSTEM
 </span><span style='color:#FF5'>         METRIC SYSTEM
@@ -1174,7 +1174,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
             milli       m                               0.001
             milli       m                               0.001
             micro       u                           0.000 001
             micro       u                           0.000 001
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ECHO'>echo</a>, <a href='#FORMAT'>format</a> and <a href='#MATH'>math</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ECHO'>echo</a>, <a href='help.html#FORMAT'>format</a> and <a href='help.html#MATH'>math</a>.
 <a name='MOUSE'></a>
 <a name='MOUSE'></a>
 
 
 </span><span style='color:#FF5'>         MOUSE
 </span><span style='color:#FF5'>         MOUSE
@@ -1196,7 +1196,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
          specific events when clicked.
          specific events when clicked.
 
 
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BUTTON'>button</a>, <a href='#DRAW'>draw</a>, <a href='#EVENT'>event</a> and <a href='#MSLP'>MSLP</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#BUTTON'>button</a>, <a href='help.html#DRAW'>draw</a>, <a href='help.html#EVENT'>event</a> and <a href='help.html#MSLP'>MSLP</a>.
 <a name='MSDP'></a>
 <a name='MSDP'></a>
 
 
 </span><span style='color:#FF5'>         MSDP
 </span><span style='color:#FF5'>         MSDP
@@ -1211,7 +1211,7 @@ on the right being the regex. For example {bla} == {%*a} would evaluate as 1.
 </span><span style='color:#FFF'>
 </span><span style='color:#FFF'>
          https://tintin.sourceforge.io/protocols/msdp
          https://tintin.sourceforge.io/protocols/msdp
 
 
-Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href='#PORT'>port</a>.
+Related</span><span style='color:#AAA'>: <a href='help.html#EVENT'>event</a> and <a href='help.html#PORT'>port</a>.
 <a name='MSLP'></a>
 <a name='MSLP'></a>
 
 
 </span><span style='color:#FF5'>         MSLP
 </span><span style='color:#FF5'>         MSLP
@@ -1267,7 +1267,7 @@ Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href=
 
 
 </span><span style='color:#FFF'>Website</span><span style='color:#AAA'>: https://tintin.mudhalla.net/protocols/mslp
 </span><span style='color:#FFF'>Website</span><span style='color:#AAA'>: https://tintin.mudhalla.net/protocols/mslp
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#EVENT'>event</a> and <a href='#PORT'>port</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#EVENT'>event</a> and <a href='help.html#PORT'>port</a>.
 <a name='PCRE'></a>
 <a name='PCRE'></a>
 
 
 </span><span style='color:#FF5'>         PCRE
 </span><span style='color:#FF5'>         PCRE
@@ -1462,7 +1462,7 @@ Example: #action {~&bsol;e[1;37m%1} {#var roomname %1}
          somewhat obscure, so you'll have to read a PCRE manual for additional
          somewhat obscure, so you'll have to read a PCRE manual for additional
          information.
          information.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#MAP'>map</a> and <a href='#PATH'>path</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MAP'>map</a> and <a href='help.html#PATH'>path</a>.
 <a name='REPEAT'></a>
 <a name='REPEAT'></a>
 
 
 </span><span style='color:#FF5'>         REPEAT
 </span><span style='color:#FF5'>         REPEAT
@@ -1474,24 +1474,24 @@ easiest way to accomplish that.
 
 
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #10 {buy bread}
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #10 {buy bread}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#BREAK'>break</a>, <a href='#CONTINUE'>continue</a>, <a href='#FOREACH'>foreach</a>, <a href='#LIST'>list</a>, <a href='#LOOP'>loop</a>, <a href='#PARSE'>parse</a>, <a href='#RETURN'>return</a> and <a href='#WHILE'>while</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MATHEMATICS'>mathematics</a> and <a href='help.html#STATEMENTS'>statements</a>.
 <a name='SCREEN READER'></a>
 <a name='SCREEN READER'></a>
 
 
 </span><span style='color:#FF5'>         SCREEN READER
 </span><span style='color:#FF5'>         SCREEN READER
 
 
 </span><span style='color:#FFF'>Command</span><span style='color:#AAA'>: #config </span><span style='color:#FFF'>{</span><span style='color:#AAA'>SCREEN READER</span><span style='color:#FFF'>} {</span><span style='color:#AAA'>ON|OFF</span><span style='color:#FFF'>}</span><span style='color:#AAA'>
 </span><span style='color:#FFF'>Command</span><span style='color:#AAA'>: #config </span><span style='color:#FFF'>{</span><span style='color:#AAA'>SCREEN READER</span><span style='color:#FFF'>} {</span><span style='color:#AAA'>ON|OFF</span><span style='color:#FFF'>}</span><span style='color:#AAA'>
 
 
-         Screen reader mode is enabled by using #config screen on.  The main
-         purpose of the screen reader mode is to report to servers that a
-         screen reader is being used by utilizing the MTTS standard.  The MTTS
-         specification is available at:
+         Screen reader mode is enabled by using #config screen on. One purpose
+         of the screen reader mode is to report to servers that a screen reader
+         is being used by utilizing the MTTS standard. The MTTS specification
+         is available at:
 
 
          http://tintin.sourceforge.net/protocols/mtts
          http://tintin.sourceforge.net/protocols/mtts
 
 
-         With the screen reader mode enabled TinTin++ will try to remove visual
-         elements where possible.
+         With the screen reader mode enabled TinTin++ will try to remove or
+         alter visual elements where possible.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CONFIG'>config</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CONFIG'>config</a>
 <a name='SESSIONNAME'></a>
 <a name='SESSIONNAME'></a>
 
 
 </span><span style='color:#FF5'>         SESSIONNAME
 </span><span style='color:#FF5'>         SESSIONNAME
@@ -1527,7 +1527,7 @@ easiest way to accomplish that.
          #showme {@two{&dollar;test}} in session one would print the value of &dollar;test,
          #showme {@two{&dollar;test}} in session one would print the value of &dollar;test,
          as defined by session two.
          as defined by session two.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SUSPEND'>suspend</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SUSPEND'>suspend</a>
 <a name='SPEEDWALK'></a>
 <a name='SPEEDWALK'></a>
 
 
 </span><span style='color:#FF5'>         SPEEDWALK
 </span><span style='color:#FF5'>         SPEEDWALK
@@ -1562,7 +1562,7 @@ easiest way to accomplish that.
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #path unzip 3n1e2nw
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #path unzip 3n1e2nw
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #map move 3ne1d
 </span><span style='color:#FFF'>Example</span><span style='color:#AAA'>: #map move 3ne1d
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ALIAS'>alias</a>, <a href='#CURSOR'>cursor</a>, <a href='#HISTORY'>history</a>, <a href='#KEYPAD'>keypad</a>, <a href='#MACRO'>macro</a> and <a href='#TAB'>tab</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#KEYPAD'>keypad</a>, <a href='help.html#MAPPING'>mapping</a> and <a href='help.html#REPEAT'>repeat</a>.
 <a name='STATEMENTS'></a>
 <a name='STATEMENTS'></a>
 
 
 </span><span style='color:#FF5'>         STATEMENTS
 </span><span style='color:#FF5'>         STATEMENTS
@@ -1584,7 +1584,7 @@ easiest way to accomplish that.
          #switch {expression} {commands}
          #switch {expression} {commands}
          #while {expression} {commands}
          #while {expression} {commands}
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#COMMANDS'>commands</a>, <a href='#HELP'>help</a> and <a href='#INFO'>info</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#MATHEMATICS'>mathematics</a>, <a href='help.html#PCRE'>pcre</a> and <a href='help.html#REPEAT'>repeat</a>.
 <a name='SUBSTITUTIONS'></a>
 <a name='SUBSTITUTIONS'></a>
 
 
 </span><span style='color:#FF5'>         SUBSTITUTIONS
 </span><span style='color:#FF5'>         SUBSTITUTIONS
@@ -1656,7 +1656,7 @@ easiest way to accomplish that.
           displayed on the screen, or being processed as part of a regex.
           displayed on the screen, or being processed as part of a regex.
           Escapes try to mimic escapes in PCRE when possible.
           Escapes try to mimic escapes in PCRE when possible.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#CHARACTERS'>characters</a>, <a href='#COLORS'>colors</a>, <a href='#ESCAPES'>escapes</a>, <a href='#INFO'>info</a> and <a href='#PCRE'>pcre</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#CHARACTERS'>characters</a>, <a href='help.html#COLORS'>colors</a>, <a href='help.html#ESCAPES'>escapes</a> and <a href='help.html#PCRE'>pcre</a>.
 <a name='SUSPEND'></a>
 <a name='SUSPEND'></a>
 
 
 </span><span style='color:#FF5'>         SUSPEND
 </span><span style='color:#FF5'>         SUSPEND
@@ -1669,7 +1669,7 @@ easiest way to accomplish that.
          While suspended your tintin sessions will freeze. To keep a
          While suspended your tintin sessions will freeze. To keep a
          suspended session running use the #daemon command.
          suspended session running use the #daemon command.
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#SESSIONNAME'>sessionname</a>
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#SESSIONNAME'>sessionname</a>
 <a name='TIME'></a>
 <a name='TIME'></a>
 
 
 </span><span style='color:#FF5'>         TIME
 </span><span style='color:#FF5'>         TIME
@@ -1710,4 +1710,4 @@ easiest way to accomplish that.
          %z  5 digit timezone offset. (-1200 ... +1400)
          %z  5 digit timezone offset. (-1200 ... +1400)
          %Z  Abbreviated name of the time zone. (CET, GMT, etc)
          %Z  Abbreviated name of the time zone. (CET, GMT, etc)
 
 
-</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='#ECHO'>echo</a>, <a href='#EVENT'>event</a> and <a href='#FORMAT'>format</a>.
+</span><span style='color:#FFF'>Related</span><span style='color:#AAA'>: <a href='help.html#ECHO'>echo</a>, <a href='help.html#EVENT'>event</a> and <a href='help.html#FORMAT'>format</a>.