THIS FILE CONTAINS MISCELLANEOUS NOTES AND LAST-MINUTE CHANGES. They are in rather miscellaneous order, so please scan topic headings for any that might apply to you. THIS PROGRAM IS SOLD ON A PER-MACHINE BASIS! Unless otherwise specifically arranged, you do not have the rights to use it on more than one PC. --------------------------------------------------------------------------- INSTALLATION FROM FLOPPY DISK: WINDOWS To install under Windows, simply run the SETUP.EXE program from the floppy. It will prompt you for a directory to install to, place all files there, and create program icons in a program group named "Anzio". WINDOWS 95, WINDOWS NT 4: Click on the Start button, then on Run, then enter a:setup (or replace "a:" with the appropriate disk drive). BROWSER SETUP If you wish to start Anzio from your web browser (Netscape, Internet Explorer, etc.), the browser must be configured to do that. See Anzio's online help system, or check the web site www.anzio.com for more information. --------------------------------------------------------------------------- ANZIO TERMINFO FOR UNIX SYSTEMS When ANZIO is set for TERM VT220, it actually recognizes more escape sequences than the VT220 does (we've included some from the ANSI definition - see the 9.6 changes section below). Also, the VT220 has strange function keys, and that is somewhat limiting. So, you might want to tell UNIX about a "terminal" called "ANZIO". Many programs under UNIX (such as "vi", "sysadm", and some COBOL systems) use the "terminfo" data base to find information about terminals. So, if you create a terminfo entry for ANZIO, and then set your TERM variable to "ANZIO", you can take advantage of the expanded capabilities of ANZIO. And we've made it easy. There is included with ANZIO a file named "anzio.tic". This is a terminfo source file. Follow these steps to install and use it: Upload anzio.tic to your UNIX system (as a text file) using either the simple upload procedure defined in the manual, or one of the utilities described herein. To "compile" anzio.tic, tell UNIX: tic anzio.tic Set your TERM variable to anzio (upper or lower case). Tell UNIX: TERM=anzio;export TERM Note that the ANZIO terminfo is intended for color PCs. There is also a file named ANZIO-M.TIC for monochrome PCs -- follow the above procedures using "anzio-m" instead of "anzio". Also, there is a variant called ANZIOWIN.TIC that implements some of the differences in Windows. The ANZIO terminfo includes definitions of many key combinations, such as . To make ANZIO send the correct sequences, use the ANZIOTIC.KYS file. Tell ANZIO: MERGE ANZIOTIC.KYS ------------------------------------------------------------------------------ ANZIO and ACUCOBOL The ACUCOBOL runtime does not use terminfo (see above), but has its own file of terminal information, called "a_termcap", which is based on the earlier Unix "termcap". To support this, we supply a file "ANZIO.CAP", which matches Anzio's behavior when running as VT220 (or "ANZIO"), with ANZIOTIC.KYS loaded. To install this capability, copy the ANZIO.CAP file to your Unix system, using Zmodem or the UNIX system's utility that reads DOS floppies ("dosread", for instance). Then add it on to the end of the a_termcap file used by ACUCOBOL (normally "/etc/a_termcap"). Set your TERM or A_TERM variable to one of the following: anzio for DOS versions of Anzio anzio-m for DOS versions of Anzio on monochrome screens anziowin for Windows versions of Anzio anzio-mouse for Windows versions of Anzio where you want mouse support To use the mouse with ACUCOBOL (version 3.0 and up), you must add the following lines to the ACUCOBOL configuration file (normally /etc/cblconfig): USE-MOUSE 1 MOUSE-FLAGS 16384 You must also have your TERM or A_TERM set to "anzio-mouse". Acucobol will then automatically enable the mouse for a) the debugger, and b) certain controls, such as radio buttons and check boxes. Try Acucobol's sample program "tour31.cbl". Your program can also explicitly reference the mouse. See the file "mouse.cbl" on Rasmussen Software's website, www.anzio.com. ------------------------------------------------------------------------------ ANZIO and WORD PERFECT for UNIX We have made special efforts to make ANZIO work extremely well with Word Perfect for UNIX (WP 5.1 and later). These features include: 1) Normal, shifted, control, and alt function keys that match WP for DOS. 2) Support for pass-through print from WP/Unix to the PC's printer. 3) Support for Print Preview on VGA and Hercules screens under DOS, and all screens under Windows. The key to these features is the file ANZIO.TRS, which is a WP terminal definition file that describes ANZIO. This works in conjunction with ANZIOTIC.KYS, described above. To implement: 1) Set ANZIO's "TERM" to VT220. 2) Set UNIX's TERM (and/or WPTERM) to ANZIO. 3) Be sure you have told ANZIO to READ (or MERGE) the keys file ANZIOTIC.KYS. 4) Load the ANZIO.TRS file onto your UNIX system. This file must be put in WP's "shlib" directory, as "anzio.trs" (must be in lowercase). This is NOT a text file, so it must be transferred to UNIX in "binary" or "transparent" mode, such as a) via the UNIX system's floppy disk drive; b) via ANZIO and UFT; c) via FTP; d) via Kermit; or e) via ZMODEM. Note also that you probably need to have root privileges in order to put a file into the shlib directory. You will also probably want to install the ANZIO.TIC file, as described above. ------------------------------------------------------------------------------ ALTERNATE METHOD OF DOWNLOAD UNDER UNIX This release includes a file named DOWNLOAD, which is a UNIX shell script. Simply upload it and make it executable. Then invoke it by doing download or download and it will do the rest. ----------------------------------------------------------------------------- CHANGE HISTORY The following is a progressive list of program changes, for those who are interested. Those marked with an asterisk (*) are non-trivial. Some changes apply only to certain variants of Anzio, as noted. Changes in 11.0: 1. WIN: On screen print, include background bitmap 2. WIN: When printing with fixed-space font, make sure text is precisely spaced. 3. WIN: In mouse-selecting the screen, limit right & bottom to actual character cells. 4. WIN: Bug fixed in handling selection rectangle when selected upward or leftward. * 5. WIN: Add HTML to Print Wizard. 6. WIN: Clean up handling of windows scrollbars when screen is larger than will fit in the window. * 7. WIN (including Lite): Add 'Capture to Printer' in Transfer menu. Always goes to 'WPRN' printer driver. When turned on, this mode supresses the Flush Timer. 8. WIN: New command: CAPTURE WPRN same as above. * 9. New command: UPPERCASE ON|OFF tells whether to force normal keystrokes to uppercase. 10. New command: HOLD ON|OFF|TOGGLE suspends output to screen if HOLD is on, similar to VT220's F1 key. 11. Cleanup in handling of fields, protected data: Wyse50: Write protect affects characters written, not fields Wyse60: Clear unprotected clears attributes from unprotected areas 12. C332 bug fixed in absolute cursor (x, y) positioning (apparently seldom used). 13. WIN: reduce screen flickering on clear-unprotected 14. C332, Wyse: Add Kermit auto-receive Changes in 11.0a: 1. WIN: fail more gracefully with NetCom's WINSOCK.DLL. 2. WIN: In Help:About Winsock, report location of loaded (or attempted) WINSOCK.DLL. * 3. WIN: New command: WINSTART does a Windows "open" on the file. * 4. WIN: New command: WINPRINT does a Windows "print" on the file. 5. Improvements in VT220 character set handling: * Set 1 (invoked by control-N) now assumes ASCII set. * Implement LS2 (ESC n) LS3 (ESC o) SS2 (ESC N) SS3 (ESC O) 6. VT220, similar: Send answerback string when requested by host. * 7. Allow user to set answerback string (can use pipe symbol "|" for Return): WIN: menu item in Communicate menu Command: ANSWERBACK 8. WIN: Add menu item for "Upper Case" (see above). * 9. Allow the Scroll Lock key to function as a "Hold" key, suspending output from the host. WIN: Menu item in Communicate menu Command: SCROLL-LOCK ON|OFF|TOGGLE * 10. WIN: Can now indicate whether Anzio should save its window position between sessions, and reuse it. Menu item in View menu Command: TRACK-WINDOW ON|OFF|TOGGLE 11. WIN: Correct bug in determining how many COMM ports are available. 12. If terminal type is SCOANSI, send ANSI (rather than SCOANSI) as TERM type on TCP/IP. 13. WIN DEMOS: Add ability to print order form to opening "About" box. 14. WIN: Fix memory leak involved in printing. 15. Wyse: home the cursor on ESC ~ 4 (select WY-60 personality) 16. Wyse: ignore ESC w G (set up multi-screen mode). This feature always available in Anzio. 17. Bug fixed in clearing screen buffer (clear to spaces, not nulls). 18. Wyse, C332: On creation of a new "page", go to home position. 19. Print Wizard bug fixed: was not setting low-level print on when needed. 20. WIN: Reduce flickering in Scroll Fast. 21. WIN: For MS Internet Explorer, if command-line host name starts with 'telnet://', remove it. Changes in 11.0b: * 1. WIN: For MS Internet Explorer: * If host name ends in '/', remove it. * If Anzio is started "hidden", unhide it. 2. WIN: Make provisions for a "private-label" version. 3. If user hits a special key that is undefined, send nothing to the host. * 4. Zmodem support: * Command ZSEND [-a] (-a means text mode) * Command ZRECEIVE * WIN: menu items for these under Transfer menu * WIN: menu item for Zmodem auto-reception Changes in 11.0c: * 1. WIN: Double-click sends the word the mouse is on, followed by CR 2. Wyse 50: improve handling of protected characters vs. attribute fields. Changes in 11.0d: 1. Bug fixed in Zmodem. 2. Bug fixed in printing order form. Changes in 11.0e: 1. Bug fixed in file transfer with RM/COS. 2. Bug fixed: print wizard logic could blow up on a null printfile. 3. Viewpoint: deal better with ambiguity of hex 18 (cursor on or start Zmodem reception). 4. Bug fixed: restored ability to do TRANSMIT TRAILER Changes in 11.0f: 1. Make serial output for Zmodem respond to DELAY setting. * 2. Allow resource changes to add menu items....... 3. Bug fixed in C332 re. tab settings. 4. Bug fixed in Wyse graphics characters (intro'd in 10.9h). 5. Kermit bug fixed: now deals with incoming file names with compressed redundant characters. 6. Kermit fix: allow 8-character file name without period. 7. Bug fixed in Zmodem, caused memory corruption. Changes in 11.0g: 1. DOS versions: if DOS version >= 3.3, and code page not 437, don't translate characters. Changes in 11.0h: 1. C332: if ESC X or ESC Y cursor positioning has a CR as next character, ignore it. 2. Optimize receipt and processing of high-ASCII graphics characters. Changes in 11.0j: 1. C332: React and respond to ESC Z (report cursor position) 2. Viewpoint: Clean up dealing with hex 18, which might be cursor on or start-Zmodem. 3. Improve dealing with unrecognized escape sequences. Changes in 11.0k: 1. Added info to debug version. 2. DOS: bug fixed: certain error messages weren't being removed. 3. WIN: Print Wizard: handle character entities (beginning with '&') such as '<' for less-than symbol (<) 4. WIN: react better to printer dialog errors, such as "no default printer". 5. Optimize UFT file transfers. 6. Optimize sending Wyse function keys. 7. Bug fixed: in "vi", bottom line got messed up when scrolling. * 8. Allow various actions upon mouse clicks, double-clicks. 9. Add HEXPATCH command - to be used only under direct instruction. Changes in 11.0m: 1. In VT220 mode, ignore illegal characters such as hex 92. 2. Make INTERPRET show hex-FF characters, do better with 8-bit characters. 3. WIN: In TCP/IP, deal with out-of-band SYNC signal, such as received when user hits DEL or Ctrl-C in SCO, Linux, etc., especially with Informix. Previously this resulted in spurious characters om screen, possible lockup. Changes in 11.0n: 1. Viewpoint: Ignore irrelevant sequences starting with ESC ` Process commands to set bottom status line: ESC z ..., ESC f ... Obey Wyse's use of ESC F as top message line (WIN only). Formerly treated this as insert-mode toggle, as per NCR 7930 terminal. Restore approach to throwing away illegal escape codes, such as ESC used in RealWorld software. 2. Bug fixed: on some systems, some fonts, when zoomed, we were leaving horizontal line segments on screen. * 3. WIN: Improvements in FONT and PRINTFONT commands: can now specify font size, font name, or both. Examples: FONT 9 FONT "courier new" (needs quotes because of embedded space) FONT terminal 10x8 FONT 10x8 terminal 4. WIN: Fixed some bugs in changing fonts while zoomed. 5. Wyse: improve detection of Zmodem vs. transparent print, both of which start with hex 18. 6. Zmodem improvements: * On transfer error, increase delay between characters. Note that use can make this more efficient by experimenting with DELAY setting. * Note that Anzio's Zmodem does not work with version 3.0 or above of UNIX rz, sz; these use private-domain protocol enhancements. 7. Allow ANSI-style attribute sequence to have up to 5 parameters. 8. Brought CrowTerm into synch with AnzioWin: * Setup menu looks slightly different * Title bar shows connection status * Add 'Network' submenu * Add 'TERM name' menu item * Menu item Help:About Winsock now works * Cold startup asks for terminal type, then presents setup menu * Support for SOCKS firewall * Support for TERM type telnet option * Support for Window Size telnet option * No longer uses "Crowcomm.ini" in Windows directory * Various changes implemented since 10.8 * These items remain different between CrowTerm and AnzioWin: * Program title * Name of DEF file * Name of Window class * CrowTerm has no About:Support menu item * CrowTerm uses Windows driver level XON/XOFF in serial mode Changes in 11.0p: 1. WIN: Change approach to version with communication debugging: non-fatal messages appear as screen text, rather than in dialog boxes. * 2. WIN: In TCP/IP and WLIBSOCK, allow passing environment variables from Anzio to host, using telnet option 36. Must be supported by the host. Most likely uses would be for USER and PRINTER. User can set a string of variables to be passed, using the Communicate:Environment menu item, or the text command ENVIRONMENT String can contain multiple variables, separated by semicolons. Each entry can be in the following forms: name=value name= name=${envname} In the last case, the DOS/Windows environment variable envname will be looked up, and its value sent if it exists. Following is an exmple: PRINTER=laser21;USER=${UNIXUSER} Note that Windows 95 has a utility (hard to find) called WINSET, that can set system-wide environment variables. 3. Print Wizard enhancement: text files containing linefeeds but not CRs will have CRs assumed. 4. WIN (serial, TCP/IP): optimize communication by using message notification instead of polling. * 5. WIN (TCP/IP): Anzio now has an internal "environment variable" named ANZ_IP, which contains the IP address of the PC. This can be queried using the ENV/S command, or used when passing environment variables to the host, as above. 6. Change in ENV/S command: now sends CR at end, in order to be consistent with other /S commands. Changes in 11.0q: 1. Minor changes in comm debug routines. 2. WIN: Bug fixed could freeze on zoomed bitmap fonts. Changes in 11.0r: 1. WIN: Support NEW ENVIRONMENT option (39) in telnet, as per RFC 1572. 2. WIN: Additional mouse option to send whatever's between [ and ]. Changes in 11.0s: 1. WIN: When mouse sends word in brackets, delete leading spaces. 2. C332: Sequence ESC [ ? C r now ignored (should revert to VT220 keymap, was setting terminal to C332 mode). 3. To enable old style Anzio commands from host (hex-11 command hex-13), do HEXPATCH 7D6 01. 4. To DISallow current style Anzio commands from host (hex-1C command hex-1E), do HEXPATCH 7D7 00. 5. WIN: Bug fixed in telnet option negotiation that could lead to a loop (rare). 6. WIN: Deal with erroneous telnet response to unsupported options (IAC 6 NEW_ENV) in some systems (eg. NCR3000). 7. WIN: Bug fixed in handling delete-line, insert-line on bottom line. Changes in 11.0t: 1. VT220 bug fixed: if cursor has advanced past column 80, then get code to go left, treat it as though it's starting in column 80. 2. Capture (to printer or file) improvements: * Capture blank lines caused by linefeed characters * Removed old code that could cause breaks in line during idle time. Changes in 11.0u: 1. On exit, if Capture to Printer is on, close and flush it. 2. If user turns on FLUSH TIMER when there's already printer data, it now initiates the timer. Changes in 11.0v: 1. WIN: Disabled telnet "NEW-ENVIRONMENT" option, as it caused a hang when used with certain UNIX systems. Changes in 11.1: 1. WIN: bug fixed that caused blowup if screen font selected was bitmap, had 20 or more sizes. 2. PrintWiz: add barcode capability. Assumes that fonts are available to do barcode. Barcode tag will temporarily change font and/or size, specify a leadin character, main text string, leadout character, and translation method. If translation method is specified, it works on characters in main text string only, and can add a check character. Syntax is: Supported TRANSLATION: CODE39 generates check digit 3. WIN: allow specification of number of copies in Printer Setup. 4. WIN: for Internet Explorer, ignore "TELNET: " in command string; advance to next parameter for host name. 5. WIN: when doing passthrough print to WPRN driver, translate NRC (as well as character set), but only if not low-level print (which could be graphics characters) 6. WIN: in WPRN's handling of backspaces, process underscore-backspace -underscore as a bold underlined space. 7. WIN32 version started, not yet released. Changes in 11.1a: 1. WIN: allow Anzio to be set so that only one instance can be run at a time, by doing HEXPATCH 7D8 01 On startup, Anzio will then bring the already-running Anzio to the foreground, and terminate the new instance. This is the "keep-old" approach. See 11.1b. * 2. Add to Lite: ability to capture to a disk file. 3. WIN: The "Capture" menu item now prompts for selection of a file. This means user does not need to separately open the file. Clicking to stop capture also closes the output file. 4. New variations on CAPTURE command: CAPTURE opens file, enables capture (no warning if file exists). CAPTURE CLOSE wraps up capture, closes file (whereas CAPTURE OFF leaves file open). 5. WIN: Bug fixed that caused slow communication with WLIBSOCK, PicLan. 6. WIN: Make printer logic deal correctly with lines of text that must be wrapped to more than 2 lines. 7. WIN: Make printer logic more abortable. Changes in 11.1b: 1. Bug fixed in C332 - processing X (go to line 1) 2. WIN: Another option for one-instance processing: HEXPATCH 7D8 02 This sets up the "keep-new" approach. It will cause an already-running instance of Anzio to terminate, so the new instance will be the only one running. To set Anzio back to allowing multiple instances, do HEXPATCH 7D8 00 Changes in 11.1c: 1. WIN: Problem fixed (introduced 11.0p) which caused slower, "bursty" operation on slow Win3.1 & 3.11 systems (went back to polling for communication input). Changes in 11.2: * 1. WIN: Print Wizard enhancements equivalent to Printwiz version 1.2: * Barcode * Allow tags to stretch past one line * Allow setting manual paper size, especially length for dot matrix printers (PAGESIZE X= Y= ). Setting only one of them assumes X = 8.5 inches, Y=11 inches. * ALIGN options for IMG * HSPACE option added for IMG * All unit assumptions based on unit of DOT or IMG-DOT > Assume DOTs per inch = IMG-DOTs per inch = 120 > If we get PAGESIZE, take the assumtions DOTs per inch=720 IMG-DOTs per inch=300 > Allow DOTSPERINCH in PAGESIZE, BODY > Allow IMGDOTSPERINCH in PAGESIZE, BODY * Added BASE HREF (affects locations of images) * Measuring line width now accounts for tags, ampersand characters, extra CRs at end * Margins now figured BEFORE calculating optimal character width * Numerous bugs fixed * RIGHTMARGIN, BOTTOMMARGIN added to BODY. Note they are measured from left edge and top edge * We don't open a page until necessary for text. CRs, LFs after last FF get ignored * Bug fixed: if font width was specified (explicitly or via PrintWiz), font generated could be too tall, resulting in lost line * For unpaginated text (contains no formfeeds), will attempt 66 LPP (lies per page) before 6 LPI (lines per inch) * See separate documentation for details of Print Wizard. Changes in 11.2a: 1. PRINTWIZ: * Correct color handling in rectangles. * Rectangles sometimes lost rightmost edge. * Rectangle position now defaults to centered between margins. 2. Bug fixed: keystroke 255 was not getting translated. 3. WIN telnet: handle better environment suboption negotiation. Changes in 11.2b: 1. Print Wizard: * Deal better with an ampersand that does NOT represent a special character. * Allow ampersand special-character entities to be terminated by space as well as semicolon. * Make program more robust in handling erroneous HTML. Changes in 11.2c: 1. WIN: same change as in 11.1c (11.2 - 11.2b did not have this change). Changes in 11.2d: 1. WIN: Bug fixed (introduced 11.2) which could cause Low-level print flag to be ignored. 2. WIN: Handle certain printer errors better. 3. Wyse: Handle ESC c U Clear all host-defined keys. Changes in 11.2e: 1. DOS: Allow attaching macros to: Pad-divide Pad-multiply Pad-minus Pad-plus Pad-Enter Ctrl-Backspace 2. WIN: Allow attaching macros to: Ctrl-num-divide Ctrl-num-multiply Ctrl-num-minus Ctrl-num-plus 3. Note: following keys can not be defined in WIN: Alt-num-divide Alt-num-multiply Alt-num-minus Alt-num-plus 4. Note: following keys have different internal values between DOS and WIN versions of Anzio, so keys files are not portable: Shift-insert Shift-delete Ctrl-insert Ctrl-delete 5. WIN: Bug fixed: when using WLIBSOCK, Window title didn't get updated upon establishing connection. 6. DOS: Bug fixed: shifted-numpad keys, when NumLock was off, were wrong. Changes in 11.2f: 1. WIN: Make certain printer selection problems more self-healing. * 2. New commands: PASSWORD and PASSWORD/S. PASSWORD encodes and stores it in the DEF file. PASSWORD/S decodes the stored password and sends it to the host, followed by a Return. 3. Fix NEW-ENVIRON option in telnet negotiation (not yet enabled - will wait until needed). 4. WIN: If printer selected is RAW, Printer Setup menu will now bring up printer selection dialog box, since RAW driver has no options. 5. WIN: Give error if user is set for low-level print, and printer driver can't do that. 6. WIN: Give error if user set for NOT low-level print, and printer driver can't to that (eg. RAW driver). 7. WIN: Remove a couple of minor memory leaks. 8. Lite: Remove occasional cursor droppings. Changes in 11.3: * 1. Allow command line parameter to contain user name for telnet connection: /h: user@hostname or user name and password: /h: user:password@hostname * 2. New commands: USERNAME stores a user name USERNAME/S sends user name + CR to host 3. Don't track window size if zoomed, in case screen resolution changes. * 4. If we don't have write permission to settings or keys file, don't ask to save. Thus user can be prevented from saving by changing files to read-only, or otherwise restricting them. 5. Default "Kermit auto-receive" to OFF. 6. Wyse bug fixed: when processing characters with PROT on, skip over protected fields. * 7. WIN (not Lite): support GIF files in addition to BMP files for display of bitmap on screen. * 8. WIN (not Lite): option to allow automatic display of GIF files. To turn on: HEXPATCH 9DB 01 9. For serial Zmodem transfers, switch to 8 bits no parity if necessary during transfer, then back (strip parity bits already received). 10. Bug fixed in 32-bit version; affects dial command, etc. 11. Printwiz: For image name (IMG ... SRC), you can use "anz-last-recd" to represent last file transfer received. 12. PrintWiz bug fixed: bitmap WIDTH, HEIGHT were using units of DPI; now using IMG-DPI. 13. PrintWiz bitmap sizing: if only one of height, width specified, scale the other proportionally * 14. New command-line parameter logic, for a parameter not starting with "/". If it is an existing file, use that file as a settings file (as it did before). If NOT, use it as a host name. This means that Netscape can now be set up WITHOUT the "/h:" parameter. One browser setup can now handle both references to a telnet host and references to a local file (settings file). 15. Process more Zmodem options. 16. Zmodem now uses the PC's timezone setting to establish the correct date and time on transferred files. In 32-bit Anzio, time zone is taken from the Windows control panel. In other environments, the user must set an environment variable TZ, such as set TZ=PST8PDT although daylight time corrections will not be applied. 17. WIN bug fixed: there was some crosstalk between PrintWiz and non-PrintWiz settings. * 18. WIN (including Lite): A new level of printing as added, called "RAW", which writes directly to "lpt2", for instance. This is similar to how DOS emulators work. The printer driver has no effect on the data stream -- no job initialization code (orientation selection, etc.), no terminating formfeed, no printer-reset. All printer control relies on the combination of the printer's prior state, the printer's front panel settings, and control codes issued from the host. This should solve the problem of "extra form feeds" at end of job. To enable, use the command PRINTLOW RAW In AnzioWin, if Print Wizard is enabled, and the data stream contains escape codes, Print Wizard will revert to RAW level output. * 19. Allow specification of a directory for downloads. This can be advisory or mandatory. To set it as advisory, do DOWNLOAD-DIR To set it as mandatory, do DOWNLOAD-LOCK To clear in, use either one with no . Menu interface is Transfer:Set Download Directory. If menu item has been removed, command is disabled. Changes in 11.3a: 1. Bug fixed: download-dir wasn't affecting CAPTURE. 2. For command line parameters without leading "/", check for it being a settings file that exists in parent directory or program's directory before concluding it must be a host name. 3. Bug fixed in printing order form from unregistered version. 4. Windows: To force the program to always show its initial banner (About) box, do HEXPATCH ADD 01 (the "ADD" is a hex address). Changes in 11.3b: 1. Fixed bug in recognition of Wyse's ESC cU. Changes in 11.3c: 1. WIN: improvements in printer error handling. 2. WIN: bug fixed: incorrect handling of default printer when print level was "raw". Changes in 11.3d: 1. Results of WAITFOR message get cleared earlier. 2. Bug fixed in SCOANSI, AT386 modes: ESC [ ? 7 h turns on wrap mode, not wrap-on-next-char like VT220. 3. WIN: New mouse option: Start URL. Point and click on a URL, and Anzio will launch the URL with the default handler configured in Windows. See below. 4. WIN: Following is documentation on setting mouse actions. Separate actions can be set for left and right, single and double click. To setup, do to get the "Function" prompt, then enter the following command: HEXPATCH
where
is 6CA for left double-click 6CD for left single-click 6D0 for right double-click 6D3 for right single-click and is 00 for none 01 to send the word on the screen, followed by CR 02 to send the word WITHOUT a CR 03 to execute a macro (contact us for more information) 04 to adjust the palette 05 to send the word enclosed by brackets [ ] 06 to start the indicated URL Changes in 11.3e: 1. Bug fixed in VT-style modes: wasn't responding right to ESC + < sequence (set DEC supplemental character set). Changes in 11.3f: 1. WIN: Some printers reported being unable to print text, which was inaccurate. This led to "Windows Printer Error" message. Removed the test. 2. WIN: Bug fixed affecting PCs where Windows has been running continuously for more than 25 days. 3. WIN: Improve error reporting on printing. 4. WIN: Mechanism added for varying communication poll frequency. Contact Rasmussen Software for information. Changes in 11.3g: 1. Wyse: deal with undocumented sequences such as ESC c B A 2. Anzio14: add an option to compile specifically for LWP, Novix, allowing specification of host IP address. Changes in 11.3h: 1. WIN: Allow baud rates of 128000 and 256000 (WIN32 will allow 115200). THESE ARE NOT GUARANTEED, as they are dependent on hardware and drivers. 2. Allow RM/COS file transfer to work with alternate command codes. 3. DOS: On virgin startup, list more baud rates, more terminal types as choices. 4. To disallow recognition of control-R as "AUX print", do HEXPATCH AE0 00 Control-R is used in Wyse and Viewpoint for aux print, and is also used for file transfer with Rasmussen Software's SEND-PC and UFT programs. However, if a noisy phone line is involved, a single garbage character can be seen as a control-R, sending Anzio into print mode. So it can now be disabled. Changes in 11.3j: 1. WIN: Fixed memory leak in switching between TrueType fonts. Changes in 11.3k 1. WIN32 - bug fixed in serial communication - wouldn't work on NT. Changes in 11.3m: 1. WIN: bug fixed in menu when set for Term type AT386. Changes in 11.3n: 1. WIN32: fixes in serial communication: * Ensure that DTR goes high. * Fix RTS handshaking. Changes in 11.3p: 1. WIN32: correct problem with main icon. 2. WIN: Correct problem in displaying Word Perfect's graphical print preview, when colors were used. 3. NOTE: It is possible to configure Word Perfect (UNIX) to add graphical print preview to SCOANSI mode, as well as VT220. Changes in 11.4: * 1. Add Televideo 965 emulation (TV965). 2. Bug fixed in Wyse's ESC c N (draw a box) command. 3. WIN: If certain keys (alt-1, ctrl-insert) have macros assigned to them, those take precedence over accelerators. 4. WIN: Disable handling of all Windows accelerators by doing: HEXPATCH 695 00 re-enable by doing HEXPATCH 695 01 5. Wyse: Allow downloaded key sequences to contain RETURN. 6. Wyse: Improvements in dealing with function key labels (deal with max label length). Changes in 11.4a: * 1. WIN TCP/IP: Can now set the "TERM name" as a series of names, separated by semicolons, such as "vt320;vt220;vt100". Depending on the host system, it can go through these in order until it gets one that it likes. 2. When using DIAL to dial a modem, ignore result codes other than BUSY, NO ANSWER, and NO DIALTONE, and assume connection has been made. This will better accommodate a wide range of modem response messages. 3. WIN32 - bug fixed in serial communication - wouldn't work on NT. 4. Bug fixed in TRANSMIT TRAILER - an extra character was getting inserted before the trailer. 5. Zmodem download: deal better with host file not found, etc. 6. WIN: do a better job removing scroll bars if possible. 7. WIN: Bug fixed in printing (non-Print Wizard) OEM (linedraw) characters on first line. Changes in 11.4b: * 1. Improve logic for recognizing a "naked" command line parameter (one not starting with "/"), that might represent a file name: * Strip off "TELNET:" or "TELNET://" * Separate optional username, password * URL can then be in the following format, where things between brackets [] are optional: [telnet:[//]][username[:password]@]hostname[:port] * 2. Login Wizard: automates connection to host, if USERNAME and/or PASSWORD is present: * Currently does NOT work for serial connection * Does NOT activate if a startup macro is in effect * Username can be specified with the USERNAME command * Password can be specified with the PASSWORD command * Username or both can be specified in the URL for the host name as above * Will watch for "login:" or "logon:" or "user:" or "username:", and send username * Will watch for "password:", and send password * Items to watch for are case INsensitive * Deactivates after sending password, or after username if no password is present, or on first user keystroke, or on . * Contact Rasmussen Software if you need to change this behavior 3. WIN32: fixes in serial communication: * Ensure that DTR goes high. * Fix RTS handshaking. * Report correctly when serial port not available. 4. WIN: Bug fixed in Word Perfect print preview mode, when color was used. 5. WIN (not Lite): Bug fixed in LAUNCH command. 6. When doing Capture, be sure to capture typed characters if in half dup. 7. In telnet connection, passing environment, we can now specify ${ANZ_USERNAME}, which will be replaced by the username stored by Anzio. For instance: USER=${ANZ_USERNAME} 8. New command: HANGUP Hangs up modem. Changes in 11.4c: * 1. WIN: Allow for Far-East characters. To work with a host system that puts out BIG5 (Chinese) characters, for instance, you must have a font in the BIG5 character set. 2. WIN: Fix handling of screen when font has external leading. 3. WIN: Some timer functions misbehaved if Windows had been running continuously for 25-50 days. 4. SCOANSI: Match SCO console's behavior, not the documentation -- ESC [ = 1 E (or any numeric parameter) sets screen to no-blink mode, allowing background intensity. * 5. WIN: Screen can be configured to use one of five setups: blink available bright backgrounds blink available dim backgrounds underline available bright backgrounds underline available dim backgrounds bright and dim backgrounds available In the Custom Colors screen, you can choose options in succession by hitting "P". 6. VT220: Add support for following codes used for "graphics" (special characters): ESC ~ LS1R ESC } LS2R ESC | LS3R 7. Do a better job of capturing graphics characters. 8. WIN: For Zmodem file transfer initiated through menus, open common dialog box to pick file. 9. WIN Note: To adjust WPRN's top margin, do HEXPATCH C0 00 00 00 00 00 00 for 0 HEXPATCH C0 86 00 00 00 00 10 for 36 pt (0.5") HEXPATCH C0 87 00 00 00 00 10 for 72 pt (1") HEXPATCH C0 87 00 00 00 00 58 for 108 pt (1.5") HEXPATCH C0 88 00 00 00 00 10 for 144 pt (2") For left margin, use BA instead of C0. Margin is measured from edge of paper. 10. Wyse: Treat ESC x 0 (screen = one window, clear) as clear-screen. 11. Wyse: to disallow entry into passthrough print on hex 18, do HEXPATCH CE5 00 12. Wyse: Wyse 60 treats upper-ASCII as upper-PC (OEM) Wyse 50 treats upper-ASCII as ASCII (7-bit equivalent) Changes in 11.4d: 1. RUN command (and RUN/N) can now contain environment variables, including internal variables defined below. For instance: RUN/N ftpget ${anz_username}:${anz_password}@${anz_hostname}/fname Note that in a macro, each '{' would need a '~' in front of it. Note also that when issued via a UNIX shell command, care must be taken so the shell does not try to expand the environment variables: echo "\034run/n ftpget \${anz_username}:\${anz_password}@\${ anz_hostname}/fname\035" (all one line). Your "echo" command may need "-e" to tell it to process special characters. 2. Internal environment variables now include: ANZ_USERNAME ANZ_PASSWORD ANZ_IP (IP address of the PC) ANZ_HOSTNAME (Host's name or IP, without port number) These can be used in a) RUN commands, b) ENV/S commands, and c) environment items passed as part of telnet option negotiation. 3. WIN32: New command: RUN/S [] Like RUN, but returns a status to the host. If the program can not be run, a negative number is returned. If it can be run, the program's output status is returned (usually 0 indicates success). 4. WIN32: Make sure that menu items involving file-selection dialogs can process embedded spaces. 5. Added menu support (under Communicate) for Login Wizard, username, and password. 6. Moved Zoom item lower on View menu. * 7. Expanded View:Screen font to allow standard options Courier New ANSI, Courier New OEM, and Terminal as well as Custom. The OEM option provides for the first time the flexibility of the Courier New TrueType font, in the OEM character set which includes the line drawing characters. Note that this does NOT work in Windows 3.1. * 8. Similar to above, added Courier New ANSI and Courier New OEM to Printer Font options. To get Courier New OEM to work, you may need to alter the printer's font handling (in the Printer Setup area); for instance, disable font substitution. 9. On Windows 95 and NT, on startup without a parameter file, default to Courier New OEM for screen and printer font, and set font sizes based on screen size. * 10. Added Hangup menu item (should generally NOT be used on TCP/IP connections). 11. Removed Communicate:Host system submenu - caused confusion. Changes in 11.4e: 1. Wyse: react to codes to change lines per screen: ESC e ( 24 lines ESC e ) 25 lines ESC e * 42 lines ESC e + 43 lines (won't all work on DOS) Changes in 11.4f: 1. Bug fixed in establishing zmodem parameters. Changes in 11.4g: 1. Bug fixed in dealing with National Replacement Characters. Changes in 11.4h: 1. Made CAPTURE (various kinds) work correctly when host output wrapped from one line to another. 2. CAPTURE will now let you capture tab characters. 3. Bug fixed in displaying NRC characters in half-dup. Changes in 11.4j: 1. CAPTURE improvements. Changes in 11.4k: 1. When translating NRC characters, and screen font is in OEM, translate them to ISO, then from ISO to OEM, since OEM varies by country. 2. Bug fixed in sending character 255 (y-umlaut) to host over telnet. Changes in 11.4m: 1. Bug fixed in "invisible" attribute, in various color palettes. 2. In Viewpoint mode, adopt Wyse's enhancements for setting attributes with ESC G 3. Ensure that control-dash sends out decimal 31 regardless of keyboard nationality. * 4. Allow entering accented characters, similar to Word for Windows: control-colon (:) represents umlaut, followed by a, e, i, o, u, A, E, I, O, U, y, space control-grave (`) followed by a, e, i, o, u, A, E, I, O, U control-acute (') followed by a, e, i, o, u, A, E, I, O, U, d, D control-caret (^) followed by a, e, i, o, u, A, E, I, O, U control-comma (,) represents cedilla, followed by c, C, space control-tilde (~) followed by a, n, o, A, N, O control-slash (/) followed by o, O control-ampersand (&) followed by a (æ a-e ligature), A (Æ A-E ligature), s (ß sharp S) Note that you can still generate a char(30) (control-^) by doing control-6. Changes in 11.4n: 1. Bug fixed in WIN16: allow macros to override accelerators, as in 11.4. 2. Added flexibility in INTERPRET display, concerning high non-ASCII characters (between hex A0 and FF). You can cycle between 1) showing them as characters (always in the screen's character set), 2) showing them as their 7-bit equivalent, and c) showing hex codes, by entering 'M' as in 'mask'. 3. WIN: When mouse actions selects a URL, if URL ends in period, remove it. 4. In Viewpoint mode, process tab characters. 5. WIN: Make printer error 5002 self-healing. Error is caused by error in applying one printer's mode settings to another printer. After showing error message, Anzio will attempt using a "default" setup for that printer. 6. WIN: Bug fixed in transferring one kind of printer's mode settings to another. 7. WIN: Bug fixed in which, on certain printers, other applications would set the printer into a mode such that Anzio couldn't print. 8. WIN: Make Anzio track printer's setting for "letter quality", "near letter quality", or "draft mode" between sessions, for most dot matrix printers. Some other printer-specific settings will track also. Changes in 11.4p: 1. WIN: bug fixed in window sizing, scrollbars. * 2. When in CAPTURE mode, capture most control codes such as for MARC bibliographic data. Can be disabled with HEXPATCH D4A 00 Changes in 11.4q: 1. Further CAPTURE enhancements, for MARC records: a) Include escape sequences in what's captured b) Don't do any character set translation for captured data. Changes in 11.4r: 1. WIN: additional fix in dealing with certain printer drivers. 2. Viewpoint: restore correct handling of ESC 0 to set attribute of protected fields (messed up in 11.4m). 3. More improvements in Capture for MARC records. Changes in 11.4s: 1. Make codes for keyboard lock work, stay in place until unlocked. 2. WIN: Bug fixed that caused spurious "save parameters" prompt when window was zoomed. 3. Wyse: support following codes: ESC 4 send unprotected line ESC 6 send line ESC M send character at cursor 4. WIN: View:Track Window position now defaults to OFF. 5. Restore ability to do nesting such as OPENI DIR/S|#|| 6. Note: You can execute a command to start another program, passing as a parameter a "scrape" of the screen, such as: LAUNCH NOTEPAD.EXE SEND | 7. Note: In a host-issued Anzio command, special keys can be included by sending a null (hex 0) followed by a character representing the special key. For instance, is represented by null then '@'. This makes it possible to do downloaded key definitione, for instance, or downloaded nested functions. Contact Rasmussen Software for codes forother special keys. 8. Wyse: Where hex-18 is used to initiate passthrough print, avoid problems with it looking like Zmodem code, especially where next character is "B". Changes in 11.4t: 1. WIN16: Bug fixed in establishing palette (blink, underline, etc.) on startup. Changes in 11.4u: 1. DOS: Allow Wyse emulation to work in 25-line mode (no status/gauge line). Enabled on receipt of ESC e ) Note that although this sets the 'screenmode' setting, it is not automatically restored on startup. 2. WIN: Settings file can now indicate whether the window of AnzioWin or Anzio Lite will show a system menu, minimize box, etc. Do the following command: HEXPATCH D4D where is a hex combination of: 0100 = maximize box 0200 = minimize box 0400 = thick frame 0800 = system menu (also governs 'close' box) 4000 = dialog-style frame (NO menu) 8000 = border 0010 = popup (no title bar) (Some combinations are not valid.) This change will take effect on your next startup. 3. Ensure that certain terminal status requests, such as answerback, will be answered regardless of whether "keyboard" is locked. 4. Bug fixed in Kermit download: now obeys locked download directory. Changes in 11.4v: 1. C332 emulation: "Reset" (ESC K) unlocks keyboard. 2. Bug fixed: displaying 'help' screen, 'interpret' screen, etc. could mess up protected fields. 3. C332 emulation bug fixed: displaying data in protected fields was becoming non-protected. 4. WIN: Bug fixed in startup routines for setting the window size and position, where window was sometimes pushed up or left of desired position. 5. Viewpoint: deal with receipt of hex-18 followed by B, when it is NOT Zmodem coming in. 6. If Anzio fails to complete a communication connection, and the Communicate:setup and Hostname menu items have been removed, quit the program. 7. WIN: If Track Window Position is on, track position separately for 80-column and 132-column modes. This also means that when switching to 132 and back to 80, the 80-column window's position will be restored. 8. WIN: Make sure high characters (above decimal 128) go untranslated to screen if screen font is Cyrillic, etc. Changes in 11.4w: 1. Wyse: Improve support for Facetterm, by dealing better with page-switching codes. 2. Bug fixed in UFT file transfer (introduced 11.4s) 3. Viewpoint: Better handle hex-18: could be "cursor on" or start of Zmodem. Changes in 11.4x: 1. Option for private label version to contain a graphical splash screen. Changes in 11.4y: 1. Option to compile a version where NumLock key is programmable. Changes in 11.5: 1. Allow use of character hex-80 (decimal 128) as a keystroke. Changes in 11.5a: 1. Problem fixed in running on very fast PCs. Changes in 12.0: * 1. ANZIOWIN32: Internationalization using Unicode. Inside Anzio, all characters are stored as Unicode characters, a 16-bit scheme that includes ANSI, linedraw, various accented characters, and many other languages including Chinese, Japanese, and Korean. * 2. UTF8 support. This is a mechanism of encoding Unicode characters into bytes (see below). * 3. T160E emulation. This variation of the VT220 allows an escape sequence to specify special character/diacritic combinations. Used with host software from Innovative Interfaces Inc. To use this, be sure to set your Screen Font to RSIMARC, a font from Rasmussen Software. * 4. CCCII/EACC support. This is an encoding scheme for Far East characters. * 5. For Ansi-style emulations (VT-xxx, SCOANSI, AT386, ANZIO), allow the user to specify what coding scheme is used in communication with the host. The new command CHARSET sets this, as follows: CHARSET ISO Standard ANSI (ISO 8859-1) character set CHARSET DEC Slightly different from ISO CHARSET CP-xxx Where xxx is a WINDOWS or DOS codepage. Requires Windows support for the particular codepage. CHARSET T160E For Innovative's T160E CHARSET CCCII For Chinese, Japanese, Korean CHARSET UTF8 Encoded Unicode characters CHARSET CUSTOM Allows use of a user-editable translation file (CUSTOM.UNI) CHARSET ISO-8859-x Where x is 2 through 9 * 6. Allow passthrough print data to be decoded according to several schemes: PASSTHRU-CP ISO PASSTHRU-CP UTF8 PASSTHRU-CP T160E PASSTHRU-CP CCCII PASSTHRU-CP CP-xxx PASSTHRU-CP ISO-8859-x PASSTHRU-CP NONE Reverts to old way These schemes are possible only when Print Wizard is ON. * 7. Track the language of the keyboard. Translate keystrokes as needed, for instance from Windows Russian (cp-1251) to DOS Russian (cp-866). * 8. For most users (except Far East or T160E), user will want to choose Courier New as Screen Font and Printer Font. The menu option Courier New (OEM) has been eliminated, as it is no longer needed. * 9. Allow downloaded (soft) characters, as in VT220, VT320, VT420. * 10. Internal bitmap characters are now used for linedraw characters, giving better results than are possible with many fonts. * 11. Improvements in RAW-level printing yield better operation during long printouts, when printer is busy for periods of time: > Establish timeouts > Set handshaking, DTR, if serial > Deal with printer-busy, out-of-paper, etc., > If printer stays busy for 10 seconds, prompt user to retry or cancel. * 12. Allow RAW-level printing to work on networked printer in NT (as well as Win9x). * 13. Kiosk mode provides another way to restrict menu operations. Invoke Anzio with a command-line parameter "/K", or "/K:nnn", where "nnn" is a number (default 0) indicating bitwise which of certain menu items to include: 0 = none 1 = Print Screen 2 = Eject 4 = Quit 8 = Capture to printer 16 = Capture to file 32 = Copy (to clipboard) 64 = Paste 128 = Dial 256 = Hangup Note that ANY "/K" parameter is considered kiosk mode. Kiosk mode disables alt-M (for help screen), etc. * 14. Custom Euro-dollar character. Support from Microsoft for Win9x and NT allows various ways of generating the Euro, and the updated Courier New font includes it. To indicate how to send it to, and receive it from, the host, do HEXPATCH D67 xx where xx is the hex code for the host character. Set it to 00 for NO translation. Note that Euro-dollar translation takes precedence over CHARSET. * 15. WIN: New command: CHOOSEPRINTER DEFAULT to set WPRN printer to default, or CHOOSEPRINTER for a specific printer, such as CHOOSEPRINTER Lexmark Optra plus ps2 Note that this can reset device mode settings. * 16. WIN: New command: PRINTLEVEL WIZARD|HIGH|LOW|RAW This means that a macro can choose a printer, choose a print level, and set a font, for instance. 17. Blinking made more efficient. 18. "Mask mode" used in Interpret is now saved between sessions. 19. New command: ADD128 (for use with T160E emulation). Prompts for a character, then sends that character plus decimal 128. Any unassigned variation of F3, such as alt-F3, will do this function. 20. WIN: Allow assigning macros to keys that would ordinarily activate menus, such as alt-V (brings up View menu). This is now possible when accelerators are disabled as above with HEXPATCH 695 00 21. WIN: Bug fixed in running macros which should override accelerators, such as . 22. Bug fixed in Print Screen of long reverse-video lines (lines were truncated). Affects dumps of INTERPRET and HELP screens. 23. Print Wizard, when processing HTML: > Allow character entities to contain decimal or hex representations: &#Dxxx (decimal) &#Hxxx (hex) > Allow encoding of Unicode characters as above (WIN32). > Numeric parameters can be in quotes, such as > Allow following to have relative sizes (such as 'size = -2'), percentage, units (pointsize = 12pt), and fractional values: font size font pointsize > Break line before ampersand entities if necessary. > Process
(Break) > Support GIF files > If BODY elements (text, bitmaps, barcodes, hr) found before raw text don't print them. 24. Note that the only way to print RAW to a printer on a Novell server is to print to LPT2, for instance, and have that CAPTUREd. 25. Include vt100 as available term type, although this is functionally equivalent to VT220. 26. Made sure character hex 80 is processed correctly. This may be a Euro-dollar, or certain Russian, etc., characters. 27. Removed DATE function, for those really picky about Y2K. 28. Allow assigning macros to num-pad-period and control-num-pad-period. 29. WIN: When user switches terminal type via the menu, program gives them a chance to load standard keys file for the new terminal type. * 30. Note that setting a UNIX environment variable DISPLAY=dummy;export DISPLAY can make Pine mouse-able. This makes Pine think it is running in Xterm, and Anzio emulates Xterm's mouse interaction. If Anzio is connected via TCP/IP, this can often be automated by going to Communicate:Environment, and entering "DISPLAY=dummy" (takes effect at next login). 31. WIN: On left mouse button drag, do local highlight even when sending mouse strokes to host, such as in Pine. 32. WIN: Bug fixed: If we received something to the screen during dragging, it screwed up the highlight. 33. When using mouse method XTERM1000, don't send if Alt key is down. This allows drag-selecting while in pine. 33a. If Alt key is down when you release the mouse after dragging a selection, the selection is automatically copied to the clipboard. 34. WIN: If user did rapid alt-P (print screen) then alt-E (eject), previously got errors. 35. DOS: Fix use of linedraw characters in non-US codepages. 36. WIN: Allow custom screen size to stick between sessions on AT386, SCOANSI. 37. Kermit receive bug fixed checking for and dealing with existing file. 38. Add PRINT and EJECT commands to Anzio Lite. 39. Zmodem bug fixed: wasn't showing file name being transferred, in auto-reception mode. 40. Win32: Allow access to up to 16 comm ports. 41. Allow use of variable-pitch fonts for screen, because some foreign (eg., Chinese) fonts appear as variable. To enable: HEXPATCH D5C 01 Note that many variable fonts will be plain ugly. 42. Optimize receipt of ASCII characters in passthrough print. 43. PITCH -1 causes beeps to come out of PC speaker, even if there is a sound card. 44. Wyse: discriminate better sequences starting B00 which could be passthrough print or incoming Zmodem. 45. Error in note way above: anz-last-recvd s/b anz_last_recd (this is an Anzio variable that contains the pathname of the last downloaded file). 46. Allow use of ANZ_LAST_RECD in general, wherever other Anzio variables can be used. 47. Environment variable expansion on WINSTART, WINPRINT. This allows, for instance, a command WINSTART ${ANZ_LAST_RECD} 48. PicLan 32-bit communication support. 49. Bug fixed in Print Screen of long reverse-video lines (lines were truncated). Affects dumps of INTERPRET and HELP screens. 50. Another way to change Anzio's behavior in prompting to save parameters: HEXPATCH D66 01 always saves if changed, without prompting HEXPATCH D66 02 never save HEXPATCH D66 00 old way - asks if changed 51. If menu item deleted, don't allow its accelerator. 52. VT, WIN: enable DEC supplemental character set, slightly different from ISO. Enable with ESC * % 5 Set G1, G2, G3 to Latin with ESC - A ESC . A ESC / A 53. In ANSI-style terminals, previously the sequence ESC * < for instance set bank G2 (represented by '*') to ISO (Latin) (represented by "<"). The "<" now means to select the user-preferred set, such as in the CHARSET command above. This is more in keeping with actual VT operation. 54. Bug fixed in display of characters > 127 in FUNC: prompt. 55. New keys files included: > vt420pc.kys, emulates keystrokes of VT420 with PC keyboard. > vt8bit.kys, VT220 function keys in 8-bit mode, such as for Dynix ACQ (acquisitions) program. 56. WIN: now includes font file "rsimarc.ttf" Changes in 12.0a: 1. C332 bug fixed: recognize (and ignore) ESC [ ? E 1 2. Bug fixed in sending out UTF8 encoding for characters > hex FF. 3. Improvements in outbound keystroke translation. 4. Allow outgoing translation into CCCII. 5. SCOANSI/WIN: Minimize screen repaints when setting into blink mode, when already IN blink mode, etc. 6. Add support for CHARSET USMARC, where incoming characters are coded with actual USMARC codes, including combining diacritics. Results may be limited by what's defined in Unicode, and what's included in the font. 7. Bug fixed in display of certain block characters. 8. SCOANSI/WIN: Avoid color-flashing on repaint of screen. 9. SCOANSI/WIN: Color of border around text used to change with color table change. It can now be set with the code for setting the overscan color, ESC [ = A 10. In CCCII decoding, if character not found, try alternate forms (+ or - 0x60000). 11. In response to VT220's Device Attributes request (ESC [ c), tell host we have soft characters (codes 7 and 8), and NRCs (code 9). Changes in 12.0b: 1. Correct bug in handling of Euro character in RSIMARC font file. 2. In mouse modes XTERMNEW and XTERM1000, support the right mouse single click. This overrides the user choice for right-click action. Right double-click still happens ALSO, after sending the mouse codes to the host. 3. WIN: Mouse highlighting can now be in two different styles: rectangle (as it used to work) or stream. When copying to clipboard, we always copy as text; we copy as a bitmap only if we're in rectangle mode. 4. WinNT: bug fixed in dealing with some accelerator keys, such as alt-D for DIAL. 5. WIN32: Bug fixed in attaching current date to file received via Zmodem without date/time information. 6. Bugs fixed (introduced 12.0) in Zmodem name handling. 7. WIN: Bug fixed where window position sometimes was changed on startup. 8. WIN: There is now a separate National Replacement Character setting for passthrough print. Access with the PASSTHRU-CP command. * 9. New dialog box allows access to character sets. 10. Bug fixed in translating keystrokes to correct codepage. * 11. When using the mouse to highlight a section of the screen, two "shapes" of highlight are now available, column and stream. To change, enter the command (after ) HEXPATCH D6A 00 for column HEXPATCH D6A 01 for stream (the new default) Changes in 12.0c: 1. Fix right mouse button for Acucobol. * 2. You can now specify directly what port to use for RAW printing. The default is for this information to be derived from the printer description. For instance, if the printer you have selected in Printer setup is "Brand X" on "LPT2", and you print with a Print Level of Raw, Anzio will write directly to LPT2. Now, however, you can do the command: RAW-SETUP Anzio will prompt you for the name of a port, to override the above assumption. You could, for instance, enter "com2". Now whenever you print raw (either explicitly, or as a result of Print Wizard's decision), Anzio will write to COM2. To revert to the standard behavior, just remove the name from the dialog box given by RAW-SETUP. * 3. WIN32: You can now control the baud rate, parity, etc. of a serial printer accessed as RAW, by doing the new command: RAW-SETUP Changes in 12.0d: * 1. Allow use of an "aux" port for input from a light pen, electronic scale, or other serial device. Use the command AUX-SETUP to specify and configure the port. Then use AUX ON to enable, and AUX OFF to disable. Changes in 12.0e: 1. Bug fixed in entering DEFINE command. 2. Handle better the missing space in a DEFINE command. 3. Bugs fixed in non-ASCII character handling when Print Wizard not used. 4. Added page-switching to VT220, VT100, ANZIO, SCOANSI, AT386, with ESC [ z Where is 0 to 7. This can be used with "mscreen", "facetterm", etc. Changes in 12.0f: 1. Bug fixed in copying CJK data to clipboard. 2. For SCOANSI, initialize border color to white (was black). 3. WIN: bug fixed where window created was sometimes wider than necessary. 4. Bug fixed in SCOANSI, AT386 - now the standard character set for the range hex 81 to FF is OEM. 5. In receiving CCCII, limit variant testing to planes 21 to 68. 6. Add Korean Hangul to CCCII table. 7. WIN: bug fixed that caused gaps with certain Far East fonts. 8. WIN: bug fixed that caused extra empty square characters to print in some Far East fonts. 9. For page-switching environments, store colors, attributes, character set with each page. Changes in 12.0g: 1. Bug fixed in AUX-SETUP, RAW-SETUP. 2. Use control-6 for circumflex dead key, instead of control-^, since some applications on host require control-^ (hex 1E). 3. New setting: CHARSET OEM used most often with SCOANSI - indicates host data encoding is in the OEM (DOS) character set. Fixed problem with SCOANSI and migration from earlier Anzio. Changes in 12.0h: 1. Bug fixed in COPY, PRINTFILE. 2. Bug fixed in print screen, in high-level print, when top line was blank. 3. In kiosk mode, allow macros containing F6 Anzio functions -- can be disabled with HEXPATCH F86 00 4. WIN, including kiosk mode: Don't bring up old DOS 'HELP INDEX' screen on alt-H. 5. WIN: If "window style" (as in 11.4u above) doesn't include a maximize box, prevent unzooming window by double-clicking title bar. 6. WIN: Bug fixed in Character Set dialog box: wasn't showing codepages 932 - 950 (Far East). 7. WIN: New option to control whether keystrokes get translated HEXPATCH F83 00 Don't translate HEXPATCH F83 01 Do translate (default) 8. WIN: New option to tell Anzio that keyboard input is in UTF8, as with WinMass: HEXPATCH F84 01 When combined with the item above, this gives two options for working with WinMass: 1) if WinMass is set to output in the same encoding as the host system, such as Big5, do HEXPATCH F83 00 2) If WinMass is set to output in UTF-8, do HEXPATCH F83 0101 to make Anzio do all translations (even as you change input languages). 9. Bug fixed in painting highlight below CJK characters, when zoomed. 10. Added ability to PASTE Unicode characters to host, with proper translation. 11. Improvements made in selecting (with mouse) when CJK characters are on screen. 12. WYSE: add support for page 7 (ESC w 7). Add support for "display next page" (ESC w C or ESC K); also "display previous page" (ESC w B or ESC J). Changes in 12.0i: {Internal: 1. Added parameters.keepalive at F87. If true, sets SO_KEEPALIVE option in TCP/IP. 2. If COMM_DEBUG, recv of 0 will not terminate session. 3. If COMM_DEBUG, get notification of FD_CLOSE events. 4. If MAPI, new command MAPISENDFAX phone filename [profile] sends filename to phone via fax. If profile is specified, it goes without user intervention. Otherwise, dialog boxes select profile, allow changing options. } 1. Option to use KEEPALIVE in TCP/IP. In certain situations where a firewall (for instance) is closing sessions during inactivity, a solution may be to turn on keepalive with HEXPATCH F87 01 Changes in 12.0j: 1. Removed ancient split-screen feature from REVIEW mode. 2. WINSTART can now include parameters after program: WINSTART prog [params] 3. Fixed bug in demo versions which prevented printing the order form. Changes in 12.0k: 1. For CCCII, treat characters above hex 7F as being in codepage 437 (US DOS). This allows display of some accented characters (diacritics). 2. Enhance CCCII.UNI table for CJK punctuation. Changes in 12.0m: {Internal: 1. When WYSE downloaded definitions contained ^Y or CR, these tripped out (possible_hit := true), but then triggered tc_print_if_ctrl, so they didn't work. Fixed by adding a line in handling tc_print_if_ctrl, so if second char was not control, it restored esc_string. } 1. Allow spaces in phone number in DIAL dialog box. 2. Bug fixed in command "CHOOSEPRINTER" (with no parameters). 3. Strip trailing spaces on "CHOOSEPRINTER printername ". * 4. Allow selecting a bold font for the screen. May not work well at smaller sizes. 5. The FONT command can now optionally specify BOLD. 6. Add AUX indicator to status line, when accepting aux input. * 7. WIN (not Lite) New command: CLONE (for use with TCP/IP connections only). Starts a duplicate session, to the same host. If keys or settings have changed, lets you save them first. 8. When quitting in most circumstances, and user is asked to save keys or parameters, Cancel will avoid quitting. 9. When quitting as a result of dropped TCP/IP connection, and asking to save parameters or keys, don't offer Cancel as an option. 10. Allow and process environment variables and Anzio pseudo-environment variables in the following commands (* means it was already there): COPY COPY/S DELETE DELETE/N DELETE/S FIND/S FTPGET FTPGET/S FTPPUT FTPPUT/S KCOMMAND KRECEIVE KSEND LAUNCH* MKDIR MKDIR/S OPENI OPENI/S OPENO OPENO/N OPENO/S PRINTFILE RENAME RUN* RUN/N* RUN/S* TITLE WINPRINT* WINSTART* ZRECEIVE ZSEND 11. Bug fixed (introduced in 12.0m} in expanding environment variables in WINSTART, WINPRINT. 12. Wyse: Bug fixed in host programming of keys to contain ctrl-Y or ctrl-M (CR). 13. Bug fixed in editing key definitions. 14. Improvement in capturing of control characters: a new option will capture control characters EXCEPT escape sequences. This is the new default. To activate, do HEXPATCH D4A 02 * 15. WIN (not Lite): New commands FTPPUT, FTPPUT/S, FTPGET, FTPGET/S These require WININET.DLL, which comes with Internet Explorer and some versions of Windows. They allow AnzioWin to work as an FTP client, although commands can be issued from the host (through Anzio's usual command protocol). Commands assume that the host name, username, and password for the FTP session are the same as for the Anzio telnet connection. Thus the command can be as simple as FTPGET The full syntax is: FTPGET[/S] [ASCII] [] where can be a name, a pathname (with either kind of slash), or a URL matching: username[:password]@hostname[:port]/filepath (note that you can't do username and filepath but not hostname). The "ASCII" modifier causes an ASCII (text mode) transfer. If is not given, the PC file name will be derived from the basename (name without directories) of the hostname. The "/S" causes a status result to be sent to the host ("00" means success). FTPPUT follows the same syntax. Environment variable expansion will take place. Anzio's DOWNLOAD DIRECTORY will affect downloads (FTPGET[/S]). There may be a delay, with no progress indicator, during long transfers. 16. Zmodem improvements: a) Bug fixed in wildcard download b) On upload (non-wildcard), always send filename in the case specified. Changes in 12.0n: * 1. Support for bidirectional languages Arabic and Hebrew, to allow (and disallow) reordering and reshaping by Windows systems with support for those particular languages. Characters can be encoded using a particular codepage, ISO set, or UTF8. User must indicate which processing Windows should do, with the following commands: HEXPATCH F8B 0000 Windows will NOT reshape or reorder HEXPATCH F8B 1200 Windows will reshape and reorder HEXPATCH F8B 3201 Windows will allow diacritics and ligatures Another setting governs whether lines on the screen containing Arabic or Hebrew will be written right-to-left: HEXPATCH F8F 00 For left-to-right HEXPATCH F8F 01 For right-to-left Note that for Windows 95 (at least), it is critical to choose the correct "script" when setting the Screen Font. Contact Rasmussen Software for assistance. Changes in 12.0p: 1. Wyse: Behave properly on "null" passthrough print sequence Changes in 12.0q: 1. Enable use of ISO-8859-15 character set. Command is CHARSET ISO-8859-15 Encoding is found in file I-885915.UNI. 2. On CLONE, RUN, etc., make sure new program runs on top of original window. 3. Respond to cursor-on, cursor-off codes: OFF ON Vt220: [?25l and [?25h ScoAnsi: [=32;32C and [=12;13C Wyse: `0 `1 thru 5 4. Avoid positioning opening window over task bar. 5. Note: To make keys file name a simple filename, rather than an entire pathname, do READ filename 6. Better operation in multiple-monitor setups. 7. Restore ability to have window style indicate minimize box and maximize box, but not "close" box. 8. Improvements in handling of attributes related to Wyse protect mode. Changes in 12.0r: 1. Allow environment variable expansion in PRINTER-SETUP command. 2. WIN: New Anzio pseudo-environment variable ANZ_TITLE, resolves to the window title. Changes in 12.0s: 1. WIN: Restore ability of alt-1 macro (if defined) to supersede its use as an accelerator key (primarily for C332 emulation). 2. Fix bug in turning cursor on/off as SCOANSI. Changes in 12.0t: 1. Bug fixed in simple upload of long records. 2. Bug fixed on NT in dealing with alt keys when CAPS LOCK was on. 3. Bug fixed on NT in showing names of alt keys. 4. Add following commands back into Lite: BEEP, GAUGE, PRINTER-SETUP Changes in 12.0u: 1. For TV965, respond to codes: * ESC f ... ^M Set status line * ESC f ... ^Y Set status line * ESC g Turn on status line * ESC h Hide status line * ESC | ... Define function key 2. Wyse: bug fixed in handling of message for top of screen. 3. New logic governing the bottom status line: if user_status_line defined and on display user_status_line else if gauge display gauge, with CAPS, NUM, etc. else if status_line display standard status line with CAPS, NUM, etc. else leave blank. 4. New function for entry of diacritics, special characters: COMPOSE/S :A will generate A-umlaut, for instance. If only 1 character is given: COMPOSE/S : the program will prompt the user for the final character. Documentation and refinements to follow. 5. Change to behavior of CAPTURE, when capturing all control characters: better handling of CR without LF. 6. Change default behavior of CAPTURE to capture "some" control characters. Changes in 12.0v: 1. For host systems with problems with changes in window size during telnet connection (SCO 5.0.5), allow disabling that option, with HEXPATCH F90 00 Changes in 12.0w: 1. Bug fixed in detecting comm errors during passthrough print. 2. Better handle the situation where the indicated printer does not exist; now reverts to using the default printer. Changes in 12.0x: 1. Bug fixed in handling PRINTFONT command. 2. Bug fixed in handling CJK characters. Now treat as double-wide characters in Unicode ranges 11xx, FE3x, FE4x, FFEx, and FF0x to FF5x. Changes in 12.0y: 1. Bug fixed in handling PRINTFONT command. Changes in 12.0z: * 1. (Documenting a change that actually occurred in 12.0b) When using the mouse to highlight a section of the screen, two "shapes" of highlight are now available, column and stream. To change, enter the command (after ) HEXPATCH D6A 00 for column HEXPATCH D6A 01 for stream (the new default) 2. Bug fixed where certain clear-screen sequences weren't rolling screen data into the REVIEW (scrollback) buffer. 3. When we can't translate a CCCII sequence, put TWO reverse video question marks on the screen to maintain character spacing. 4. To specify a PASSWORD of just , use a pipe symbol ("|"). 5. Bug fixed in passthrough print of OEM data, such as when emulating Wyse. Changes in 12.0za: 1. Bug fixed in certain attributes in Viewpoint, Wyse. Changes in 12.0zb: 1. Bug fixed in Wyse, intro'd in 12.0m: Unknown escape sequences were messing up. Changes in 12.0zc: 1. Bug fixed that could cause GPF when switching between sessions (in mscreen) and between 80-column and 132-column. Changes in 12.0zd: 1. Bug fixed in accessing PicLan. Changes in 12.1: 1. Improvements in handling of attributes related to Wyse protect mode. 2. Made more codepages available (all that are installed on this PC). 3. Restore ability to assign actions to right mouse click. * 4. Provide popup menu as a possible mouse action. Make it default for right click. To make this the action for the right click do HEXPATCH 6D3 07 Settings files that are migrated from earlier versions, which are still set to the old default of adjusting the palette, will be switched to the new default. In kiosk mode, functions will be limited as per the main menu. * 5. Print Wizard 2.0 enhancements in markup language. Highlights are: * Support GIF files * Support graphics files that are on an http or ftp server * OVERLAY option for a full-page form overlay * Text in color * Unicode support * Euro support See separate documentation. 6. GIF bitmaps listed in BMP commands can now be fetched from FTP or web server. For instance, BMP http://ww.anzio.com/images/head.gif * 7. Files for PLAYSOUND command can now be on an FTP or web server: printf "\034playsound ftp://ftp.anzio.com/pub/tada.wav\035" 8. Expand environment variables on PLAYSOUND command, such as PLAYSOUND ${anz_last_recd} 9. New Anzio pseudo-environment variable ANZ_PROGRAM resolves to ANZIOWIN or ANZIOLITE. A host system can now determine which is running, as in printf "\034env/s ANZ_PROGRAM\035 read ap 10. By default, Anzio's ENVIRONMENT string is ANZIO=${ANZ_PROGRAM}. So if connected via telnet, and host's telnetd accepts environment variables, it'll get information about ANZIO. A shell script on the host can then check to see if Anzio is running. 11. Allow Paste into Function prompt, Calc. 12. When terminal type is VTxxx, and character set is set to a codepage, and characters between hex 80 and hex 9f are received, treat them as characters rather than 8-bit escape sequences. 13. New command: CHARSET/S, like CHARSET, but returns a status code of 00 for success, 01 for failure (followed by Return) 14. New command: PASSTHRU-CP/S, which is to PASSTHRU-CP what CHARSET/S is to CHARSET. 15. Make command COMMTYPE TELNET equivalent to former COMMTYPE WINSOCK. 16. A URL type (such as telnet://) in a command line parameter overrides the settings file's connection type. 17. In File:Background Bitmap, don't prompt to adjust brightness and contrast. 18. Additional case for bitmap display: if VIEW rectangle is all zeros, and WINDOW has right and bottom > 0, stretch to fit but maintain aspect ratio. * 19. Additions to BMP feature. There are now three kinds of bitmap positioning: pixel (default), watermark, and cell. Specifying a bitmap as a watermark: BMP WATERMARK makes it occupy the entire window. You can also do BMP-WINDOW WATERMARK A CELL bitmap is positioned by row and column coordinates (based on 1) rather than pixels. Format is BMP CELL or BMP-WINDOW CELL If neither CELL nor WATERMARK is specified, positioning is by pixels as before. 20. When printing screen, with Print Wizard on, and screen contains a BMP, match the screen's aspect ratio. * 21. PRINTFILE command can now access files on FTP or web servers, i.e., PRINTFILE ftp://ftp.anzio.com/pub/anzdiff 22. If there is no anziowin.def, but a host name is specified in the command line, assume term type is VT220, and don't ask. 23. In telnet option negotiation, enable NEW-ENVIRON (39). * 24. The Print Screen key can now be used to print the screen (in addition to its standard Windows action of copying to the clipboard). If a macro is defined for alt-P, that will be done instead. To disable this feature do HEXPATCH 1091 00 25. For those who REALLY NEED to assign a macro to the NumLock key, this can be enabled by doing HEXPATCH 1092 01 Note that this may interfere with other normal operation of the NumLock, and it is not recommended. * 26. Support for the "rlogin" protocol for connection over TCP/IP. This is similar to telnet. A username MUST be established before connection. An rlogin connection can be specified from the command line with a parameter "/Tr". Or, an rlogin-type URL can be specified in the command line: c:\anzio\anzio32 rlogin://somehost.com or c:\anzio\anzio32 rlogin://username@somehost.com or c:\anzio\anzio32 rlogin://username:password@somehost.com Also, the COMMTYPE command can specify RLOGIN. * 27. Support for TAPI modem connections. TAPI is a Windows method of dealing with modems at a higher level than just a comm port. Modems are identified by name. All of Windows' support for dialing options is available. A TAPI connection can be specified in the command line with a parameter "/Tm". Or, the command line can specify a modem in a non-standard URL as "modem://", such as c:\anzio\anzio32 modem://phonenumber or c:\anzio\anzio32 modem://username@phonenumber or c:\anzio\anzio32 modem://username:password@phonenumber Also, the COMMTYPE command can specify MODEM. 28. Various Windows Copy and Paste improvements related to character sets. 29. COMPOSE characters get sent according to selected character set. * 30. New command: UNICODE/S, allows entry of a Unicode character. (Like other commands, this can be shortened as long as there is no conflict with other commands; for example UNICODE, UNIC, etc.) The character will be sent to the host according to the current character set. The command can be entered with a Unicode value, such as UNICODE 52F3 If it is simply UNICODE/S, the program will prompt for a value. 31. Notes on sounds resulting from a Beep signal (character control-G, decimal 7) from the host: the PITCH command controls what kind of sound is issued by Windows. The PITCH value correlates to a sound name: PITCH SOUND 0 Default sound 16 Critical stop 32 Question 48 Exclamation 64 Asterisk -1 PC Speaker The sound names are associated with sound (.wav) files in the Control Panel's "Sounds" applet. The -1 value will bypass the sound board, and use the speaker built in to the PC motherboard; it appears it is NOT possible to change the pitch and duration of the "chirp" that Windows makes in this case. Note that if your PC has a sound board, but no speakers, Windows does NOT know that, and you'll get NO sound unless you a) set PITCH to -1 or b) disable the sound board. * 32. Work with various IMEs available on Windows 2000 for input of CJK (Chinese, Japanese, Korean). 33. In passthrough print, handle the case where an escape sequence for the printer is interrupted by an escape sequence to stop passthrough print. 34. First section of KEYS screen now shows hard-coded key definitions, rather than (obsolete) special editing keys. 35. Improve screen rendering of linedraw characters, including double-line. * 36. Enhanced support for Word Perfect for UNIX, in the form of an expanded 'anziotic.kys' file, with more key definitions, and a new 'anzio121.trs' terminal definition file for WP. This accomplishes: * Keyboard layout now aligns with WP/DOS and WP/Windows support for the enhanced PC keyboard, where F11 is Reveal Codes and F12 is Block. Ctrl-Enter now does hard page break. For other keys, do F3 F3 in WP. * WP is now able to display many International characters, using Anzio's support for UTF8 (Unicode) characters. To enable these new features: * Set Anzio to an emulation type of 'anzio' * Be sure the (new) keys file 'anziotic.kys' is loaded * Place the file 'anzio121.trs' in Word Perfect's 'shlib' directory * Set TERM or WPTERM or WPTERM51 to 'anzio121' * 37. AnzioWin only: DDE commands. Only one "channel" or "conversation" at a time is allowed. Commands, modeled on Excel, are: DDEINITIATE DDEPOKE DDEREQUEST DDEEXECUTE DDETERMINATE * 38. AnzioWin only: MAPISENDFAX command Changes in 12.1a: 1. Bug fixed in telnet option negotiation. Changes in 12.1b: 1. Bugs fixed in Login Wizard, especially in rlogin. 2. Improved error handling in TAPI connections. 3. TAPI dialer, hangup now use a dialog box, and process can be cancelled. 4. Bug fixed that could cause blowup if a TAPI-connected window was just closed with the 'X' button. Changes in 12.1c: 1. New options for what to do on various mouse clicks. The previous default for left double-click was to send the word pointed to on the screen, followed by CR. The new default allows the word to contain underscores. To configure these options enter (after ) HEXPATCH 6CA 08 for word (with underscores) followed by CR (the default), or HEXPATCH 6CA 09 for the same but without the CR. Changes in 12.1d: * 1. You can now more easily tell Anzio what shape screen highlight to drag with the mouse. In addition, a new type has been added. Enter the command (after ): BLOCKTYPE COLUMN or BLOCKTYPE STREAM or BLOCKTYPE WRAP COLUMN highlights a rectangular area. The other two start at one point, extend to the ends of lines, and end at a point. With STREAM, each line is still copied to the clipboard as a separate line. With the new WRAP, suitable for freeform text messages such as from Pine, lines are strung together with an intervening space, and blank lines are treated as paragraph breaks. * 2. A new dialog box, Advanced Options, is now accessible from the Edit menu. This gives access to obscure setup items that were previously available only through a HEXPATCH command. 3. Make sure screen fonts aren't anti-aliased (which led to gray text). 4. Bug fixed in TV965 passthrough print. 5. FTP commands now have a progress indicator. 6. Added the ADD128 function on unassigned F3s back into Lite. 7. Enable display of low PC character symbols, such as 02 = heart. 8. Provide outbound translation for T160E mode. Changes in 12.1e: 1. Cleanup. 2. Added "time to completion" to FTP progress box. 3. Improved outbound translation of T160E. Changes in 12.1f: 1. On WININET error 12003, give extended error message. 2. On FTPGET, make sure file isn't fetched from cache. 3. File transfer progress box wouldn't show on some PCs. 4. Advanced Options dialog wouldn't show up on early Win95's. 5. Bug fixed in switching between Print Wizard jobs and plain print jobs. 6. Bug fixed in passthrough printing in a specified coding (such as CCCII), when term type was set to SCOANSI. * 7. New option "debug printing" (in Advanced Options) gives information on print jobs, especially Print Wizard. Hitting Cancel in eny of these messages turns the feature off. Changes in 12.1g: 1. Show names for character sets. 2. Bug fixed in Advanced Properties dialog box. * 3. New installer, based on Install Shield Changes in 12.1h: 1. Wyse & Viewpoint: absorb and ignore ESC z ) ... CR (program shifted status line). 2. Change in Print Wizard logic: it will now assume ZERO margin. For compatibility with old processing (assume "nice" margin), do HEXPATCH 1096 01 3. The TRANSMIT command can now contain the name of the file to transmit, avoiding the need for a separate OPENI. 4. The menu items TRANSMIT, TRANSMIT TRAILER, and TRANSMIT TRAILER CTRL-D will now prompt for a file to transmit, if no input file is open. 5. Note: to clear out the modem phone number, so that Anzio (set for TAPI connection) will not dial on startup, do DIAL or do Communicate:Dial, and clear the phone number string. Then save parameters. Changes in 12.1j: 1. Bug fixed in advanced options: interaction between "debug printing" and "thick frame". * 2. Add configuration of AUX (serial) input to advanced options. 3. Make ctrl-Enter send ctrl-J if no macro assigned, for compatibility with previous operation. 4. Bug fixed in handling of file names with embedded spaces in Zmodem send, Zmodem receive. 5. When host drops connection, and network:reconnect is on, after reconnecting initiate Login Wizard. 6. Bug fixed in displaying linedraw (bitmap) characters over bitmap: backgrounds weren't transparent. 7. When using the menu to specify a background bitmap, make it a WATERMARK type (stretch to edge of screen). Changes in 12.1k: 1. Scroll screen into review buffer on receipt of code to clear unprotected to end of screen, when cursor is at beginning of screen, such as Viewpoint's ESC K. Changes in 12.2: 1. Improve dealing with wide vs. narrow characters in Far East character sets. 2. In Print Wizard language, allow specifying FONT SIZE in various units such as inches. * 3. In Print Wizard, can specify an OVERLAY file which contains PCL, such as a one-page print-to-file using an HP Laserjet III print driver. Print Wizard will load it into the printer's overlay macro, and cause the printer to print it on every page. Printer and driver must be PCL type. 4. Fixed T160E.UNI conversion tables for errors, enhancements. 5. Bug fixed in pasting into FUNCTION prompt. * 6. AnzioWin: Handle JPEG bitmaps as a) screen watermarks, b) screen pictures, c) overlay file as specified in Print Wizard, d) included graphics in Print Wizard. Files can be on local or network drive, or HTTP or FTP server. 7. Print Wizard: When printing a file (via COPY or PRINTFILE), correctly resolve relative pathnames of graphics files. 8. Allow selection of a single wide Far East character with the mouse. * 9. Various bugs fixed in TAPI (modem handler). * 10. TAPI: Retain modem setup between sessions. 11. In TAPI dialing, tell TAPI to connect modem-to-modem at no higher than the stated baud rate. 12. LITE: Give appropriate message when user enters a command that exists only in AnzioWin, not Lite. * 13. Font diacritic coverage: Automatically handle situations where selected font (for screen or printer) doesn't contain certain characters, diacritics, or combinations, by trying several approaches to displaying the character. Result is that the Courier New font can now be used for most diacritics used in library character sets. * 14. Improve USMARC and UTF8 decoding schemes, to dynamically combine diacritics. 15. Allow mouse selection of a single Far East (wide) character. 16. Enhance PASTE in T160E. 17. New text commands: WINDOW ZOOM, WINDOW MINIMIZE, WINDOW RESTORE 18. Added menu item for RAW-SETUP to menu, in Print Level submenu. 19. New Anzio pseudo-environment variables: ANZ_WINDIR resolves to the Windows directory (such as c:\windows) ANZ_SYSDIR resolves to the system directory (such as c:\windows\system) ANZ_CURDIR resolves to the current working directory ANZ_DOWNDIR resolves to Anzio's directory for downloads Note that strings contain backslashes, which could cause problems on UNIX. 20. If command ENV/S from host finds no such environment variable, still send CR to host (previously sent nothing). 21. New command, by which a host program can determine screen dimensions: SCREENSIZE/S where is one of: CLIENT.X sends width of client (interior of window) CLIENT.Y sends height of client WINDOW.X sends width of window (including borders) WINDOW.Y sends height of window (including borders, menu, etc.) MAX.X sends monitor width MAX.Y sends monitor height 22. New variant to command: SEND "" (must include quotes). The string inside the quotes will be sent to the host, with CR. * 23. New command: ONERROR Where is a one-character alphanumeric, representing a macro to be run upon certain error conditions listed below. Note that these are operational error conditions, not syntax errors in the macro itself. When an error is triggered, all currently running macros are terminated, and the macro is executed. For instance, if a macro onerror E|WAITFOR Login 5|guest| is running, and the WAITFOR times out, the macro will be terminated, and the "E" macro will be run. Setting the ONERROR macro lasts only for the current program run; it is NOT retained in the parameters file. To return to normal default error handling, do just ONERROR This kind of error handling is implemented on the following commands: WAITFOR, WF CD LOG MKDIR READ, MERGE (keys file) RUN, RUN/N, LAUNCH WINSTART, WINPRINT DIAL (comm port) COPY, PRINTFILE DELETE RENAME HANGUP SAVE (keys) DEFAULTS (save settings file) KEEP PICK FTPPUT FTPGET PRINTER-SETUP WRITE TYPE CHARSET PASSTHRU-CP CAPTURE EJECT DDE commands CLONE COMMTYPE OPENO, OPENI, CLOSEO, CLOSEI Anzio command from host * 24. New command: ONSTARTUP where is a one-character alphanumeric, representing a macro to be run on startup. To remove this setting, do just ONSTARTUP This startup macro designation is stored in the parameters file, to be executed automatically when Anzio is started up from then on. This provides an alternative to specifying a startup macro in the command line. Note that a macro specified in the command line SUPERSEDES one in the settings file, even if it is nonexistent. So you can run Anzio and tell it to NOT run the startup macro identified in its settings file, by doing for instance ANZIO32 Z where no Z macro is defined. This item can also be set in the Edit:Advanced Options:Keys dialog. 25. Commands FTPPUT/S and FTPGET/S will now return an error status of 02 if WININET.DLL is not available. 26. Bug fixed in command CAPTURE . 27. Minimize window jumping around when changing fonts, etc. 28. NOTE: If you are running Anzio on a PC with NO sound card, or a PC with a sound card without speakers, on Windows 95 or 98, you may want to install Microsoft's speaker driver, which allows .WAV files to be played through the motherboard's speaker in many situations. For Anzio, this can serve to make beeps sent from the host system more audible. To install the speaker driver, see: http://support.microsoft.com/support/kb/articles/Q138/8/57.asp 29. On NT/2000, you can configure Anzio to beep at a certain pitch through the PC motherboard's speaker. Do (after ): PITCH 1000 for instance. 30. Added "Phone number" item to Setup dialog, for use when "modem" is selected. * 31. Use Login Wizard (if enabled) after modem connection. 32. "Auto connect on startup" now affects all kinds of connections, including dialing. Menu item moved out of "Network" submenu. 33. New command: CONNECT [] does a scripted connection via telnet to the indicated hostname, or to the preset hostname if blank. 34. If autoconnect is off, and startup macro is enabled, a connection is NOT established, until established by the macro, such as with DIAL or CONNECT. Note that startup macro still overrides Login Wizard, but if startup macro ends with a CONNECT (for instance), it will be finished then, and Login Wizard can still run. * 35. A new feature significantly enhances the flexibility of passthrough print. A printer initialization file can be placed in the same directory as the Anzio program. The default name of this file is "_prtinit.txt". If this file exists, it will be sent to Anzio's print engine at the beginning of every passthrough print job (but NOT on screen prints). This file can be created with any plain text editor, such as EDIT. It can contain just text, or text and escape codes (if Anzio is printing in RAW or LOW mode), or Print Wizard markup language, if Print Wizard (in AnzioWin) is used. Other notes: * The LAST return-linefeed (CR-LF) will be stripped in the printing process * To enter an ESCAPE in EDIT, do then * Escape codes by their nature apply to a specific kind of printer * To have AnzioWin's foreign character set handling work, the file must contain at least "
"
         * If the file is not found, no message will be given
  36. The font file RSIMARC is no longer shipped by default, since new
      techniques work better.
  37. Bug fixed in printing raw on NT to a port with no printer assigned to it.
Changes in 12.2a:
   1. Make sure solid block characters connect vertically when screen is zoomed
      (use internal bitmaps).
   2. Bugs fixed in VT/ANSI/AT386:
      * Cursor-left (was wrapping).
      * Clear line (ESC [ 2 K).
      * ESC 8 restores several graphics, etc., modes, as well as cursor.
      * Screen display after deleting, inserting characters, rows.
      * Reject attempt to set illegal scroll region (ESC [ 20;10r for
        instance).
      * Tabbing beyond last defined tab goes to right edge
      * Tabbing from beyond last column does CRLF
   3. Deal with following codes for VT420:
      * ESC 6       Reverse index (move left 1)
      * ESC 9       Forward index (move right 1)
      * CSI ? 5 W   Set tabs every 8 (doesn't seem to work on VT420)
   4. Allow settings, keys files to be set as "hidden".
   5. Enhancements in Wyse 50/60:
      * On ESC ~ 4, reset character sets, home the cursor.
      * Handle downloads of soft characters.
   6. Documentation error in 12.0 manual: certain commands such as
      CLIP and SEND that refer to a rectangular area of the screen
      have the sequence wrong; they should be
         c1 c2 r1 r2
   7. Examples of nested commands in a macro:
         ...define a send 13 15 .-1 .-1||...
            sets a variable "a" equal to the contents of the screen one line
            above the cursor, from column 13 to 15
         ...delete find/s *.xyz||...
            deletes the filename resulting from the "find/s" operation.
   8. Produce better combining diacritics on screen and especially printer.
   9. Allow programmatic configuring of raw printer parameters, with a
      variation on the existing RAW-SETUP command:
         RAW-SETUP  []
      This will set the name of the output file/device used when printing
      at the "raw" print level to . If  are given, this can
      be just a baud rate, such as "19200", or it can be a string of
      parameters similar to how the "MODE COMx" works on your particular
      version of Windows.
Changes in 12.2b:
   1. Bug fixed in CLIP command: when no rectangle was specified, it clipped
      only the top line.
   2. In SCOANSI, respond properly to sequence ESC [ 7 ;  ;  m to
      set the "reverse" foreground and background colors.
   3. In SCOANSI, when reacting to ESC [ 2 ;   m to set "normal"
      colors, don't change "reverse" colors.
*  4. There are now three options for how Anzio will behave when a connection
      is dropped: it can reconnect, terminate, or stay alive, to allow you
      to establish another connection. These settings are available in the
      menu, and with the Anzio commands:
         RECONNECT [ON]
         RECONNECT OFF
         RECONNECT STAY
*  5. The Reconnect options now apply to modem (TAPI) connections as well
      as rlogin and telnet.
*  6. Print Level = SPOOLER. This is higher than RAW but lower than LOW.
      Causes Anzio to write to the Windows spooler, without using the printer
      driver. Should work with all kinds of printer connections, including
      JetDirect, Novell, and USB-parallel adapters (where RAW won't work). This
      is the new default for Print Wizard to switch to if printfile contains
      escape sequences. Command to set this is
         PRINTLEVEL SPOOLER
            or
         PRINTLOW SPOOLER
   7. If "Debug Print" is on, tell whether print init file is used.
   8. Make "sz" a synonym for "zsend"; make "rz" a synonym for zreceive.
   9. In Print Wizard's PCL overlay handling:
         * Filter out Printer Job Language (PJL).
         * PCL file can be on FTP or HTTP server.
  10. Print Wizard can now specify Duplex, in the PAGESIZE tag:
        
      Other options are HORIZONTAL and OFF.
  11. Print Wizard: Allow "&Euro;" as well as "€".
* 12. Print Wizard now has a tag  that behaves almost like 
      in that everything following is plain text, and PW won't process "<" as
      a tag or "&" as an ampersand entity, UNLESS it is prefixed with a
      trigger control character, normally control-Z. Thus the sequence
         ctrl-Z & e u r o ;
      will cause the printer to print a Euro character. The trigger character
      can be overridden in the tag as
         <LEGACY TRIGGER=25>
      for instance, where "25" is the decimal value of the trigger character.
      So a new, better, example for the print-init file would be:
         <html><body leftmargin=1in topmargin=1in><LEGACY>
Changes in 12.2c:
*  1. Allow AUX output as well as input. Currently enabled only when emulating
      Wyse 50 or 60. Output to the AUX port is enabled with the sequence
         ESC d %
      and disabled with
         ESC d $
   2. Get Print level = Spooler actually into the object.
Changes in 12.2d:
   1. Print Debug was reporting wrong number of lines per page.
   2. Bugs fixed in handling screen when scrollbars were in use.
   3. AnzioWin: Change in Print Wizard logic for determining character width:
         If incoming line width < 80, and printable width < 8 inches,
            if width will fit at 10 CPI, use 10 CPI.
   4. Allow adjusting brightness and contrast of bitmaps even with screen
      color depth > 256 colors.
   5. Optimize multi-line insert, delete on screen, such as when scrolling
      in "vi".
Changes in 12.2e:
   1. Enable menu items in Lite:
       * Flush Timer
       * Beep
       * Gauge
       * Status Line
*  2. Print Wizard: Mini-page logic (especially for labels, etc.).
      When PW is processing a print job,
        IF paper source is "tractor"
        AND you haven't specified orientation, paper size, etc. via tags
        AND there's less than 80% of a pagefull of lines
        THEN
           PW sets the printer to a custom page size that is just as long
           as the print job (at 6 lines per inch).
      For instance, if you're using a tractor-feed printer and PW gets a
      passthrough-print job of 12 lines, it will print a 2-inch page.
   3. Don't print "watermark" graphic in print-screen (still will print
      a placed bitmap - CELL or PIXEL).
   4. Print Wizard:
        * Allow positioning in units of "li" = lines
        * In FONT tag, allow LINESPACING
        * Make LINESPACING variables REAL
        * Use bitmaps for linedraw characters created with ampersand entities
        * Deal better with fonts or character sets that don't exist in this
          printer.
        * Deal with printers (such as Oki 320) that mess up rounding when
          setting custom page sizes.
   5. Added "Adjust mouse options" to popup menu (disabled in kiosk mode).
Changes in 12.2f:
   1. Bug fixed in PRINTFILE, when printing binary files.
   2. When a highlight is on the screen, mouse actions to "Start URL" will
      now pull from the highlight. This allows starting multi-line URLs.
   3. Put "Debug print" messages all in one dialog box.
   4. New command:
          PRINTLN [text]
      or
          PRINTLINE [text]
      Prints the (optional) text, followed by return and linefeed, to the
      current print process (easier than PRINTER-SETUP).
   5. New command:
          WRITELN [text]
      or
          WRITELINE [text]
      Writes the (optional) text, followed by return and linefeed, to the
      current output file.
   6. Print Wizard: improvement in horizontal text positioning, avoiding
      rounding errors.
Changes in 12.2g:
*  1. Print Wizard enhancements:
      * The FONT tag can now specify a BACKGROUND color. For instance:
        <font color=white background=black>
      * New color names CYAN and MAGENTA.
      * In the BASE tag, a new parameter specifies the default extension for
        IMG files. For instance, if you use
           <BASE HREF="c:\mypix" EXT=".BMP>
        once in the print job, you can then specify individual pictures with
           <IMG SRC=jones       >
        and get the image file c:\mypix\jones.bmp.
*  2. Print Wizard: new barcodes. Barcodes can now be printed on virtually
      any Windows-supported printer, without barcode font files, as they
      are generated in program logic. Parameters in the BARCODE tag are:
         SIZE=nn           Height of barcode (assumes units of points)
         POINTSIZE=nn      Same as SIZE
         SRC=xxxx          Data to be barcoded
         SUPPLEMENT=xxx    Supplemental data to be barcoded
         STYLE=xxx         Type of barcode, from UPCA, UPCE, EAN13, EAN8, 2OF5,
                           CODABAR, CODE11, CODE39, CODE93, CODE128, CODE128B
         X=nnn             X-position
         Y=nnn             Y-position
         BARWIDTH=nn       Width of smallest bar, units of inches
         BEARERBARS=ON|OFF Turns on bearer bars on 2of5
         TALLGUARDBARS=ON|OFF  Makes guard bars taller
         CAPTION=ON|OFF    Whether to print caption (human-readable text)
         FACE=xxxxx        Name of font to be used for caption
         ADDCHECKCHAR=ON|OFF  Whether program should add check character(s)
      Note that some options affect only certain styles of barcode. See
      PRINTWIZ.DOC for more information.
*  3. Print Wizard Multi-page PCL overlays. When using a PCL printer, and the
      OVERLAY tag indicates a PCL file, if the PCL file contains multiple pages
      of print, then PW will load each page into a separate macro in the
      printer, and cycle those macros as overlays. See PRINTWIZ.DOC for more.
Changes in 12.2h:
   1. Expand environment variables in BMP command. This allows, for instance
         BMP ${ANZ_LAST_RECD}
   2. Bug fixed in editing in Function line.
Changes in 12.2j:
   1. Bug fixed involving two WAITFOR commands in succession in a macro.
   2. Bug fixed in DDEPOKE command.
   3. Make Viewpoint able to handle 8-bit characters.
Changes in 12.3:
   1. Allow phone number field (in Communicate:Setup and Communicate:Dial)
      to scroll horizontally, and handle strings up to 60 characters.
*  2. You can now specify a different printer to use when your Print Level
      is set to Spooler. This is accessible as the menu item
      File:Print Level:Spooler setup.  Setting it for "(same)" makes Anzio
      use the same printer as for Print level = High. You can configure
      the spooler printer with a command
         SPOOLER <printer name>
      where <printer name> is Windows' exact description of the printer
      as shown in the control panel. To make Anzio use the same printer
      as for Print Level = High, do the command
         SPOOLER
*  3. New support included for users of filePro (database system), in the
      form of two printer definition files, PRINTWIZ.PRT and PRINTWZC.PRT.
      The first is for monochrome printers, and the second is for color
      printers. By using the drivers, filePro will output print jobs with
      Print Wizard Markup Language (PWML) tags. If passthrough-printed
      through AnzioWin, with Print Wizard turned on, Print Wizard will
      process this data and print it on any Windows printer.
 
Changes in 12.3a:
   1. Print Wizard: Multi-column output, by specifying COLUMNOFFSET and
      optionally COLUMNGUTTER in BODY tag.
   2. In ANSI modes (VTxxx, SCOANSI, AT386, ANZIO) respond to SCO-ANSI style
      function key programming sequences:
         ESC Q <key> <delim> <string> <delim>
   3. Allow for up to 250 tab stops (previously 10).
   4. Store longer name for keys file.
   5. For C332 emulation, support alt-PgUp (go to next higher page), via new
      command C332_NEXT. Support alt-PgDn (go to next lower page), via new
      command C332_PREV. These commands just send the appropriate control
      sequence to the host.
   6. New command
         TAB RESET
      resets tabs to every 8 columns, beginning with column 1.
   7. New command
         PASSTHRU
      sends Anzio into passthrough print mode, just as though the terminal
      model's passthrough print initiator escape sequence.
*  8. New capability in passthrough-print mode: CODE-ACTIVATED SWITCH. Control
      characters ctrl-A (hex 01) through ctrl-F (hex 06), when received in
      the print stream, can have macros associated with them. The macro will
      be CALLed, and passthrough-print mode will be exited. The macro can
      then, for example, FLUSH the print job, change some printing
      parameters, and return to passthrough print. To initiate, do
         PRINTMACRO <x>
      where <x> is a character. This associates the 6 control codes with
      the 6 macros starting at <x>. For instance
         PRINTMACRO a
      would associate an 'a' macro, if defined, with hex 01, on up to
      'f' associated with hex 06. To turn off just do
         PRINTMACRO
   9. OPENE, OPENE/N, OPENE/S commands: open extend a file; that is, append
      to a file.
Changes in 12.3b:
   1. The command
         RAW-SETUP DEFAULT
      will clear the raw-setup designation, causing raw-level printing to go
      to the same printer as is selected in Printer Setup.
   2. The CONNECT command now recognizes communication type, username, and password:
         CONNECT [commtype://][username[:password]@]hostname[:port]
      including "modem://". For instance:
         CONNECT modem://myname@555-1212
   3. The CONNECT command can now include Anzio's environment variables.
   4. VT-NUM.KYS file defines NumLock, /, *, and - on the numeric pad as
      PF1 through PF4. It can be MERGEd with other VT keys files.
   5. Bug fixed in rlogin mode reporting window size.
   6. Bugs fixed in pasting to host in USMARC, T160E encodings.
   7. WYSE: make a Character Set setting (other than OEM, ISO, DEC) stay in
      effect (if parameters are saved).
Changes in 12.3c:
   1. Bug fixed in displaying o with reverse cedilla.
   2. For users of Far East add-on products such as WinMass, UnionWay:
      These products are used only for keystroke entry. They can be
      configured to present keystrokes to programs such as Anzio in a
      variety of ways. However, in order for all to work, the add-on,
      Anzio, and the host program must all be set up right. First, make
      sure Anzio's Character Set is set to agree with what the host will
      send out. Try to verify this with display only, before working on
      keystrokes. Then, use Anzio's HEXPATCH command to match what the
      add-on is sending. That is, after doing <alt-M>, do
         HEXPATCH F83 0000  If the add-on is sending in a character set
                            that matches the host, so Anzio should be
                            transparent
         HEXPATCH F83 0102  If the add-on is sending in UTF8, and Anzio
                            should translate when sending
         HEXPATCH F83 0101  For Anzio's normal state
         HEXPATCH F83 0100  Not recommended; Anzio stores keystrokes as
                            ISO; won't support NT/2000 IMEs
   3. Now possible to create a debug version that shows all keystroke and IME
      input, such as from add-ons such as WinMass.
Changes in 12.3d:
   1. Fixed bug in Print Wizard that could cause GPF if LINESPACING was
      specified too early.
   2. Print Debug will not mention it if print-init file is not found.
   3. In file "Wyse60n.kys", include definitions for the "Print" key
      (Esc P) on control-PageUp, and the "Send" key (Esc 7) on control-
      PageDown.
   4. When printing in Spooler mode, either explicitly or as a result
      of Print Wizard detecting escape codes, obey the "Print to File"
      flag (in Printer Setup), and prompt for file to print to.
   5. Print Wizard: allow rotation of barcodes, with ROTATION=n, where
      n is 0, 90, 180, or 270. Will rotate all elements, including
      caption.
   6. Print Wizard: allow rotation of text, with <FONT ... ROTATION=n>
      where n is any value in degrees. Cursor position is undetermined
      after printing rotated text.
   7. Print Wizard: allow saving and restoring cursor position with
      <GOTO ... SAVE=X SAVE=Y ...> and <GOTO ... RESTORE=X RESTORE=Y >.
   8. New Anzio pseudo-environment variables:
         ANZ_COMPUTERNAME translates to the NETBIOS name of this PC
         ANZ_WINNAME      translates to the Windows user name
         ANZ_TCPNAME      translates to the TCP/IP name of this PC
Changes in 12.3e:
   1. Bug fixed in sending Zmodem when using a 7-bit connection.
   2. Added Help menu items to kiosk mode menu. For controlling inclusion
      in the menu (as in explanation of kiosk mode above), these items
      have the following values:
         Help About = 512
         Help Support = 1024
   3. New command: PROMPT-ID prompts the user for username and password,
      with no default values. If the user hits "Cancel", it will trigger
      an ONERROR macro if one is defined.
Changes in 12.3f, 12.3g:
   1. Linux emulation mode - emulates console of Linux (in character mode).
   2. Include "linux.kys" file - keymap for Linux console emulation.
   3. VT320 emulation (uses various VT220 keys files).
   4. Better emulate bidirectional Wyse AUX mode:
       * Initiated with ESC d %
       * Terminated with ESC d $
       * now allows input from aux device
       * turns on and off AUX port, if configured
       * input from AUX is always sent transparently, not translated as
         keytrokes are for charset.
Changes in 12.3h:
   1. Print Wizard: allow metafiles (*.WMF, *.EMF) as images.
   2. New command:
         PRINTTOFILE [ON]    tells Anzio to print to file, prompting for name
         PRINTTOFILE <filename>    tells it to print to that file
         PRINTTOFILE OFF     turns it off
   3. New command:
         PRINTINIT <filename>    tells Anzio to use the indicated file as its
                                 printer initialization file, as described
                                 above.
   4. New command:
         AUX-DEBUG [ON]|OFF      turns on or off a debug window of
                                 bidirectional data flow to AUX port
   5. New command:
         ALLOW-QUIT [ON]|OFF     if OFF, prevents user from quitting Anzio with
                                 menu, alt-X, or Close box in upper-right.
Changes in 12.3j:
   1. Change default for ALLOW-QUIT to ON.
   2. AUX debugging improvements:
        * Show when AUX is open
        * Show errors that occur
        * Treat partial write as error
Changes in 12.3k:
   1. AUX: allow sending input from AUX port to host, even if keyboard locked.
Changes in 12.3m:
   1. Make SRP authentication and encryption available in AnzioWin:
         ANZIO32D.EXE (demo) has exportable SRP (40-bit) only.
         ANZIO32E.EXE (exportable) has 40-bit SRP only.
         ANZIO32.EXE  (regular) has full 128-bit SRP.
      Specify SRP requirements in Edit:Advanced options:Security (grayed if
      not available).
Changes in 12.3n:
   1. Bug fixed in "invisible" video attribute in Wyse50, C332.
   2. Bug fixed in menu handling of term type LINUX and VT320.
   3. For FTP commands (FTPGET, FTPGET/S, FTPPUT, FTPPUT/S), a new option
      allows passive-mode (PASV) file transfers, which are sometimes
      required with firewalls. Syntax of FTPGET, for instance, is now
         FTPGET [ASCII] [PASSIVE] unixfilename [PCfilename]
Changes in 12.3q:
   1. Bug fixed in login wizard (don't disable login wizard if there's no
      agreed-on authorization scheme).
Changes in 12.3r:
   1. Bug fixed in printing linedraw characters in screen print.
   2. Differentiate sequence ESC [ ... c between cursor on/off in AT386,
      Send Device Report in VTxxx.
Changes in 12.4:
   1. Improve Wyse charset handling.
   2. Slovenian NRC (CHARSET SLOVENIAN).
   3. Support DEC Technical character set as in VT420.
   4. Print Wizard: bug fixed in printing backspace-bolding containing "<".
   5. National Replacement Character (NRC, 7-bit) translation added for
      paste from clipboard
   6. Bugs fixed in NRCs.
   7. If terminal type is SCOANSI, and no TERM name is set, try telling the
      host the TERM is SCOANSI; if that fails, use ANSI. This better supports
      SCO starting with 5.0.6.
*  8. C332 file transfer support. All transfer is initiated from the host.
      There is no progress indicator (yet).
   9. Differentiate sequence ESC [ ... c between cursor on/off in AT386,
      Send Device Report in VTxxx.
  10. Respond to VT420 escape sequences:
         ESC [ ... $ z     erase rectangle
         ESC [ ... $ x     fill rectangle with character
         ESC [ ... * x     set attribute change extent
         ESC [ ... $ r     set attributes in block/stream
         ESC [ ... $ t     toggle attributes in block/stream
         ESC [ ... ' ~     Delete cols
         ESC [ ... ' }     Insert cols
  11. Fixed bug in sequence to set answerback string in Wyse, Viewpoint
      (was losing last character of answerback).
  12. Add to Wyse, Viewpoint:
         ESC c M           insert column
         ESC c J           delete column
  13. Add to Wyse:
         ESC P             print screen
  14. New command (AnzioWin only):
         LAUNCH/S program [parameters]
      Starts a program (like LAUNCH), but sends a result code to the host
      like RUN/S, indicating whether the program got started.
  15. New Anzio pseudo-environment variable: ANZ_LAST_LAUNCH
      Will query Windows for the status of the last program started by
      a LAUNCH (or RUN) command. If the program never started, it will
      return "error". If the program is still running, it will return
      "running". If the program has terminated, it will return the exit
      code of the program.
  16. Print Wizard improvements:
         * New tags recognized:
              <P>
              <DIV> (just as paragraph break so far)
              <SMALL>   (sets font 20% smaller)
              <BIG>     (sets font 25% larger)
              <H1> through <H6>   (sets text to point sizes, respectively,
                                   of 24, 18, 14, 12, 10, 7)
         * Deal with more combining diacritics and precomposed characters.
         * Recognize all named ampersand character entitities in HTML 4.1.
  17. Restored ability to print order form from demo's splash screen.
  18. In ANSI-style terminal modes (VTxxx, SCOANSI, LINUX, AT386, ANZIO),
      recognize color codes 90 to 97 and 100 to 107.
  19. Respond to C332 codes for:
         ESC [ ? 62 ...   set cursor
         ESC [ ? 63 ...   set local echo
         ESC [ ? 65 ...   set auto-linefeed
      Recognize and ignore other sequences of this type.
  20. Respond to SCO sequences:
         ESC [ = ... M    send color setting
  21. Improve handling of downloadable bitmap characters (for screen)
      in VT modes (allow bigger bitmaps).
  22. SRP improvements:
        * Tell user if and why authentication fails.
        * If no username is available, prompt for it.
  23. New Japanese NRC set (CHARSET JAPANESE) has yen sign in hex 5C.
      This will usually need to be paired with appropriate codepage
      support, such as CHARSET CP-932.
  24. Improvements in SEND command, sending part of screen to host:
        * Allow more than one line
        * Translate charset when sending
* 25. Scripting (AnzioWin only). Anzio's new SCRIPT command lets you
      invoke a Visual Basic Script or other script. Arguments can be
      passed from Anzio to the script. If the script returns anything
      to Anzio, Anzio treats it as a new command to run. More on
      scripting is at:
         http://anzio.com/support/scriptctl.htm
* 26. Emulate SCOANSI console as on SCO 5.0.6. This involves a great number
      of changes.
  27. Provide a character-set map for Arabic ASMO-449, as the file named
      ASMO449.UNI. To use, copy this file into CUSTOM.UNI, and do
      CHARSET CUSTOM.
* 28. A new multilingual user interface allows Anzio to have menus, dialogs,
      etc. in languages other than its native English. Language support is
      provided in the form of DLLs. We provide ANZIOESP.DLL for Spanish, and
      ANZIOFRA.DLL for French. The menu item View:Menu language lets you change
      the language. You can also change by issuing the Anzio command
         MENULANGUAGE xxxx
      where xxxx is the name of the language, or the Windows-standard number
      for the language, such as 10 for Spanish, or 0 for the default English.
      The language name can be given in the language of the system, or in
      its native form, with or without the sort order in parentheses. For
      example, on an English Windows system, to set the language to Spanish,
      enter any of (case insensitive):
         MENULANGUAGE Spanish
         MENULANGUAGE Spanish (traditional sort)
         MENULANGUAGE Espaņol
         MENULANGUAGE 10
      (The word "Espaņol" will not appear right in this file if you are using
      a DOS program to view it.)
      An error will cause Anzio to revert to English.
  29. A new option for OEM customization, using a DLL containing resources,
      is available to VARs and resellers. Contact us for information.
  30. Remove from menu: Help Support, About Winsock
  31. In Function entry and KEYS display, the Escape key will now show
      as "Esc".
  32. Improvements to SEND command. There are three forms to this command:
         SEND "some text"
            sends whatever is between quotes back to the host
         SEND <c1> <r1> <c2> <r2>
            sends whatever is between columns <c1> and <c2>, on rows
            <r1> to <r2>, to the host
         SEND
            sends the entire screen to the host
      The 2nd and third forms can now send more than one line, with multiple
      lines delimited by RETURN. Also, characters from the screen are
      translated properly.
  33. New SEND/N command works like SEND, but does not add trailing RETURN.
* 34. VT420 emulation released.
  35. When picking a URL from the screen, allow it to reach to adjacent lines,
      for wrapped URLs.
  36. Allow definition of shift-Esc key combination.
  37. When printing with a printer-resident font, and a certain font width
      is needed (generally via Print Wizard), automatically switch between
      similar printer-resident fonts. For instance, an Oki 320 Turbo, told
      to print at "Courier 10cpi", will switch to "Courier 17cpi" in order
      to print a 132-column report. Likewise, a Laserjet III set to print
      in "Courier" will switch to "LinePrinter".
  38. Print Wizard: Improve handling of compressed pitch on dot matrix
      printer (such as Courier 17cpi on OKI 320 Turbo) to eliminate print
      head shuffling.
* 39. Macros can now be longer than 255 characters.
* 40. Macros can now contain non-ASCII characters, including Far East. All
      Unicode characters are possible. Characters sent to the host are
      translated appropriately, according to the "Character Set" setting.
  41. Make keystroke buffer longer (512 bytes), to better support keyboard
      wedge scanners that are scanning long strings.
  42. For rlogin connection, if we have no username, prompt for it.
  43. Wyse: on receipt of ESC j at top line when scroll mode off, don't
      scroll (stay on line 1).
  44. Allow limiting paste to one line (in Advanced Options).
  45. In "Change Logged Directory", use a modern folder browser.
  46. Adjustable REVIEW size (in Advanced Options). Takes effect on next
      startup.
  47. Make sure selecting VT320 for terminal type loads keys file VT220.KYS.
* 48. New option on LAUNCH, LAUNCH/S, RUN, RUN/S commands, to tell window
      size to be used. After the command and a space, add one of:
         /MIN         to run minimized
         /HIDE        to run hidden
         /MAX         to run maximized
         /nnn         numeric value, as in VBScript, etc.
      So for instance:
         LAUNCH /MIN WORD.EXE
  49. New command: KILL sends a close message to the last program started
      with Anzio's LAUNCH[/s] or RUN[/s] commands.
  50. Bug fixed: some commands, such as ONERROR, were getting uppercased
      before processing.
  51. Provide character-set support for Russian KOI8-R. To use, copy the
      file KOI8-R.UNI to CUSTOM.UNI, and do CHARSET CUSTOM.
  52. New command: PROMPT/S prompts user for input, which is then sent to host
      or nested into a macro. Syntax is:
         PROMPT/S [<caption> [<text>]]
      If a <caption> is given, it will appear on the top line of the window. If
      a <text> is also given, it will appear above the prompt. If the user hits
      Cancel, if an ONERROR macro is set, it is triggered; otherwise the
      situation is ignored and an empty string is returned.
  53. Allow for more available codepages in Character Sets dialog, for
      Windows 2000.
  54. A new command-line parameter makes it easier to create a new
      Anzio connection from scratch. Use the parameter "NEW". For instance,
      from the command prompt in the Anzio directory, type
         ANZIO32 NEW
      This will prompt for terminal type, connection type, etc.
* 55. A nicer CONNECTION CHOOSER box lets you select from your defined
      set of settings files, as from a "phone book". After establishing
      a connection to a particular host system, and setting all the
      appropriate configuration settings, save the settings into a
      new file with a descriptive name and a file extension of ".DEF"; for
      instance "ABC University library.def". Then start up Anzio with a
      command line parameter of "/c", such as
         c:\anzio\anzio32.exe /c
      Anzio will start up and present a connection chooser, to let you
      choose the connection you need. Note that the chooser shows files
      in the currently logged directory, with the ".DEF" extension.
  56. Allow parameters to RUN command, etc., to be up to 255 chars long (was
      80).
  57. Make colors used in status line, etc., unaffected by changes sent from
      host, such as in SCOANSI.
  58. When initializing a session with term type = SCOANSI or AT386, assume a
      gray on white color scheme, and a palette that allows dim and bright
      backgrounds.
  59. The EJECT command and menu item will now spit out a page, even if
      Print Level is Raw or Spooler.
  60. Improved emulation of AT386, regarding colors and palettes.
* 61. In-place activation: A demo of Anzio, downloaded from the web
      site, can be converted to a fully-functional, registered version by
      entry of a serial number and license code, delivered by Rasmussen
      Software. This registration is good for the lifetime of the
      point release, such as version 12.4 through 12.4a, 12.4b, etc.
      Thus you can download later sub-versions, for bug fixes, without
      contacting Rasmussen Software. Unregistered versions will run for
      60 days.
  62. Bug fixed in retaining printtofile filename.
  63. Option to Disable Quit (in Advanced Options).
  64. Option to Debug Aux (in Advanced Options). Opens a window showing what is
      coming from and going to the AUX port.
  65. Option to disable option negotiation in telnet (in Advanced Options).
  66. Add "Review (scrollback)" to popup menu. Allow exiting from Review mode
      via menus.
* 67. Support for mouse wheel. In Edit:Advanced Options:Mouse, you can set the
      behavior of the mouse wheel. Options are:
          None
          Scrollback           Wheel moves you into and out of "review"
                               (scrollback) mode, to see what has rolled off
                               of the screen.
          Send arrows to host  Sends up-arrow and down-arrow keystrokes to the
                               host system.
      Regardless of this option setting, the wheel will control REVIEW mode if
      a) you are already in REVIEW mode, or b) you hold down the ALT key. Thus,
      if it makes sense to send arrows to your host program, you can set your
      option that way, but hold down the ALT key and use the wheel to look at
      the review buffer.
  68. Enable the Window Title menu item in Anzio Lite.
Changes in 12.4a:
   1. Bug fixed in handling PCs without TAPI (modem support) installed.
Changes in 12.4b:
   1. Improvements in Spanish translation.
   2. Bugs fixed in sending large Anzio commands from the host.
   3. Bugs fixed in "choose language" dialog box.
   4. Modem routines will report "busy", "no answer", etc.
Changes in 12.4c:
   1. Allow long strings, non-ISO characters in commands:
         RUN etc.
         LAUNCH etc.
         WINSTART
         WINPRINT
         PRINTLINE, PRINTLN
         PRINTER-SETUP
         KEEP
   2. Allow passing Unicode characters in command line parameters to RUN,
      etc. Limited to ANSI on Windows 9x, ME.
   3. Character set written for output files is variable. This means
      CAPTURE, etc., can output Unicode UTF8. Contact us for details.
Changes in 12.4d:
   1. Better display for ayn, alif characters.
   2. Enhance USMARC character set handling
   3. Handle more combining diacritics
   4. Bug fixed in printing combining diacritics.
Changes in 12.4e:
   1. Improve various forms of CAPTURE, especially as regards non-ISO
      characters.
   2. Bug fixed involving display of Hebrew, Arabic characters on
      Windows 9x/ME systems without native Hebrew, Arabic support.
   3. Bug fixed that prevented running on very old Windows 95 systems.
   4. Updated French translation.
   5. Restore Custom Font Size to Lite.
Changes in 12.4f:
   1. Improvements in AT386 emulation.
   2. Allow longer command-line parameter strings, such as name of settings
      file (was previously limited to 80).
   3. Bug fixed in displaying very small linedraw characters, on NT/2000.
Changes in 12.4g:
   1. Bug fixed: certain routines such as Review caused Anzio to use all
      available processor time.
   2. Bug fixed in displaying certain special characters.
   3. Print Wizard: bug fixed in positioning of full-page bitmap overlay.
 
Changes in 12.4h:
   1. Added and cleaned up debug ('-v' verbose log entries) in ZModem routines
   2. Set registry to use ini file if exists, otherwise use registry. If a file
      named "ser.ini" exists in the same directory as the Anzio EXE, it will
      be used for registry information. Thus a license file can be set up on
      a server, and other PCs can reference it.
   3. File upload for C332 protocol.
   4. Bugs fixed in C332 file download.
 
Changes in 12.4j:
   1. In C332 mode, make sure a 'reset' sequence clears the status line.
   2. In C332 mode:
        * ESC b turns on status line
   3. Bug fixed in accessing online help file.
   4. Bug fixed in error messages tied to communication failures.
   5. Add progress-indicator box to C332 file transfer; make transfers
      abortable.
   6. Removed 'Hit alt-M for help' from status line.
   7. In multi-page mode, such as with C332 or mscreen, show a page indicator.
   8. Maintain separate host-programmed status line for each page in a
      multi-page environment.
*  9. Interactive FTP mode. The commands
         FTPPUT DIALOG
         FTPGET DIALOG
      open a dialog box for interactive FTP operations, to the same host,
      login, and password as the current telnet session. There is no
      difference between FTPGET and FTPPUT in this case. Another variation,
         FTPPUT NEW
            or
         FTPGET NEW
      are used for transfer to/from a DIFFERENT host system, user, and/or
      password.
 
Changes in 12.4k:
   1. Fixed C332's insert-line, delete-line, to stop at protected field.
   2. Respond to
         ESC ( z
      etc., to set character set to Slovenian.
   3. Removed "Beep idle" from menu. No longer useful.
   4. Began beta test of SSH support in AnzioWin.
 
Changes in 12.4m:
   1. SSH2: Log what MAC, what compression is being used in each direction.
   2. SSH: Better handling of SSH connection errors.
   3. SSH: Report names of any unimplemented routines.
   4. SSH: During beta test, show "SSH" after program version.
   5. SSH: Bug fixed: Jerky data going to screen, data loss.
   6. Bug fixed in print-screen, in Print level = high, for non-ASCII
      characters.
   7. SSH2: To accommodate a bug in doing sha1 in some versions of sshd,
      do
         <ctrl-shift-F>
         hexpatch 16C0 01<enter>
      to turn off, replace 01 with 00.
   8. In ENV/S command, strip trailing spaces.
 
Changes in 12.4n:
   1. Wyse: After insert-line, delete line, cursor goes to column 1.
   2. Wyse: Ignore insert-line, delete line if Protect mode is on.
*  3. Print Wizard Markup: ORIENTATION=AUTO for auto-rotation. When ORIENTATION
      is set to AUTO, Print Wizard will print in portrait mode unless a) the
      number of characters per line exceeds a threshold, or b) the number of
      characters per inch that would be required exceeds a threshold. These
      thresholds can be adjusted with
         ROTATEWIDTH=n    number of characters per line (default = 100)
         ROTATEPITCH=n    character width in DOTs; units are allowed
                          (default = 1/16 inch)
   4. Some Kermit protocol fixes.
   5. Adjust horizontal border in zoomed mode, especially with 80-columne
      width on a 1280 pixel width screen.
   6. Bug fixed in using print-init file, when a character set encoding was
      specified, in passthrough print.
   7. Print Wizard: more details on DUPLEX: A setting of VERTICAL really means
      the document is prepared for binding on the longer edge, which is
      vertical when ORIENTATION is PORTRAIT; conversely for HORIZONTAL.
   8. Print Wizard: added possible values for DUPLEX:
         LEFT    Prepares for binding on the left side of the print, regardless
                 of orientation
         TOP     Prepeares for binding on the top side of the print, regardless
                 of orientation
      These also work in conjunction with ORIENTATION=AUTO as above.
   9. Bug fixed in using NumLock for a macro key, in Windows NT and 2000.
  10. Allow serial communication to some difficult devices by using
      \\.\com1, for instance.
  11. Detect on startup if window would be completely out of view to the left
      or top.
 
Changes in 12.4p:
   1. A new setting forces SCOANSI emulation to be compatible with older SCO
      systems. To turn on, type (after <alt-M>):
         HEXPATCH 16C1 01<enter>
         reset<enter>
      To turn off, do
         HEXPATCH 16C1 00<enter>
         reset<enter>