home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / comm / vt10029b.lzh / ReleaseNotes next >
Text File  |  1990-03-26  |  17KB  |  307 lines

  1. Release Notes:
  2. --------------
  3. v2.9B Hilights and fixes:
  4.     - New command OVERSCAN which will allow the user to define, via the
  5.       LINES command, how large the CUSTOM screen should be.  OVERSCAN OFF
  6.       will constrain a custom screen to be the same size or smaller than
  7.       the Workbench screen while OVERSCAN ON will allow the screen to be
  8.       large enough to accomodate the specified number of lines.
  9.  
  10.       NOTE: If you are NOT using a custom screen you are still constrained
  11.       to the size of the Workbench screen.  OVERSCAN won't help you in
  12.       this situation.
  13.  
  14.     - New command CLOSE which closes the VT100 Info/Xfer status window.
  15.       If CLOSE is executed you get no confirmation that a script or AREXX
  16.       macro has completed.  The close flag is reset at the end of each
  17.       script/AREXX macro.
  18.     - Clean up returned values in script.c.
  19.     - cleanup() code in vt100.c wouldn't always free ExtXfer array.
  20.     - Include 2.9A hilights in this file (ReleaseNotes).
  21. v2.9A Hilights and fixes:
  22.     - New menu item STRIP to strip parity of inbound serial data destined
  23.       for display.
  24.     - Clean up menu-handling code.
  25.     - "Classic" kermit routines weren't always freeing memory.
  26.     - Saybye() in classic kermit didn't always work effectively disabling
  27.       KERMIT Bye.
  28.     - Beep after transfers which use an external protocol.
  29.     - File transferrs wouldn't always prompt for filename.
  30.     - Squashed a few more bugs where I'd hard-coded the size of the font.
  31.     - While executing a script, don't poll the serial port unless the
  32.       script is waiting or delaying.
  33.     - req() in window.c would sometimes miss events.
  34.     - Use LONG for byte count in xmodem transfers.
  35.     - Revised menu handling.
  36.     - Add RCS info.
  37. v2.9 ?????? ACS - Many changes.  Highlights:
  38.     - Open information window at far right of main window.
  39.     - Remember last CD name, last script file name and the name of the last
  40.       file transferred.
  41.     - Support mouse location presentation including new MENU options in the
  42.       Utility menu (Mouse Up and Mouse Dn), new F-key command "F M" to
  43.       set the mouse introducer and some ELISP code to allow GNU EMACS to
  44.       make use of the mouse.  Compliments of: Mike (I'll think of something
  45.       yet) Meyer <mwm@violet.berkeley.edu> and Mic Kaczmarczik
  46.       (mic@emx.cc.utexas.edu).
  47.     - Correctly handles multiple menu selections at once.
  48.     - New command: AUTOCHOP (with companion shortcut) to enable/disable
  49.       XMODEM auto-chop code.
  50.     - New command: RX which will invoke an AREXX macro (if compiled with
  51.       AREXX defined AND you have AREXX).  Companion shortcut.  Unrecognized
  52.       commands are automatically sent to AREXX.
  53.     - XMODEM now uses a larger buffer (4K) so it won't write to disk so
  54.       often.
  55.     - New command: EXTERNAL which allows specification of an external (to
  56.       VT100) program which is to handle file transfer.  XPROTO command can
  57.       select an EXTERNAL protocol as the default.  Note that this is NOT
  58.       support or external protocol libraries -- that will come in a later
  59.       release.  Along with this I'm, distributing a modified version of
  60.       Frank Anthes' sz/rz port to the Amiga.
  61.     - Added a RexxSamples directory to the distribution.
  62.     - A500/A2000 users can use ()*/ on their keypad as F1-F4.
  63.     - New command: FONTSIZE.  User may now specify the size of the font to
  64.       be used...you're no longer restricted to 8x8.  Still doesn't handle
  65.       proportional fonts.
  66.     - New, optional, kermit routines: kermitproto.[ch] and newkermit.c
  67.       courtesy of Steve Walton.  You may use these routines in place of
  68.       the original kermit.c
  69.     - Should compile under Lattice 5.02 with few error messages.  REMEMBER
  70.       TO CHANGE THE DEFINE IN VT100.H!!!
  71.     - New command: MSG allows user to display text in the info window.
  72. v2.8 880117 ACS - Info/Status window automatically deselected.
  73.     - 1st menu item re-worked.  Now the user need only choose Send,
  74.       Receive, Kermit Get, Kermit Bye and Capture.  Protocol to send or
  75.       receive is selected via the 1st sub-menu from the 1st menu item.
  76.     - New command: XPROTO XMODEM | XMODEMCRC | ASCII | KERMIT to select
  77.       transfer protocol via scripts.
  78.     - User may capture simultaneously with sending or receiving via
  79.       a different protocol by using the Capture menu item.  This item
  80.       changes to Capturing when capture is in effect.
  81.     - Kermit will transfer long packets (up to 1000 bytes).  New cmd:
  82.       "KMAXPACK n" sets maximum packet length to n bytes.  Remember to
  83.       increase your send and/or receive timeouts on your host!!!
  84.     - Added insert/delete character to the recognized escape sequences.
  85.       ESC [ n @ inserts n characters, ESC [ n P deletes n characters
  86.       (thanks to John Wang (jwang@ATRP.MEDIA.MIT.EDU)).  He suggests 
  87.       using the following termcap:
  88.       CA|vt100|amiga|Amiga termcap:al=\E[L:AL=\E[%dL:am:bl=^G:bs:cd=\E[J:\
  89.         :ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:co#80:cr=^M:cs=\E[%i%d;%dr:\
  90.         :dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:do=^J:ho=\E[H:\
  91.         :is=\E[1;24r\E[24;1H:ic=\E[@:IC=\E[%d@:kb=^H:kd=\E[B:\
  92.         :ke=\E[?1l\E>:kl=\E[D:kr=\E[C:ks=\E[?1h\E=:ku=\E[A:k1=\EOP:\
  93.         :k2=\EOQ:k3=\EOR:k4=\EOS:le=^H:li#24:mb=\E[5m:md=\E[1m:me=\E[m:\
  94.         :mr=\E[7m:nd=\E[C:pt:rc=\E8:rf=/usr/lib/tabset/vt100:\
  95.         :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:sc=\E7:se=\E[m:\
  96.         :sf=^J:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:vc#16:vt#3:xn:
  97.     - Fixed scroll regions.  Now will not wrap-around out of a scroll
  98.       region. (thanks to Tad Guy (ames!xanth.cs.odu.edu!tadguy))
  99.     - Fixed the FileLock() problem (thanks to many!).
  100.     - The "nagging requester" bug was a bug in *my* code (gasp!).  Thanks
  101.       to Joel Swank (joels@tekred.TEK.COM) for finding and squashing it!
  102.     - Fixed overzealous xmodem chopping.  It now strips contiguous
  103.       strings of nulls OR Ctrl-Z (not a mixture) and will avoid writing
  104.       anything if they were all chopped.  Thanks to Wayne Davison
  105.       (drivax!davison--I only had to modify it a little, Wayne).  Also,
  106.       when sending, it now sends a stream of nulls OR Ctrl-Zs, whichever
  107.       is NOT the last character.
  108.     - Removed an extraneous continue in readchar().  Thanks to someone!
  109.       (Sorry, I lost your name and address.)
  110.     - Now uses the default keymap.  All of the old mappings have been
  111.       retained (e.g. Ctrl-2 generates Ctrl-@, Ctrl-6 generates Ctrl-^,
  112.       ALT acts as META key (i.e. sets the high-order bit)).  Note,
  113.       however, that your keymap may preclude the use of the ALT key if
  114.       dead keys are defined.  A future version will support specification
  115.       of a keymap different from the system map.
  116.     - New commands: SENDF file-spec and REC file which will send/receive
  117.       via the default XPROTO setting.  You still have XS, KR, etc.
  118.     - New command: FONT font-name.  Allows the user to specify which
  119.       8-point font to use.  If you want to use your new whippy-font, sau
  120.       FONT whippy-font.  These must be 8-point fonts for now!
  121.     - Saying LINES 0 will use all available lines on the screen (useful
  122.       to you MoreRows groupies).
  123.     - P_unit may be changed in vt100.c to specify a different unit of
  124.       the serial.device to use (for expansion serial ports).  As of this
  125.       writing there are no expansion serial devices...this is just in
  126.       preparation for the future.  Also provided a new INIT command:
  127.       UNIT which accomplishes the same result.
  128. v2.7 870825 ACS - Requester is only used for input.  A new window (the
  129.       Info/Xfer Status window) now shows what used to go there and the
  130.       requester now comes up in this window.  The window is sizable,
  131.       draggable, closeable and front-to-backable; when re-opened it
  132.       will appear in its last location with its last dimensions.  The
  133.       window ignores input but will become active when it's first
  134.       displayed as well as when a requester is put up in it.  To
  135.       cancel a transfer request, first ensure that the mail VT100
  136.       windiw is active then hit ESC in it.
  137.     - KERMIT mode has been hardened and wildcarded files can be sent
  138.       to a KERMIT that is *not* in server mode.  E.g. you may say
  139.       RECEIVE to your host's KERMIT then send Foo* -- all files
  140.       starting with Foo in the current directory will be sent.
  141.     - New command line switches -i and +i.  -I says don't use an init
  142.       file, +i file says use "file".  User may also specify script
  143.       files on the command line which will be executed in sequence.
  144.     - New init file command SHORTCUT.  See vt100.doc.
  145.     - I've included the font code.  It looks for an env variable named
  146.       "font" (yes, lowercase) and, if found, uses that font for its
  147.       test.  If you don't like it you may wanna remove it.  I was gonna
  148.       ifdef it but I ran out of time.  Remember that there's a PD set
  149.       cmd to allow Lattice users to set env vars.
  150.     - Nagging bug: On 2nd and subsequent uses of the requester, the
  151.       1st character of the last use is redisplayed.  Intuition bug?
  152. v2.6 870227 DBW - bug fixes for all the stuff in v2.5
  153.     - Input requestors are now self selecting (ignore comment in 2.5)
  154.     - Added a BS<->DEL menu item and startup option (SWAP ON/OFF)
  155.     - Renamed dopen/dnext/dclose to diropen/dirnext/dirclose for LATTICE
  156.     - Added a CONVERT option that tells whether KERMIT should downcase
  157.     - MAJOR CHANGE: re write the INPUT/SCRIPT commands, see VT100.DOC
  158.     - Fixed a major problem with Set Directory causing LOCK conflicts
  159.     - Moved the Title up 1 pixel so that it doesn't get cut off anymore
  160. v2.5 870214 DBW - more additions (see readme file)
  161.     - All prompting now done through a string requester/gadget.
  162.       NOTE: YOU MUST SELECT THE INPUT STRING OF THE REQUESTER BEFORE
  163.         YOU CAN TYPE A RESPONSE.
  164.     - Local echo mode added (half duplex for Carolyn)
  165.     - BEEP command added to SCRIPT
  166.     - New menu/init/script items:
  167.         CLEAR SCREEN    - clears the screen
  168.          ECHO        - turns on/off half duplex mode
  169.         WRAP        - turns on/off autowrap on long lines
  170.         NUMKEY        - turns on/off numeric keypad mode
  171.         APPCUR        - turns on/off application cursor mode
  172.     - Rewrote toasc() to use qualifier field (no more getting the
  173.       keyboard "stuck")
  174.     - Fixed locking of directories (should now run under workbench ok)
  175.     - Cleaned up VT100.H to really check includes on compile
  176.     - Setting font explicitly to TOPAZ 8 (no more dumb assumptions)
  177.  
  178. v2.4 861214 DBW - lots of fixes/additions
  179.     - Beep should now work under Lattice
  180.     - CreatePort now passes longs (as it should always have)
  181.     - Nested comments in KERMIT.C removed
  182.     - Beep volume of 0 (DisplayBeep) now works
  183.     - snum[] declaration in KERMIT.C fixed
  184.     - multi_xfer is now void and return fixed (in kermit)
  185.     - "." can no longer get "stuck" as the break key
  186.  
  187.     - RIGHT-AMIGA-keys have been added for most menu items
  188.     - The ALT key is now an EIGHTth bit shifter
  189.     - Control-@, Control-2, Control-space send the NULL character
  190.     - Control-6 now sends Control-^
  191.     - Control-- and Control-? now sends Control-_
  192.     - Cursor application mode (<esc>[?1h and <esc>[?1l) now work
  193.     - XMODEM now masks the eighth bit if parity is other than NONE
  194.  
  195. v2.3 861101 DBW - minor bug fixes:
  196.     - added p_wbcolors to allow workbench colors on custom screen
  197.       (In the init file you can specify WBCOLORS to be NO (use color
  198.        definitions in INIT FILE or VT100.H) or YES (use WORKBENCH
  199.        colors for everything)).
  200.     - "$" now sends a kermit-bye (like it says in VT100.DOC).
  201.     - made window/screen heights more reasonable
  202.     - Added ANSI insert line and delete line (<csi><num>L and
  203.       <csi><num>M) to speed up various editors (like emacs).
  204.       NOTE: This is NOT a VT100 sequence (new extension).
  205.     - ctrl-space now also sends a null (along with ^@ and ^`)
  206.     - RAWKEY fixed in WINDOW.C
  207.     - p_wrap fixed in WINDOW.C
  208.     - removed WRDMAX from VT100.H
  209.     - fixed exit with no params in SCRIPT.C
  210.     - fixed parity comparisons in KERMIT.C
  211.     - init file [n+1] changed to [nplus1] to make Lattice happy.
  212.     - cursoron(), cursoroff() changed to one routine cursorflip().
  213.     - long lines shortened to less than 80 characters (for gateways).
  214.     - blanks following exit (or comments) now work in scripts.
  215.  
  216. v2.2 861012 DBW - more of the same:
  217.     - The INIT file "exit" can now chain to a script
  218.     - The SCRIPT command "exit" can now chain to another script
  219.     - Hangup menu item now works.
  220.     - Autowrap can now be set from VT100.H, VT100.INIT (<esc>[?7h l)
  221.     - Control-G is now handled with an audible beep
  222.     - Script now used "^chr" to send control characters
  223.     - The graphics "box" character (a) was added
  224.     - Control-@ and Control-` now send the NULL character
  225.     - Alternate color for BOLD has been re-instated by popular demand
  226.     - Menus have been cleaned up.
  227.     - Lattice compilation cleaned up.
  228.     - No more wordsize parameter since PARITY takes care of all cases
  229.     - Function keys can now call scripts
  230.     - Double shift keys are now handled correctly.
  231.     - Version has been added to the title bar (for bug reports).
  232.  
  233. v2.1 860915 DBW - new features / bug fixes
  234.     - Now identifies as a VT100 (including the response to <esc>Z)
  235.     - Cursor color now gets read in as hex (instead of decimal)
  236.     - REPORTMOUSE taken out of definitions (not needed)
  237.     - XON/XOFF now being handled by the device driver instead of me
  238.     - Literal escape characters have been replaced with \033
  239.     - At init time the user can now specify the input BUFFER size
  240.       (typically between 512 and 2048 bytes) depending on baud rate
  241.     - Script files are now case insensitive for commands
  242.     - XMODEM now turns off the driver XON/XOFF during transfers
  243.     - Graphic rendition now done by the OS instead of me.
  244.     - Initialization files are now searched for in S: instead of C:
  245.     - Forward GOTO bug fixed in the script package.
  246.     - Keypad can now be used in both numeric and application mode
  247.     - General purpose cleanup() routine added for all exits.
  248.     - Utility menu added (sendbreak, hangup, change directory).
  249.       NOTE: hangup is not implemented yet.
  250.     - Full wild card support in file transfers (see vt100.doc).
  251.     - Kermit cleaned up with better filename handling (from host).
  252.     - Script now has CD (changed directory) and SB (send break) commands
  253.     - Added Parity and Wordsize choices in VT100.H, VT100.INIT, menu
  254.       and scripts. (Generates parity from a table).
  255.     - Added 8th bit quoting in KERMIT when using 7 bit words (ODD or
  256.       EVEN parity).
  257.     - Break time can be set from VT100.H, VT100.INIT or a script file.
  258.     - Transfer mode (image or CRLF) can now be set from a script file.
  259.     - Control characters in escape sequences now act like a true VT100.
  260.     - F10 now works from init files.
  261.     - Right (or Left) AMIGA with period (".") sends a BREAK to the host
  262.       from the keyboard.
  263.     - XMODEM status kept down to one line for a file transfer.
  264.  
  265. v2.0 860823 DBW    - Major rewrite:
  266.     - Emulator now compiles under either MANX or LATTICE by defining
  267.       the appropriate compiler type in VT100.H.
  268.     - Sped up code to an effective baud rate of (about) 8k. This means
  269.       that clear text at 4800 baud should be no problem.
  270.     - Added XON/XOFF generation so that characters should not get lost
  271.       any more at 9600 baud (when receiving clear text).
  272.     - Got rid of all command line switches and environment variables.
  273.       Instead upon invocation the program searches first for any file
  274.       named on the command line, then looks for VT100.INIT in the
  275.       current directory and finally searches for C:VT100.INIT.
  276.       All parameters can be set in the init file, and a sample VT100.INIT
  277.       is provided in VT100.DOC that shows all possible options.
  278.     - All parameters that are set by VT100.INIT are defined in VT100.H
  279.       (variables starting with "p_"). This allows you to compile your
  280.       own defaults into the code.
  281.     - You can now set the number of lines (for all you EMACS freaks :-).
  282.       On an interlaced screen this gives you upto a 48 line terminal.
  283.     - WORKBENCH colors are NEVER touched.
  284.     - In an attempt to keep the size down, the color palette menu item
  285.       has been removed (current). Code is about 36K in size with a
  286.       run time image (using workbench screen) of about 88k.
  287.     - Many bugs fixed including reverse scrolling with descenders,
  288.       reverse video at end of line, clearing with scrolling regions,
  289.         ... and 20 or more others.
  290.     - File capture now no longer sends the filename to the host.
  291.     - BOLD (<esc>[1m) has now been added by using an additional color
  292.       when you specify a depth of 2 (instead of 1) bitplane.
  293.     - UNDERLINE (<esc>[4m) has now been added.
  294.     - The handling of remote (host) escape sequences has been completly
  295.       re-written (thanks to Dawn Banks for all the work).
  296.     - Function keys (and shifted function keys) can now be bound to
  297.       arbitrary strings (Jim Ravan gets his macros). See VT100.DOC
  298.       for details.
  299.     - Cursor has no been reduced to the size of a normal character for
  300.       easier readability.
  301.     - XMODEM has been improved (by Steve Drew) to use a timer device
  302.       (for timeouts) and to abort immediately if the user types <ESC>.
  303.     - KERMIT has been completely re-written and appears to work fine,
  304.       thanks to the efforts of Steve Drew.
  305.     - New menu item allows script file support. Module written by
  306.       Steve Drew. See VT100.DOC for details.
  307.