home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128Telecom / QTERM128.ARK / WHATS.NEW < prev   
Text File  |  1989-09-27  |  4KB  |  74 lines

  1. What's new in QTERM for V4.3 - in no particular order:
  2.  
  3. ^\ P sends have some more sophisticated flow control, for both individual
  4. character transmission, and line breaks, based on echo of characters
  5. back from the remote system.
  6.  
  7. When QTERM is in local echo mode <cr> characters receivced are expanded to
  8. <cr> / <lf> pairs, and if half duplex or split screen is invoked as well
  9. as local echo, locally typed <cr>'s also get expanded in the same manner.
  10. This makes local echo a bit more useful since it means that neither the
  11. local user nor someone talking remotely will need to add a <lf> after
  12. their <cr>'s - QTERM does it as needed.
  13.  
  14. 'q' option to make protocol transfers quiet
  15.  
  16. 'c' option to get Xmodem receive to start in Checksum mode
  17.  
  18. Major overhaul of Kermit - the bugs in the 4.2g implementation have been
  19. fixed, and several extensions added: extended block checks, long packets,
  20. and server operation.
  21.  
  22. !% m and !% o have become !& m and !& o, and a third option has been added:
  23. !& l to turn on and off "Looking for" logging. m and o are initially on,
  24. and l is off: !& l 0 forces it off, !& m 1 forces it on, and !& o switches
  25. to the other state.
  26.  
  27. !@ and !# (numeric variable manipulation) have gained two counterparts:
  28. !$ and !% to set and test string variables (these include the parameters
  29. of the script)
  30.  
  31. It is now possible to "type" through a waiting script: while a script is
  32. waiting for a match in a normal /send/expect/ line, or a ![ - or ![ :
  33. line, characters typed at the keyboard are sent to the modem, and two
  34. ^\ escapes are recognised: ^\ . to send a break, and ^\ , to hang up.
  35.  
  36. When expect string is matching (or not) in a .send.expect. line,
  37. the last 64 characters received from the modem are kept in the buffer
  38. used by the ![ - command, so that tests can be made later with ![ =
  39. (etc.) commands, this buffer is also used by the ![ : "wait for silence"
  40. command.
  41.  
  42. !< - and !< . (read buffered from keyboard and read single character from
  43. keyboard) now take a variable name (i.e. a single letter). For !< -, the
  44. letter is the target string variable that will receive the input text,
  45. for !< . the numeric variable receives the value of the character typed.
  46. This means that !< = and !< , are no longer needed: !% and !# will permit
  47. testing keyboard input.
  48.  
  49. Strings and variables can be used in lines: giving $a anywhere in a script
  50. line gets substituted by string variable a (and $1 becomes the first
  51. parameter to the script), similarly @a anywhere on a script line gets
  52. replaced by the numeric value of variable a.
  53.  
  54. The VT100 emulation code has been almost totally re-written, and does a
  55. far better job than the 4.2 code. There are limits - double size characters
  56. can't be done, nor can alternate character sets, and some operations will
  57. take a long time (i.e. set up lots of delay). However, the special VT100.TC
  58. termcap file is no longer needed, since a standard VT100 termcap will
  59. suffice. However read QTERM.DOC for comments on how it behaves when certain
  60. screen codes are missing
  61.  
  62. !~ ? to test the existance of a file has been split into two commands:
  63. !~ Y filename `label jumps if the file does exist, and !~ N filename `label
  64. jumps if the file doesn't exist - The second is most useful in a script
  65. when you only want to do something if a file exists (e.g. upload it, ^\ P
  66. it or whatever), that way !~ N allows a jump over the code if the file is
  67. not there.
  68.  
  69. The ^\ D code has stopped using the BIOS to read the directory, instead
  70. it uses BDOS calls 17 and 18. The bad news is that the statistics line
  71. is not shown (maybe something will be put in for the next version), however
  72. the good news is that it will work under CP/M 3.0, and also this change
  73. has reduced QTERM's memory requirement by about 5 to 6 K.
  74.