home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / bbs / falcon2.lzh / help / longhelp.bbs < prev    next >
File List  |  1991-09-25  |  11KB  |  226 lines

  1. "Long Help" for FRED
  2. --------------------
  3.     This is quite literally long, so if you can capture it, I suggest you 
  4. do so.
  5.  
  6.  
  7. Technical notes
  8. ===============
  9.  
  10.     FRED uses a few ANSI codes that not everyone's terminal may support.
  11. These are Insert- and Delete-Line(s), and Insert- and Delete-Char(s).  For 
  12. MS-DOS compatibles, Telix supports these codes and the version of ProComm
  13. that I saw did not.  I am told that the MacIntosh terminal ZTerm supports
  14. the codes.  Otherwise I do not know.  On the Amiga, any terminal that uses 
  15. the console.device will work fine.  JRComm does its own interpreting, and 
  16. versions less than v1.01 do not work with FRED.  Apparently v1.01+ does 
  17. work, though.
  18.  
  19.     If your term doesn't support these, well, I guess that's your problem.
  20. All I can say is that you can use the line-oriented editor (LORE).
  21.  
  22.  
  23. Key Definitions
  24. ===============
  25.  
  26. .-----------------------.-----------.-------.-------------.
  27. |        Command        |   VT100   | Quick |    Local    |
  28. |-----------------------+-----------+-------+-------------|
  29. | Save message          |           | ^K^D  |             |
  30. | Abort message         | <Esc-Esc> | ^K^Q  |             |
  31. | New (clear) message   |           | ^K^N  |             |
  32. | Update header         |           | ^U    |             |
  33. | Toggle insert mode    | <Ins>  (+)| ^V    | <Ins>       |
  34. | Reformat/Redraw Scrn. |           | ^L    |             |
  35. | Reformat page only    |           | ^P    |             |
  36. | Long help             |           | ^Kh   | <Sh-Help>   |
  37. | Short key help (this) |           | ^K?   | <Help>      |
  38. |-----------------------+-----------+-------+-------------|
  39. | Backspace             | <Bs>      | ^H    | <Bs>        |
  40. | Delete                | <Del>     | ^G    | <Del>       |
  41. | Move one col left     | <Left>    | ^S    | <Left>      |
  42. | Move one col right    | <Right>   | ^D    | <Right>     |
  43. | Move one word left    |           | ^A    | <Sh-Left>   |
  44. | Move one word right   |           | ^F    | <Sh-Right>  |
  45. | Move to next tab stop | <Tab>     | ^I    | <Tab>       |
  46. | One line up           | <Up>      | ^E    | <Up>        |
  47. | One line down         | <Down>    | ^X    | <Down>      |
  48. | Top of page           |           | ^T    | <Sh-Up>     |
  49. | Bottom of page        |           | ^B    | <Sh-Down>   |
  50. | Previous page         | <PgUp> (+)| ^R    | <PgUp>      |
  51. | Next page             | <PgDn> (+)| ^C    | <PgDn>      |
  52. | Go to start of msg    |           | ^W    |             |
  53. | Go to end of message  |           | ^Z    |             |
  54. | Go to start of line   | <Home>    | ^Q^S  | <Home>      |
  55. | Go to end of line     | <End>     | ^Q^D  | <End>       |
  56. | Kill line (to buffer) |           | ^Y    | <F6>        |
  57. | Kill to EOL (to buf.) |           | ^Q^Y  | <F7>        |
  58. |-----------------------+-----------+-------+-------------|
  59. | Set mark              |           | ^Q^M  | <Keypad-5>  |
  60. | Swap cursor and mark  |           | ^Q^Q  |             |
  61. | Cut (to buffer)       |           | ^Q^X  |             |
  62. | Copy (to buffer)      |           | ^Q^C  |             |
  63. | Import File (to buf)* |           | ^Q^F  |             |
  64. | Paste (from buffer)   |           | ^Q^V  |             |
  65. `-----------------------'-----------'-------'-------------'
  66. * Sysop or local mode only.
  67.  
  68. (+) Anyone know what these VT100 key codes are, or even IF they are?
  69.  
  70.  
  71. Screen Explanation
  72. ==================
  73.  
  74. What you see on your screen should look something like this:
  75.  
  76.  .--------------------------------------------------------------------------.
  77.  | From: Joe User                           To: Joe Other_User              |
  78.  | Subject: A very interesting subject                                      |
  79.  | ------------------------------------------------------------------------ |
  80.  | <                                                                        |
  81.  |                                                                          |
  82.  |                                                                          |
  83.  |                                                                          |
  84.  | - INSERT - FLAME - HELLO? ---------------------------------- $0.00 Pvt - |
  85.  |          FRED: Falcon's Rapid EDitor - ^K? for help, ^KD saves           |
  86.  `--------------------------------------------------------------------------'
  87.  
  88.     If it doesn't, you probably have your line-length or screen-length set
  89. incorrectly.
  90.  
  91.     The title bar, "From:", "To:", and "Subject:" parts should be obvious.  
  92. At the bottom, the "INSERT" indicator means the text will be inserted at the 
  93. cursor position and not written over the text under the cursor, which would 
  94. be indicated by the word "OVSTRK" (overstrike) where INSERT was.  Figuring 
  95. out the "FLAME" indicator (which may say "QUERY" instead) is left as an 
  96. exercise to the reader.  The (blinking) "HELLO?" alert is meant to imply 
  97. that the user has been inactive for too long and will be disconnected soon 
  98. if no action is made.  The (blinking) "2 MIN." alert may appear in the same 
  99. place, which would clearly mean that there are less than two minutes 
  100. remaining in the call.  The "Pvt" flag obviously may not be there if the 
  101. message is not private, and/or may be accompanied by other applicible 
  102. message flags.  Finally, the "$D.CC" message cost will only be there for 
  103. netmail messages (I apologize to countries that do not use dollars and 
  104. cents.  Maybe I'll make that a little more flexible in the future).
  105.  
  106.  
  107. Using the Editor
  108. ================
  109.  
  110. Paragraphs and Formatting
  111. -------------------------
  112.  
  113.     You will notice "<"'s on some lines (only the first if you haven't 
  114. entered any text).  They denote the end of a paragraph if they are red, 
  115. or the end of both the final paragraph and the entire document if they 
  116. are yellow.
  117.  
  118.     When FRED saves a message, it simply plugs each line into the file, 
  119. and does not insert a carriage return until the end of paragraph.  This 
  120. allows Falcon to display the messages on a screen of arbitrary width, by 
  121. simply grabbing the next n words it can fit on a line.  Therefore, it is 
  122. very important for you to know that what you see is not necessarily what 
  123. will result.
  124.  
  125.       Now is the time for all good men to come to the aid of their text-
  126.       editors...<
  127.       <
  128.       ...etc.<
  129.  
  130. will be displayed like this on a screen of the same width:
  131.  
  132.       Now is the time for all good men to come to the aid of their text-
  133.       editors...
  134.  
  135.       ...etc.
  136.  
  137. or like this on a 22 column screen (any Vic-20's left out there?):
  138.  
  139.       Now is the time for 
  140.       all good men to come 
  141.       to the aid of their
  142.       text-editors...
  143.  
  144.       ...etc.
  145.  
  146.     To enter such text, simply type away and hit return only at the end of
  147. paragraphs.  Individual lines of each paragraph will be broken on the right-
  148. most space or hyphen within the line limits, or the right margin if neither
  149. is available.
  150.  
  151.     You should note that, despite the cumbersome ANSI codes that must be sent 
  152. out while editing, fast text entry is not really a problem, because text is 
  153. inserted as a block (assuming insert mode is on, as it usually is) if there 
  154. is more than one character of input waiting.  So it's perfectly alright to, 
  155. say, let go with a full-speed ASCII upload.  It'll just be inserted as a 
  156. number of large chunks after the first few characters.  It's also handy for
  157. low-speed connections.
  158.  
  159.     If the paragraph formatting should get messed up somehow during editing,
  160. there is a command to redraw the screen (^L), which has the side effect of 
  161. reformatting the message properly.  There is also a reformat-page-only 
  162. command (^P), which will only reformat/redraw the message text, without 
  163. redrawing the header info.
  164.  
  165.     IMPORTANT NOTE:  Don't try to get to the middle of the next line by 
  166. holding down the spacebar.  Always hit return first.  Otherwise the middle 
  167. of your next line may be in a different place for someone with a different 
  168. horizontal screen resolution when they read it.
  169.  
  170.  
  171. Editing
  172. -------
  173.  
  174.     Many of these functions can be accessed with a terminal that supports 
  175. VT100 key codes like Home, End and the cursor keys.  All can also be 
  176. accessed with the various control keys described in the table earlier in 
  177. this document.
  178.  
  179.     You have a few keys for changing what you have done.  You can delete the
  180. character to the left of the cursor and pull the rest of the line back to
  181. fill the gap (A.K.A. back-space), or delete the character under the cursor 
  182. and again pull back the rest of the line (A.K.A. delete).  You can also 
  183. delete the entire line you are on, or from your current cursor position to 
  184. the end of the line.  Note that that refers to the line and not the entire 
  185. paragraph.
  186.  
  187.     In order to get to what you want to change, you can move around:  cursor
  188. up/down/left/right, start of line (Home), end of line (End), previous page 
  189. (PgUp), next page (PgDn), top of page, bottom of page, top of document, and
  190. bottom of document.
  191.  
  192.     When changing the text, you can either write over what have already 
  193. written (overstrike mode), or make room for it in the line at your current 
  194. cursor position (insert mode).  Insert mode is toggled with ^V.
  195.  
  196.  
  197. Buffer Commands
  198. ---------------
  199.  
  200.     Falcon has the set-mark/cut/copy/paste functions found in many text
  201. editors.
  202.  
  203.     To use cut or copy, type ^Q^M to set the mark, and then move your
  204. cursor to the other end of the block you wish to work on (it may be before
  205. or after the mark) and type ^Q^X or ^Q^C to cut or copy, respectively.  
  206. The contents of the block will then be copied into the buffer and may also 
  207. be deleted from the visible text, depending on which command you used.  
  208. Kill-line and Kill-To-EOL also insert the text (which has basically been 
  209. "cut") into the buffer.  Note that these actions obliterate what was in the
  210. buffer before.
  211.  
  212.     Local or Sysop-level users can also import text from a file into the 
  213. buffer for pasting, by using ^Q^F and entering a filename.
  214.  
  215.     To paste, just move the cursor to where you want the text in the buffer 
  216. to go, and type ^Q^V (or ^Q^P, which is a bit more mnemonic).  The editor 
  217. will insert as much as it can into the visible text, which should almost 
  218. always be all of it, unless you are in the habit of writing thousand-plus-
  219. line messages.  Note that the block will always be inserted, regardless of
  220. the insert/overstrike indicator.
  221.  
  222.     One related function is Swap Cursor and Mark.  This is just a handy 
  223. little movement command when you want to be flipping between two sections 
  224. of text.  It does what it looks like it does.  It puts the mark where the 
  225. cursor is, and moves the cursor to where the mark was.
  226.