home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 098.lha / CoComm_4.0 / shortdox < prev    next >
Text File  |  1986-11-20  |  33KB  |  670 lines

  1. ***********************************************************************
  2. **************                                          ***************
  3. ************** This file refers to CoComm Revision 4.00 ***************
  4. **************                                          ***************
  5. ***********************************************************************
  6.  
  7. Please note that speech, highlighting, and many other features are only
  8. designed to operate when you are in AI CO Mode. When not in co, they
  9. are disabled.
  10.  
  11. YOU NEED A LOT OF STACK FOR COCOMM - 20K MINIMUM!!!! OR GURU!!!!!
  12.  
  13. You should NOT try to initiate Ai Co mode unless you are in Co on CIS.
  14. If you do, CoComm will "hang" until you press a ^C character, at which
  15. time it will abort the Ai Co request.
  16.  
  17. Ai Co mode precedes EVERY line with ^U, ^H, ^H, ^H, ^H - if you try and
  18. run Ai Co mode anywhere BUT in CIS co areas, you'll confuse the HECk out
  19. of whatever host you are trying to communicate with!
  20.  
  21. For CIS communications, use 8 bits, 1 stop bit, no parity.
  22.  
  23. ***********************************************************************
  24. ***********************************************************************
  25.  
  26.          There is a formal manual for CoComm; it is currently
  27.          over 30 pages in length, and addresses every feature
  28.          in CoComm. It is constantly being updated, just like
  29.          the program itself, and is well worth $15.00 - which
  30.          is the shareware contribution asked for CoComm, when
  31.          and if you decide you want to use it. Please, if you
  32.          can, do make the shareware payment; If we see that a
  33.          shareware project can be made to work, we will enter
  34.          into more of these efforts - some that would be made
  35.          as commercial products otherwise. Shareware is a new
  36.          direction for SoftCircuits, and if it works out, you
  37.          will gain by it. CBB, for SoftCircuits, January 1988
  38.          
  39. ***********************************************************************
  40. ***********************************************************************
  41.  
  42.    Beginning with 4.00, CoComm is compiled with Lattice 4.0 C.
  43.    This compiler is a SIGNIFICANT departure from the 3.1 version
  44.    that was previously used to generate CoComm; please report any
  45.    problems with CoComm's operation immediately To ben Blish on
  46.    CIS AmigaForum. Thank you.
  47.  
  48. ***********************************************************************
  49. ***********************************************************************
  50.  
  51. To setup CoComm, do the following.
  52.  
  53. FIRST:
  54.   {
  55.     exec exec.me
  56.   }
  57.  
  58. NEXT:
  59.   {
  60.     METHOD A:
  61.       {
  62.         Put coco in a drawer or directory that you wish to run it from.
  63.         cd to that directory
  64.         makedir ConfigLib
  65.         makedir CaptureLib
  66.         copy default.Config to ConfigLib
  67.       }
  68.     OR METHOD B:
  69.       {
  70.         Put coco in a drawer or directory that you wish to run it from.
  71.         copy default.config to s:
  72.       }
  73.   }
  74.  
  75. THEN:
  76.   {
  77.     run coco
  78.    or
  79.     coco
  80.    or...
  81.     click on the icon; it will run under Wb just fine.
  82.   }
  83.  
  84.  
  85. ***********************************************************************
  86.  
  87. Some things you might like to know:
  88.  
  89. When you download a new Version of CoComm, use the def.config file
  90. supplied in the ARC to build your own default.config file again; This
  91. prevents any differences in .config file type from causing you any
  92. confusion. If you wish to use your previous file, then make SURE you
  93. check ALL of the prefs entries, and ALL of the locator entries to be
  94. sure they're ok. If they are not, things can get.... well, funny.
  95.  
  96. CoComm is uploaded with itself. Make of that what you will. <grin>
  97.  
  98. You can close the following windows by pressing the ESC key, if you are
  99. NOT entering text into a string gadget at the time, and the window is
  100. active (selected):
  101.  
  102. The /sen manager window;
  103. The Locator window;
  104. The Review Buffer window;
  105.    In this window, the up-cursor and down-cursor keys will scroll
  106.    the contents just like the arrow gadgets
  107. The Macro Keys window;
  108.    Be careful - if you have a cursor in a text gadget, and you
  109.    press the ESC key, then the ESC character will be entered into
  110.    that text gadget instead of closing the window!
  111. The Prefs window;
  112.  
  113. The configure files save the following information:
  114.  
  115.   The main windows size     (only used on startup)
  116.   The main windows position (also only used at startup)
  117.   The Chat windows size     (also)
  118.   The Chat windows position (startup only)
  119.   chat status - on or off.
  120.   all of the names and ppn's in the locator window
  121.   The baud rate  (Only used at startup)
  122.   parity         (Only used at startup)
  123.   word length    (Only used at startup)
  124.   stop bits      (Only used at startup)
  125.   the palette colors used when cocomm is operating
  126.   the underline, boldface, and italics settings
  127.   Highlight pen choices for:
  128.                sen's
  129.                system msgs
  130.                normal co message name
  131.                normal co message contents
  132.                brackets around co message name
  133.   Preferences; Your name
  134.                Review buffer controls
  135.                Chat window status (on or off)
  136.                the path to look for capture files
  137.                the path to look for config files
  138.                the extension to look for on capture files
  139.                the character position where the auto word-wrap activates
  140.                your word-wrap trailer string
  141.                your hard c/r trailer string
  142.                
  143.  
  144. if the program cannot find it's startup file, it will setup some
  145. simple defaults. The first thing you should do is change all the
  146. settings to ones you approve of, and then save a file called
  147. "default.config" either in the ConfigLib subdirectory or in your
  148. s: assign. Cocomm initially looks in ConfigLib, if it can find it.
  149. Then it looks in s:, so if you have default.config files in both
  150. places, it will use the one in configlib, rather than the one in s:.
  151.  
  152. Function keys are not buffered - this means that you can set them
  153. up with things like    *"o/u co"|   for a status report, and press the key
  154. even though you're in the middle of a line in the chat window... it
  155. won't disturb you, and the status report will come up in the log window.
  156.  
  157. In the config file supplied with this ARC, you will find comments in each
  158. of the function keys. To read them, open the function key window using
  159. either Right/Amiga/K or the menu entry, click in each key text area in
  160. turn, and scroll the text using the left and right cursor keys. Then study
  161. this section to learn how each key is programmed.
  162.  
  163. In a function key definition, you can use the following special
  164. characters:
  165.  
  166.    "^" - this means the next char is a control char. IE: ^H for a backspace.
  167.    
  168.    "|" - this is a newline... just like hitting return.
  169.    
  170.    "`" - this means EVERYTHING after this char is ignored; a comment.
  171.    
  172.    "~" - this causes a short delay.
  173.    
  174.    ">" - This starts the function key timer. You can start any funtion
  175.          key with the timer; Syntax is: >nn"x" where nn is the function
  176.          key number and x is the time, which is a positive number which
  177.          may be 1 through 99999 - each unit is 1/10th of a second. If you
  178.          wish to disable the timer, use the "<" function, described next.
  179.          When the timer times out (If it does) the function key specified
  180.          will be started. This timer has a range of over 27 hours.
  181.    
  182.    "<" - This stops the function key timer; it will not time out, and the
  183.          function key specified in the ">" statement will NOT be executed.
  184.    
  185.    "(" - this "SETs" a watch string. Syntax is:
  186.                       ("AnnSTRING"
  187.          A      = 1 character, A-Z, upper or lowercase: a match register.
  188.          nn     = 2 digits, 01-20:                      a macro key number.
  189.          STRING = ASCII:                                a text string.
  190.          
  191.          Once set, until you execute an UNSET (see next item) for
  192.          this watch string, EVERY time this string is encountered,
  193.          except during file transfers, the specified function key
  194.          will be invoked. There are 26 watch strings, 1 for each
  195.          letter of the alphabet.
  196.          
  197.          IMPORTANT NOTE:   match registers A-M are CASE SENSITIVE!
  198.                            match registers N-Z are NOT!
  199.          
  200.          So;  ("A10testING"  Will ONLY match this string:  testING
  201.          
  202.          But: ("N10testING"  Will match any of these:      testing, TESTING,
  203.                                                            TESTing, testING,
  204.                                                            tEsTiNg, TeStInG.
  205.          Either one would start key F10 executing upon a match.
  206.          
  207.    ")" - this UNSETs a watch string. Syntax is:    )A
  208.          where A is 1 character, A-Z, upper or lower case.
  209.          
  210.          Once unset, this watch will no longer be functional until
  211.          another SET operation occurs for it.
  212.    
  213.    "@" - this turns the capture buffer on and off. It is followed by
  214.          a quoted string; ie:  @"df0:capfile"  this would begin to
  215.          capture to the file df0:capfile. To turn capture off, use
  216.          this syntax:   @""   that will close the capture file.
  217.          
  218.    "*" - This sends a string to the narrator, the printer, or the
  219.          screen. The string can be either plain ASCII text followed
  220.          by a quote, or it can be a 'handle' as recieved by the
  221.          program on a recent line. Syntax is as follows:
  222.          
  223.             *"yxSTRING"  where 'x' can be one of the four
  224.             following options, upper or lower case:
  225.    
  226.             S - Speech;  Text sent to the narrator.
  227.             W - Window;  Text sent to the window.
  228.             P - Printer; Text sent to the narrator.
  229.             O - Output;  Text goes to CIS, out serial channel.
  230.             
  231.             and where 'y' is an OPTIONAL field that can be one
  232.             of three things;
  233.             
  234.                 if an '+', then the text is taken from
  235.                 the LAST input line from a CO level line.
  236.             
  237.                 If an '-', the text is taken from the LAST
  238.                 input line from a /sen level line.
  239.             
  240.                 if an ':x', the 'x' is a parameter a-z or A-Z,
  241.                 a numeric register - the text will be "43" if
  242.                 the value in the register is 43.
  243.             
  244.             If you use the y option, then the STRING portion
  245.             is omitted, as the string data will come from internal
  246.             registers.
  247.    
  248.    "\" - This loads a new .config; you can use it to run sequences
  249.          of function keys limited only by disk space. Syntax:
  250.          
  251.          \NN"filename"  (.config is added automagically)
  252.          
  253.          Where NN is the function key to be started after the load
  254.          completes.
  255.    
  256.    "=" - This initiates CoComm functions. You place a single
  257.          character after the "=" character, and it performs a
  258.          function. These characters may be upper or lower case.
  259.          
  260.            =A    "Ai Co Mode On"
  261.            =B    "Buffered Chat window On"
  262.            =C    "Close Chat window"
  263.            =D    "Disable Ai Co Mode"
  264.            =F    "Flash screen"
  265.            =Q    "Quit CoComm"
  266.            =R    "Review Buffer to Front"
  267.            =S    "Workbench Screen to Front"
  268.            =U    "Update /sen list"
  269.            =W    "CoComm Windows to Front (activated)"
  270.                   NOTE: if the Chat Window is open, then it
  271.                   is the window that gets activated; If not,
  272.                   then the main log window is activated.
  273.    
  274.    "+" - This controls a 'beep' feature. It has two three-digit
  275.          numeric parameters; Use it like this: +"xxx"yyy"
  276.          The 'xxx' parameter is the duration of the note; the
  277.          larger, the longer it lasts. The 'yyy' is the period, or
  278.          tone of the note; the larger, the lower the tone.
  279.          
  280.    "&" - this controls the send file feature. It is followed by a
  281.          quoted string; ie: &"df0:sendfile"  This would send the
  282.          complete file to the serial output. Filename required.
  283.          Operation can be halted by a control C.
  284.          
  285.    "$" - this, when placed before another of the special characters,
  286.          causes that character to be emitted normally; IE,
  287.          putting $| in a macro will send the "|" char, not a new line.
  288.    
  289.    ":" - this is a numeric register control command; you follow it with
  290.          a register A-Z (not case sensitive) and then one of four
  291.          items; '+', '-', 'L"number"' or '0'. The + increments
  292.          the register, the - decrements it, the L"number" loads it with
  293.          the number, and the 0 clears it. So, you could say:   :p0 
  294.          and that would clear register P. You could say, :T+ and that
  295.          would increment register T. You could say, :uL"45" and that
  296.          would load register U with the value 45. values can be up to
  297.          six digits in length, 1 digit minimum. You use these in
  298.          conjunction with the "#" jump and "!" call operations,
  299.          described next.
  300.          
  301.    "#" - this means that the next two chars choose another macro key;
  302.          ie; #03 will start key F3 executing.... use 01-20. This is
  303.          a "jump" operation; meaning that once this has occurred,
  304.          the key with the #nn instruction will NOT resume operation.
  305.          
  306.          Optional conditional jump uses another set of syntax;
  307.          if the '#' character is followed by a ':' character or a
  308.          ';' character and a letter a-z or A-Z, then the jump will only
  309.          occur if that numeric register is ZERO or NONZERO. Used like
  310.          this:  #:q03   This statement says that IF numeric register Q
  311.          contains zero, THEN we jump to key number 3. Otherwise, execution
  312.          continues in this key. If you say, #;t04  this means:
  313.          IF numeric register T is nonzero THEN we jump to key number 4.
  314.          Otherwise, execution continues in this key.
  315.          
  316.    "!" - this means that the next two chars choose another macro key;
  317.          ie; !03 will start key F3 executing.... use 01-20. This is
  318.          a "call" operation; meaning that once this has occurred,
  319.          the key with the !nn instruction will resume operation as long
  320.          as the key that was called does not cause an abort for some
  321.          reason. There is no corresponding return statement, except
  322.          in a (%)compare... called keys return when they complete, IF
  323.          they complete, or when a (%)compare fails that has a "B"
  324.          specification in the fail field.
  325.          
  326.          Optional conditional call uses another set of syntax;
  327.          if the '! #' character is followed by a ':' character or a
  328.          ';' character and a letter a-z or A-Z, then the call will only
  329.          occur if that numeric register is ZERO or NONZERO. Used like
  330.          this:  #:j09   This statement says that IF numeric register J
  331.          contains zero, THEN we call key number 9. Otherwise, execution
  332.          continues in this key. If you say, !;M14  this means:
  333.          IF numeric register M is nonzero THEN we call key number 14.
  334.          Otherwise, execution continues in this key.
  335.          
  336.    ";" - This invokes a standard intuition style requester. You supply
  337.          a function key number that may be executed in some cases, and
  338.          four text strings. If the user presses the left button
  339.          (Which matches string #3) then the function key continues
  340.          execution; if the user presses the right button on the
  341.          requester, then the function key named in the function is
  342.          started up.  Syntax is as follows:
  343.          
  344.            ;NN"1st line"2nd Line"Positive Text"Negative Text"
  345.          
  346.          The first parameter (NN) is a function key number. If the
  347.          user presses the right button in the requester, then this
  348.          function key is jumped to and execution begins in it.
  349.          
  350.          You MUST supply all four text strings, especially the text
  351.          for the positive button and the negative button. Example:
  352.          
  353.            ;"No Mail - proceed to"next operation or quit"-Proceed-"-Quit-"
  354.          
  355.          The first two strings are limited to 80 characters; the positive
  356.          text and the negative text are each limited to 20 characters.
  357.          
  358.    "%" - this is a combination string match/timing controller;
  359.          it compares a string against incoming data; if the string
  360.          matches within the specified time, then execution continues
  361.          in the same key at the next item. If it fails, then the
  362.          operation specified in the "fail field" is performed.
  363.          
  364.          syntax is as follows:   %"xSTRING"VALUE"
  365.          where:   
  366.                   "x" is required: it is the "fail field", and can be:
  367.                    (upper or lower case) any of the following items.
  368.                    The fail field tells the compare what to do if the
  369.                    compare fails.
  370.                           R   - which will Restart the key if it times out
  371.                           S   - which will Stop the key if it times out
  372.                           C   - which will Continue the key if it times out.
  373.                           Knn - where nn is a macro key number to be
  374.                                 executed if this times out. (Jump)
  375.                                 See the "#" cmd for details on jumps.
  376.                           Pnn - where nn is a macro key number to be
  377.                                 executed if this times out. (Call)
  378.                                 See the "!" cmd for details on calls.
  379.                           B   - go back to calling key... if key was
  380.                                 called, and this compare fails, then
  381.                                 control returns to calling key. If the
  382.                                 key was NOT called, then execution
  383.                                 terminates as with the "S" option.
  384.                    
  385.                    STRING is an optional text string, which, if matched
  386.                           within the time specified by the VALUE field,
  387.                           will cause the key operation to continue.
  388.                           
  389.                    VALUE  is an optional positive number, representing
  390.                           representing 10ths of a second, that is used
  391.                           to limit the amout of time that the STRING is
  392.                           checked for a match.
  393.                    
  394.                    The quotation marks are absolutely required!
  395.                    
  396.                    The operation of the "%" command can be aborted during
  397.                    a wait by pressing the CTRL and C keys together. A
  398.                    requester is presented, and you can select ABORT or
  399.                    CONTINUE. ABORT will stop the key from doing anything
  400.                    else. CONTINUE will do the _next_ operation in the
  401.                    function key - not continue the wait you interupted.
  402.                    
  403.          Here are some examples of the "%" command's use:
  404.          
  405.              %"sCONNECT 1200"200"    --  waits for 20 seconds, checking
  406.                                          for the occurance of the string
  407.                                          "CONNECT 1200". If not found in
  408.                                          20 seconds, the key stops running.
  409.  
  410.              %"cCONNECT 1200"200"    --  waits for 20 seconds, checking
  411.                                          for the occurance of the string
  412.                                          "CONNECT 1200". If not found in
  413.                                          20 seconds, the key continues
  414.                                          running.
  415.                                          
  416.              %"rCONNECT 1200"200"    --  waits for 20 seconds, checking
  417.                                          for the occurance of the string
  418.                                          "CONNECT 1200". If not found in
  419.                                          20 seconds, the key starts all
  420.                                          over again. See the example below
  421.                                          for a practical reason to do this.
  422.                                          
  423.              %"c""                   --  Doesn't do anything, just
  424.                                          continues.
  425.                                          
  426.              %"K04test"100"          --  Starts macro key F4 if the string
  427.                                          "test" is not received within 10
  428.                                          seconds of starting the "%" cmd.
  429.                                          
  430.              %"sMOO""                --  checks the next four characters
  431.                                          against the string "MOO". if they
  432.                                          are matched, it will contine. You
  433.                                          can only stop this by pressing the
  434.                                          control and C keys together, as
  435.                                          there is no timeout value.
  436.                                          
  437.              %"c"200"                --  Waits 20 seconds, then continues
  438.                                          
  439.                                          
  440. Here is a complete key definition that will keep dialing a number until
  441. it connects - and then log you into CIS. (handy, eh?)
  442.  
  443. ~*"o+++"~AT H0|%"rOK"ATDT 555-1212"%"rCONNECT 1200"200"%"sName: "200"CIS|
  444.  
  445.   (the following line is the rest of this same key)
  446.  
  447. %"sID: "200"72667,1321|%"sword: "200"YOUR.PASSWORD|%"k02Amiga Forum"600"
  448.  
  449. This definition will not only log you into CIS, but will start function
  450. key F2 executing if you are not in the amiga forum within 1 minute after
  451. CIS takes your password. Which might be to hang up, or look at email, or
  452. whatever. Depends on how you have CIS setup to handle your log on.
  453. Although not a complete scripting capability, these features of the
  454. macro key processor are enough to automate almost any concievable log on,
  455. log off, or any other reasonably set operation.
  456.  
  457. Two complex function key definitions are supplied in the default.config
  458. in the distribution ARC file. F11 (shifted F1) will call CIS, and if CIS
  459. sends you to the AmigaForum (which it should if you have no email waiting)
  460. it will proceed to open a file and read thread new through all the new
  461. stuff, then close the file it created and log off, then hang up. Not bad
  462. for a macro key, eh? F15 (shifted F5) will call CIS and get you in through
  463. all the ids, names, ppns and all of that. You can customize these very
  464. easily. First, change the phone number in the front of the key def (unless
  465. you live near me!) Then replace "YOUR-PPN" with your CIS ppn #. Then
  466. replace "YOUR.PASSWORD" with your CIS password. Then these should work.
  467. Note that the F11 key opens a capture file on df0:... either change it to
  468. where you want it, or put a disk in there with some room!
  469.  
  470. To clear a sen entry in the sen window, hit FlushOne and then press the
  471. arrow gadget to the immediate left of the entry you wish to delete. If
  472. you wish to cancel the operation, just close the window after you hit
  473. the Flush one gadget but before you hit the arrow gadget of any entry.
  474.  
  475. There are two menu functions that affect sens. One turns the sen operation
  476. on and off, the other is handy for when you have /sen't a line to
  477. someone and you meant it to go to the normal co level, in public.
  478. This function allows you to retransmit your last line. Simply change to
  479. the other mode (Amiga/d) then retransmit (Amiga/e).
  480.  
  481. When you are using /sens with another individual who has CoComm, and they are
  482. in AI Co mode, you can cause text to be underlined, italicised, or
  483. boldfaced. You can do this in any combination, and without worrying about
  484. what it looks like to others in Co. To underline, place the '_' character
  485. before and after the word or group of words you want underlined. To Boldface,
  486. use a '*" before and after the group or word. To Italicise, use the reverse
  487. apostrophe: '`'  Like this:  I did _NOT_ do it!  The "NOT" will be underlined.
  488.  
  489. In the locator window, you can put anything before the ppn as long as it does
  490. not contain a ":" character. This is used to tell cocomm where the ppn
  491. starts.
  492.  
  493. F11 through F20 are shifted function keys F1 through F10.
  494.  
  495. CoComm supports the "Quick" B protocol - files uploaded from your
  496. computer will not have to be "chopped", and files downloaded may
  497. not have to be either, depending on whether they were uploaded
  498. with B or QB protocol.
  499.  
  500. To use QB protocol, follow the prompts in the data library; no action
  501. is required by you inside CoComm, other than to answer the questions
  502. CIS asks you. All file transfer operations are fully automatic.
  503. Simply Choose the "B" protocol option at the prompt where that option is
  504. a choice; CoComm will inform CIS that the version of B proto to
  505. be used is the Quick version.
  506.  
  507. You can observe the progress of the transfer in the window CoComm opens
  508. for that purpose. For Uploads, since CoComm knows all about the file
  509. in question, a larger window with more data is displayed. For Downloads,
  510. only the number of blocks, retrys, and file name are shown. However,
  511. If you notice the size of the file in the DL description (it's there)
  512. you can type the number of bytes into the DL status window, and it will
  513. give you a running time estimate of dl'ing time.
  514.  
  515. If you wish to abort a quick B transfer, 'hit' the transfer status window's
  516. "close" gadget. After a moment, the transfer should complete.
  517.  
  518. If (Especially at 2400 baud) the Quick B transfer seems to "hang up", click
  519. in the log window and type a ^U -- several times, if needed. This should
  520. get CIS to continue the transfer. Apparently, there are problems with CIS's
  521. 2400 baud handling that can cause this. CoComm does absolutely nothing
  522. different at 2400 baud; nor is it missing characters or something like that.
  523. It is CIS's problem entirely.
  524.  
  525. Speech! works fine, play with, enjoy.
  526.  
  527. CoComm sleeps; this means that when it is not busy, other Amiga tasks can
  528. run full speed even while the CoComm window is open and active.
  529. Only when CoComm is processing data does it use system CPU time.
  530.  
  531. When the chat window is open, the log window is still active - this is
  532. important - if you are sen'ing somebody using the auto-sen capabilities
  533. of cocomm, then ALL input to the chat window goes to the person you are
  534. senning. If you type into the log window (just click in it), then
  535. unbuffered input begins immediately... you can carry on normal co level
  536. communications in the log window while you carry on a sen conversation
  537. in the chat window.
  538.  
  539. There are a number of control chars you can type into the chat window; First,
  540. ctrl H, or the backspace key. Ctrl X, which will cancel the line you
  541. have in the window, and ctrl W, which will cancel the last word if you
  542. are at the end of the line, and the current word if you are within the
  543. line. The chat window has some editing capability. pressing the left and
  544. right cursor keys will move the cursor through the text. The delete key
  545. will delete the character under the cursor. The backspace key will delete
  546. the character before the cursor. SHIFT/left arrow will put the cursor
  547. at the beginning of the line. SHIFT/right arrow will put the cursor at
  548. the end of the line. SHIFT/up arrow will put the cursor at the next
  549. word. SHIFT/down arrow will put the cursor at the previous word.
  550.  
  551. Review Buffer: This option is fairly straightforward. In order to use it,
  552. you first open the buffer. Then tell CoComm how many lines you wish it
  553. to reserve in the buffer. This is an important decision; If you choose
  554. 100 lines, and the conversation you wanted to review was 105 lines long,
  555. then you will lose the first five lines. try to be generous... You won't
  556. regret it. When the Review buffer is saved, it is saved in an editable
  557. format as a normal Amiga ascii text file. Likewise, when you load the
  558. Review buffer from a file, it expects a _text_ file... don't go trying to
  559. shovel in some binary file! The review buffer is a "concurrent" window;
  560. it co-exists peacefully with the main window(s). You can specify a
  561. default situation for the review buffer in the prefs window. You can
  562. choose it to be opened and allocated, started or stopped, and shown or
  563. now shown. If you save the .config file while the review window is
  564. actually allocated and the window open, then the window's size and
  565. position will be saved as well. So, (for instance, GreG!) if you want
  566. the review buffer active all the time, and of a particular size, then
  567. select start, open, and showing; as well as specifying the default
  568. number of lines to allocate (at 140 bytes of memory / line). CoComm
  569. will allocate the review buffer when it starts, and it'll be there
  570. all the time unless you turn it off. You can use the cursor up/down keys,
  571. unshifted, any time the review buffer window is open to scroll the
  572. text in the review window.
  573.  
  574. NOTE: When you use the capture facility, PLEASE do not put files in the
  575. ram: device! For that matter, don't run CoComm there, either! Why? (I
  576. hear you cry) Because ram:, also known as Blowup.Device, is unreliable,
  577. tends to flake your system, and definitely can crash CoComm. RAM: should
  578. never be used for anything, if you can avoid it! Since you're planning on
  579. using CoComm, you must be a CIS subscriber - so go to the data libraries
  580. and download ASDG's VD0: device. It is _far_ better than the CBM
  581. supplied ram: device, won't blow up, and furthermore can retain your
  582. data through a warm boot if you have expansion memory. Get it!
  583.  
  584. Doubt me on ram:'s instability and general reliability? go to any CLI
  585. and type the following;
  586.  
  587. dir "Ram Disk:"
  588.  
  589. But don't do it with anything important in the machine - because you're
  590. going to visit the Guru as soon as you hit return. There are LOTS of
  591. other known problems with the ram: device. Don't Use It!
  592.  
  593. The terminal type used here is ANSI - both of the windows used for
  594. communications in cocomm are Amiga console devices;
  595.  
  596. As far as performance goes, CoComm is fairly ambitious in the way it
  597. is structured. The Amiga console devices, while very nice, are not what
  598. you would call high-performance. Running two of them, as well as the
  599. serial channel and the usual Intuition stuff is a fair demand on the
  600. computer. You may experience some performance degradation when running
  601. other programs at the same time, though in general I have seen few problems.
  602.  
  603. A technical note - CoComm inherits the priority of the CLI it was
  604. started from, so if you have a CLI with a priority of 1 or more,
  605. then CoComm will perform better when run with other programs.
  606. You can also, if you started CoComm from the CLI, use the SetPri
  607. program (also by SoftCircuits - FreeWare on CIS in DL9) to change
  608. CoComm's priority to anything you like. Feel free to experiment
  609. with it.
  610.  
  611. I'm Ben Blish - I spend a LOT of time on the Amiga Forum. I like CIS,
  612. I like the people I meet there, and I'll probably see you there.
  613. If you have suggestions, please leave them for me on the forum -
  614. NOT in EMAIL. I HATE EMAIL! When you see a msg from me, simply
  615. reply to it using the UA option, which will let you rename your msg.
  616. You can also give me suggestions in co... assuming I'm there, of
  617. course.
  618.  
  619. If you meet any pirates, kick them in the... I mean, explain to them
  620. that they're misdirected.
  621.  
  622. Remember - this is shareware - you want more? send 15.00 to us at:
  623.  
  624.      SoftCircuits, Inc.
  625.      701 Nw 13th Street, Suite C4
  626.      Boca Raton, Fl
  627.      33432
  628.  
  629. If you can't afford it, that's ok. Use it anyway, and enjoy!
  630.  
  631.  
  632. Special thanks to Keith, who helped debug the original standard
  633. B proto code; It would have taken much longer to get the first version
  634. of CoComm up to the point where it could have transferred files
  635. without his knowledge and experience with CIS.
  636.  
  637. Quick B protocol was implemented using methods provided by Compuserve's
  638. Russ Ranshaw, converted to generic 'c' code by Paul M. Resch, and
  639. modified to work in CoComm by myself.
  640.  
  641. Thanks to Anne, Larry, Doug, GreG, Jim, Steve,
  642. and all the co'ers who have been involved in supplying
  643. rude remarks... I mean, constructive feedback on
  644. the life and times of CoComm.
  645.  
  646. Actually, Anne never says anything rude. But Doug, now...
  647. of course, HE tries to run two term programs at one time,
  648. so who's gonna listen to him? Not only that - he has been known
  649. to use an 8k stack!
  650.  
  651. Ben Blish, For SoftCircuits, Inc.  Dec 28th, 1987
  652.  
  653. CoComm/CBB
  654.  
  655. * Update history from 3.13:
  656.  
  657. 3.13 - bug fix - review buffer trashing system memory lists
  658. 3.14 - 16 line history for chat window
  659. 3.15 - register handling, inc, dec, clr, load, print, jump, call.
  660. **** - no version 3.15->3.99
  661. 4.00 - Compiled with Lattice C ( lost 15k in the process! )
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.