CHANGE HISTORY Note: What you're interested in is probably toward the END of this file. 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-1D), 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.1m: 1. Bug fixed in running on PC's that had been running continuously for more than 24 days. Changes in 12.1n: 1. If raw printing is timing out, you can now adjust the number of seconds used for the timeout, by doing (after ) HEXPATCH 1098 xx where xx is the hex number of seconds (default is hex 0A). Changes in 12.1p: 1. Better diagnostics in TAPI dial failure. 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>
 
Changes in 12.5:
*  1. Auto-font switching. If a character Anzio needs to display is not in the
      current font, Anzio will automatically search for an appropriate font.
      This happens for the screen, and also for the printed when Print Wizard
      is used.
*  2. In Print Wizard Markup Language, multiple fonts can be specified in the
      FONT tag with FACE="font1, font2, font3" etc. Print Wizard will switch
      between the listed fonts as needed. If the last face listed is "auto",
      Print Wizard will search through all available fonts.
*  3. SSH:
       * Added SSH as a communication type in Communicate:Setup.
       * Created an SSH Setup dialog box.
   4. Alt-Unicode entry. Arbitrary Unicode characters can be entered. Hold the
      Alt key, and type the character's DECIMAL Unicode value on the numeric
      pad. For instance, alt-7820 would enter an X-umlaut (hex equivalent
      1E8C).
   5. Translate outgoing data in USMARC.
*  6. New commands:
         FTP           brings up the interactive FTP dialog
         FTP PASSIVE   brings up the interactive FTP dialog, in PASV mode
         FTP NEW       prompts for a new hostname, username, etc., then
                       brings up the FTP dialog.
*  7. New commands in the Transfer menu:
         FTP...                     brings up the interactive FTP dialog
         FTP (different host)...    prompts for a new hostname, username,
                                    etc., then brings up the FTP dialog.
   8. DDE improvements:
         a) Pass wide (Unicode) strings where supported.
         b) Pass longer strings.
         c) Expand environment variables in date being passed.
         d) If target DDE server application is not running, attempt to start
            it automatically.
   9. Minimize repaints of pictures shown on screen.
  10. Bug fixed in DIR command: caused endless loop if an illogical key
      was pressed.
  11. DIR command will show alternate file names for files with long
      names, embedded spaces, etc.
  12. Bug fixed in using numeric-pad plus, etc., at FUNCTION prompt.
  13. Bug fixed in TV965 handling of status messages (introduced in 12.4).
  14. Full Kermit support added to Lite version.
* 15. Unicode character entry: You can now enter characters by their Unicode
      values (in DECIMAL) using the numeric keypad and the ALT key. For
      instance, the Unicode 3 manual shows that a Y with a tilde has a hex
      value of 1EF8. Using a calculator (such as the one built into Anzio),
      you can determine that this is equivalent to decimal 7928. So, hold
      down the ALT key, and on the numeric pad type in "7928". Anzio will
      then receive a Y-tilde, and proceed accordingly (depending on your
      host system's capabilities). See also the UNICODE command, for hex
      entry.
* 16. COMPOSE command (documenting capabilities added earlier). With this
      command, you can enter many character/diacritic combinations. Just
         COMPOSE
      will prompt you for the 2-key combination that results in a composed
      character. For instance, if you enter ":E" you will get an E-umlaut.
      Or, the command can include one or both characters, such as
         COMPOSE :E
      or
         COMPOSE :
      In the last case, you would be prompted for the final character. The
      Anzio manual version 12.4 and higher contains a list of all combinations.
* 17. Dead key entry for diacritics (documenting capabilities added earlier).
      Anzio's keyboard entry mimics the in Microsoft Word, allowing you to
      enter certain control-character combinations as diacritics. For instance,
      if you enter control-colon (control-shift-semicolon), Anzio will store
      an umlaut in its memory. Then if you enter "E", Anzio will combine them
      and give you an E-umlaut. See the Anzio manual 12.4 or higher for
      a complete list of codes.
  18. Print Wizard bug caused JPG graphics to be printed in gray on some
      color printers.
  19. Print Wizard: Improvements in handling of PCL overlays, including
      on color laser printers.
  20. New command:
         REGTELNET [RESET]
      registers Anzio as the designated telnet program in Windows. With
      RESET, it sets it back to the default.
  20. A new menu item "Help:Set as default telnet client" sets or resets
      Anzio as the telnet client for Windows.
  21. Print Wizard: Resetting paper length, via PWML or with mini-page logic,
      will not reset width, and vice versa.
  22. Added to Advanced Options:General tab:
         a) SCOANSI compatible with pre-5.0.6
               If checked, Anzio's SCOANSI emulation emulates the console
               of older SCO Unix and Xenix systems.
         b) Printing initialization file
               Specifies what file is used to initialize printing (if it
               exists).
         c) Character set for output file
               Indicates which encoding to use for output from various
               capture and file transfer operations. Notably, UTF-8
               produces files that, when imported int Microsoft Word, can
               contain full Unicode.
  23. Bug fixed in Kermit uploading files containing hex 1A (ctrl-Z).
  24. SSH login: prompt for username, password, while showing hostname.
  25. Kermit:
         a) bug fixed in upload with long packets.
         b) faster uploads
 
Changes in 12.5a:
   1. Adjustments in horizontal border when zoomed.
   2. Bug fixed in SSH; caused drop of connection.
 
Changes in 12.5b:
   1. Bug fixed in SSH2 with compression.
   2. In SSH1, send terminal line control (stty) settings:
         Set VERASE to current backspace character
         Set to ON:
           ICANON
           IXON
           ISIG
           IGNPAR
           ECHO
           OPOST
           ONLCR
           ICRNL
         Set to OFF:
           ISTRIP
   3. Bug fixed in SSH (caused various faults)
   4. Improve support for SCOANSI graphics modes started by:
          ESC [ 11 m
          ESC [ 12 m
          ESC [ 13 m
   5. FTP improvements:
        a) Start with PC side set to current directory.
        b) Reset to initial working directory when finished.
 
Changes in 12.5c:
   1. Change approach to drawing underlines on screen, to avoid them
      disappearing or sticking around.
   2. Improvements in auto-sizing fonts in zoomed mode.
   3. Bug fixed in multiscreen support.
 
Changes in 12.5d:
   1. Bug fixed in setting SCO compatibility mode (didn't take effect until
      next startup).
   2. Bugs fixed in SCOANSI handling of blink mode.
   3. Option for telnet connection to stay alive by sending periodic
      NOP (no operation) packets. Contact Rasmussen Software for
      assistance.
 
Changes in 12.5e:
   1. Bug fixed in responding to failed SSH connection.
   2. Improvements in color handling in Linux emulation.
         a) Deal with all 16 colors
         b) Respond to ESC ] P n xxyyzz to set palette
         c) Respond to ESC ] R to reset palette
         d) Respond to ESC c to reset terminal
         e) Initialize to gray on black
   3. Bug fixed in FTP dialog, in navigating host end.
   4. Show progress indicator during FTP transfers.
   5. New command to explicitly set the palette:
        PALETTE BG           bright and dim backgrounds
        PALETTE BLBRIGHT     blinking, bright backgrounds
        PALETTE BLDIM        blinking, dim backgrounds
        PALETTE ULBRIGHT     underlines, bright backgrounds
        PALETTE ULDIM        underlines, dim backgrounds
 
Changes in 12.5f:
   1. Support mouse-to-host on third button.
   2. Bug fixed in setting output file character set.
   3. Bug fixed: memory leak in handling underlined text.
   4. Bug fixed: AnzioWin program required wininet.dll.
   5. File name extension (.def) can now be customized.
   6. Improvements in error handling with JPG files.
   7. FTP: Make it possible to transfer ZIP files in certain
      versions of Windows.
 
Changes in 12.5g:
   1. Bug fixed in background of alternate fonts.
   2. Better positioning of some diacritics.
   3. Improvements in Thai diacritics.
   4. Bug fixed in Vietnamese keyboard input.
 
Changes in 12.5h:
   1. In encoding characters to send to the host, decompose (separate)
      diacritics if necessary.
   2. The file CCCII.UNI, which contains the translations between CCCII (EACC)
      and Unicode, was updated and corrected as per the RLG
   3. Allow various translation tables, in the form of files *.UNI in the
      program's directory. Translation tables KOI8-R and ASMO449 are now more
      easily usable.
   4. Improve handling of combining diacritics in translation tables (*.UNI).
   5. In entry of serial number, license code, strip trailing spaces.
   6. In display of combining diacritics, improve vertical spacing.
   7. In printscreen, determine correctly which characters are double-width.
   8. When a font can't be found to display a particular character, display
      a box with an X in it.
   9. Print Wizard: when specifying a list of fonts, you can PROHIBIT a font
      by listing it a "-" in front, i.e.,
         <FONT FACE="Courier new, -somebadfont, auto"
  10. Improved detection of missing characters in fonts.
  11. Print Wizard:
         a) Allow BMP, EMF files to be pulled from a URL.
         b) Bug fixed in specifying OVERLAY that was a URL
         c) Allow EMF or WMF as overlay
 
Changes in 12.5j:
   1. Add RECEIVE QUIET to Lite version. Affects whether commands from
      host are displayed.
   2. Support keys F13 - F20 in normal, shift, ctrl, on keyboards such as
      DEC LK450. Keymap files VT220.KYS and VT220N.KYS include key definitions
      for these keys in normal mode.
   3. Bug fixed in drawing Unicode 2559, a linedraw character.
   4. Print Wizard:
        a) font sizes specified before <PRE> etc. were drawn too small.
        b) Apply mini-page logic if bin is "auto" (7) or "Automatically select"
           (15)
        c) Bugs fixed in printing OEM (DOS) text to printer-resident fonts.
        d) Allow .JPEG as well as .JPG
        e) Bug fixed in printing pictures on printers with different
           resolutions in each direction.
   5. Better handle exiting on host in SSH, in NT/2000/XP.
   6. In Kermit file transfer, don't force file names to uppercase.
*  7. In command line parameter /D, which defines a macro, allow embedding
      of certain special keys, using "<>". Implemented so far are <F6> and
      <ESC>. This means you can define more complex macros, and execute them
      on startup.
*  8. Middle mouse actions can now be configered in the Advanced Options
      dialog box.
*  9. New mouse action options: Copy, Paste, Copy-and-paste
  10. New command: AUTO-CONNECT ON | OFF sets "Auto connect on startup",
      as in the Communicate menu.
  11. New command: LOGIN-WIZARD ON | OFF turns on/off Login Wizard.
  12. New command options: CURSOR BLOCK | UNDERLINE switch between block
      mode cursor and underline cursor.
* 13. New menu (Macros) makes it easier to run macros. Note that <alt-M>
      now brings up this menu (previously brought up old DOS help menu.
  14. It is now easier to define macros to replace accelerator keys. During
      entry of commands at the "Function" prompt, accelerator processing is
      now disabled.
  15. New commands: ZSEND/S, ZRECEIVE/S, KSEND/S, and KRECEIVE/S act like
      ZSEND, etc. but generate a status return code of 00 for success or 01
      for failure.
  16. If ZSEND or ZRECEIVE fails, and an ONERROR macro is in force, it will
      be triggered.
  17. On first occurrence of serial OVERRUN error, give a message to user.
  18. Bug fixed in Wyse 50/60, Viewpoint emulations: clear-screen (such as
      ESC +) was setting scroll mode on. Now it doesn't.
  19. Add Italian translation.
 
Changes in 12.5k:
   1. Wyse 50/60, Viewpoint: Respond to codes that set cursor style:
         ESC ` <param>
      where <param> is 2 through 5 (previously handled 0 and 1). Note that
      we don't actually do a non-blinking line cursor.
 
Changes in 12.5m:
   1. Updates and improvements in Spanish, Italian, French translations.
   2. Bug fixed in SSH compression routine.
   3. Bug fixed in color handling. If colors were temporarily set to black on
      black, Anzio was resetting them to black on gray.
   4. In SSH2 protocol, send "stty" settings, roughly equivalent to doing
      "stty sane".
 
Changes in 12.5n:
   1. Bug fixed in CAPTURE of combining diacritics.
   2. Update French translation.
 
Changes in 12.5p:
   1. Print Wizard:  Immediately after going into <LEGACY>, you can come out
      again with </LEGACY>, then do another <PAGESIZE>, then go back into
      <LEGACY>. Necessary for good support of filePro.
   2. Updated filePro support files PRINTWIZ.PRT and PRINTWZC.PRT.
 
Changes in 12.5q:
   1. Bugs fixed in responding to escape codes to change cursor style.
   2. Bugs fixed in C332, involving field attribute at line 24 column 80.
 
Changes in 12.5r:
   1. Bug fixed that caused problems when using certain USB serial ports.
 
Changes in 12.5s:
   1. Don't gray menu items for Kermit, in Lite version.
 
Changes in 12.5t:
   1. Bug fixed in handling print lines of all NULLs.
 
Changes in 12.5u:
   1. Bug fixed in WYSE handling of ESC j at line 1. In scroll mode, do reverse
      scroll, otherwise stay at line 1.
   2. Wyse: Commands that clear screen also turn off insert mode.
   3. Wyse bug fixed: Confusion between protected mode and scroll mode.
 
Changes in 12.6:
*  1. New menu item: DIAGNOSE:Debug Communications opens a dialog box showing
      the progress of establishing communications, including telnet option
      negotiation. Replaces the "/v" command line parameter.
*  2. (AnzioWin) Print Wizard changes:
        * Allow GUTTER (in dots) in BODY. A gutter is an added margin on the
          left side of odd-numbered pages, and on the right side of
          even-numbered pages.
*       * Linage guessing: When the report being printed has no formfeeds
          (page breaks), and lines per page has not been specified,
          Print Wizard tries to figure out how many lines make
          a page, by doing (in order):
             a) pattern analysis on the lines
             b) looking for "Page 1", "Page 2", etc.
             c) assuming 66 lines per page.
        * Better handling of rightmost column in a multi-column label.
        * FS separators for column alignment: The control character FS (hex-1C)
          can be used to realign fields, including when printing with a
          variable-spaced font. Print Wizard will try to maintain an intrinsic
          character width and column count. When it encounters an FS, it will
          realign the printing position horizontally to column count x character
          width. If the data following is numeric, special steps are taken to
          ensure alignment of numeric fields.
        * Now prints bidirectional text better.
        * Allow printing of Postnet barcodes, by setting "style" to "postnet".
        * When printing with a variable-spaced font (no PITCH specified),
          process different typographic space widths for Unicode characters:
            * 2000 en quad         = 2002
            * 2001 em quad         = 2003
            * 2002 en space        = 2003 / 2
            * 2003 em space        = point size
            * 2004 1/3 em space    = 2003 / 3
            * 2005 1/4 em space    = 2003 / 4
            * 2006 1/6 em space    = 2003 / 6
            * 2007 figure space    = width of zero
            * 2008 punctuation space = width of decimal
            * 2009 thin space      = 2003 / 5
            * 200a hair space      = 2003 / 12
            * 200b zero width space
          Note that an aligned numeric column can be created by replacing
          leading spaces with &#x2007;
        * If a specified font is not found, default to Arial if vbl-spaced
          (Courier New if fixed), in correct charset.
        * GOTO align: The GOTO tag now has an ALIGN parameter, whose value
          can be "top", "base", or "bottom", indicating whether the "Y"
          parameter refers to the top of the character cell, tha baseline, or
          the bottom of the cell. Default is "top".
*       * Print Preview: If enabled, a Print Preview dialog will be presented,
          showing the first page of printout. The user can see and adjust
          various parameters of the printout, such as margins, characters per
          inch, assumed linage, etc. User can cancel or print.
        * Paper names: In the PAGESIZE tag, for the PAPER parameter, you can
          now enter the name of the paper size (or its number). Allowed names
          and their corresponding numbers are:
             LETTER           1
             LETTERSMALL      2
             TABLOID          3
             LEDGER           4
             LEGAL            5
             STATEMENT        6
             EXECUTIVE        7
             A3               8
             A4               9
             A4SMALL         10
             A5              11
             B4              12
             B5              13
             FOLIO           14
             QUARTO          15
          (Higher numbers are still allowed, corresponding to the Windows
           standards.)
        * Allow character entities in hexadecimal as
             &#xnnn; where nnn is
          the number (previously allowed h in place of x).
   3. Improvements in dealing with PCs with no printers, or no default printer.
*  4. (AnzioWin) Macro recording, an easier way to create macros. To start
      recording, click on Macros:Record. Keystrokes and function calls will
      be recorded. To stop recording, click again on Macros:Record. You will be
      prompted for a keytroke to assign the macro to. Hit that key.
   5. Put the KEYS display in a more logical order.
   6. Improvement in the KEYS command (menu item Macros:Display Macros and
      Keymaps), which displays all macro key definitions. These are now
      displayed in a scrollable buffer. Use arrow keys or the mouse wheel
      to scroll. Type "P" to print the entire buffer.
   7. Improvements in the INTERPRET command (menu item Diagnose:Interpret),
      which displays recent data received from the host:
        a) Input buffer size increased from 2K to 8K characters.
        b) Data is displayed in a scrollable buffer, with the current view
           positioned at the bottom. Use the arrow keys, PageUp, PageDn,
           or the mouse wheel to screen through. "P" will print the entire
           buffer. "M" will change the mode in which byte from hex-80 to
           hex-FF are displayed.
   8. Allow copying the bottom (prompt) line to the clipboard.
   9. (AnzioWin) The PRINTFILE command can now take an optional character set
      specifier:
          /o     OEM (the default)
          /i     ISO
          /u     UTF8
      The format is
         PRINTFILE [/<format>] filename
  10. The TYPE command (which types a file onto the screen) can now take an
      optional character set specifier /o, /i, or /u, as in PRINTFILE above.
  11. (AnzioWin) If the PRINTFILE command references a filename with the
      extension BMP, GIF, JPG, or JPEG, AnzioWin will print the picture as
      a fullpage bitmap, as large as possible, in the best orientation.
  12. Bugs fixed in deleting or inserting too many lines.
  13. Allow bitmap characters (linedraws, downloaded chars) to be underlined.
  14. In VT modes, don't display "house" symbol when receiving DEL character.
  15. In VT modes, respond to ESC [ 5 n (device status report) with ESC [ 0 n
      (everything OK).
* 16. (AnzioWin) New command:
         PLAYMEDIA [filename]
      Plays a multimedia file, such as an MP3, WAV, MID, AVI. Filename can be
      a URL, such as
         PLAYMEDIA http://www.anzio.com/~ras/test.mp3
      Only one media file can be played at a time. If a PLAYMEDIA is executed
      while a previous file is playing, the first playback is terminated. To
      stop the playback, use the command without a filename:
         PLAYMEDIA
      If the media file is video, such as an AVI file, you can optionally
      specify a location in the Anzio window for it to display, with
         PLAYMEDIA filename [CELL] <x1> <y1> <x2> <y2>
      If CELL is given, then coordinates are in character rows and columns,
      starting at 1. If CELL is not given, coordinates are in pixels, relative
      to the top left corner of the top left character. For x1 and y1, a value
      of -1 means the left or top edge. For x2 and y2, a value of 0 means the
      right or bottom edge. If all four parameters are greater than zero, the
      video will be stretched, while maintaining aspect ratio.
 
      This command is aborted by Grand Abort (Alt-A).
 
  17. Allow longer command-line parameters and settings file names.
  18. Grand Abort (Alt-A) aborts capture (but doesn't close the capture file).
  19. AnzioWin: Keep blinking underline cursor from writing one dot line too
      low at bottom of screen.
  20. Make entry of dashes optional when entering license code.
  21. Bidirectional serial (aux) port support in VTxxx, SCOANSI, LINUX, and
      Anzio modes:
         ESC [ 1 {       bidi aux on
         ESC [ 2 {       bidi aux off
      See description elsewhere of bidi aux support in Wyse.
  22. Support VISCII (Vietnamese) character set. If user types a character,
      then a combining diacritic (such as the 5 key on the Vietnamese
      keyboard), Anzio will get the character from the screen buffer, then
      backspace it out and send the combined character.
* 23. The WINPRINT command can now take a second parameter, indicating the
      printer to be used. For example:
         WINPRINT somefile.doc "okidata ml320 turbo"<enter>
      This relies on Windows' file association system, and its "printto"
      verb. This should perform the same as dragging and dropping the file
      onto the printer icon. As before, if a second parameter is not given,
      it will print on the default printer.
  24. New command variation:
         CLIP "some text"
      Data between the quotes is placed literally into the Windows clipboard.
      Data is assumed to be in character set UTF-8. Linefeeds
      are allowed.
  25. PrintScreen containing Hebrew or Arabic now prints properly.
  26. Additional deadkeys:
         Key           Represents
         ---------------------------
          `            grave
          '            acute
          6            circumflex
          :            umlaut
          ,            cedilla
          ~            tilde
          &            ligature
          /            slash
          . (period)   dot below
          ?            hook above
          (            breve
      Also, the following keys can now be used in the COMPOSE command:
          ^, >         circumflex
          -            macron
          *            dot above
          "            umlaut
          <            hacek
          _            underline
          =            double-underline
  27. Support more deadkey combinations, including any Unicode standard
      combination of a diacritic as above and a base character.
  28. A deadkey can be followed by a character entered using the alt key plus
      the numeric pad.
  29. COMPOSE command can produce more combinations.
  30. Following now follows the ONERROR protocol:
        COMPOSE
  31. The CD (or LOG) command now expands environment variables. So you can,
      for instance, do
         CD ${ALLUSERSPROFILE}
      (on NT/2000/XP).
  32. New Anzio variables, can be used in ENV/S or any command processing
      where environment variable expansion occurs:
         Variable          Sample translation
         ----------------------------------------
         ANZ_MY_DOCS       C:\Documents and Settings\<username>\My Documents
         ANZ_COMMON_DOCS   C:\Documents and Settings\All Users\Documents
                                  (NT/2000/XP only)
         ANZ_DESKTOP       C:\Documents and Settings\<username>\Desktop
         ANZ_PROGRAM_FILES C:\Program Files
      (May require an updated shell32.dll).
* 33. In places where an automated login to the host occurs, such as with
      the login wizard, Anzio's environment variables are processed. So,
      for instance, if you specify the username as
         ${ANZ_WINNAME}
      then Anzio will pass the Windows login name. This way one settings file,
      and therefore one desktop icon, can be used for either multiple users
      (logins) on one Windows NT/2000/XP system, or multiple users of a server-
      based settings file.
  34. The command-line parameter that specifies the settings file to use can
      now contain environment variables, such as:
         c:\anzio126\anzio32.exe ${ANZ_MY_DOCS}\test.def
      This allows multiple users, on a Windows 2000 system for instance, to
      have one desktop icon, but have it pull each user's settings file from
      their own "My documents" folder.
  35. Location of keys file can have environment variables in it. To put them
      there, execute the Anzio command READ or SAVE, such as
         READ ${ANZ_MY_DOCS}\vt220.kys
  36. During CAPTURE, flush file buffers after each write.
* 37. (AnzioWin) New commands: MCISENDSTRING and MCISENDSTRING/S provide an
      interface to Windows' Multimedia Control Interface, via the Windows
      command "mciSendString". The MCISENDSTRING Anzio command gives NO
      feedback on success; on an error, it will trigger an ONERROR macro
      if one is defined, or display "Function Error". The MCISENDSTRING/S
      version will send either "OK" or an error message back to the host.
 
      Command strings are defined (somewhat) at Microsoft. For example,
      here are the commands to record a sound:
          <f6>MCISENDSTRING open new type waveaudio alias capture|
          <f6>MCISENDSTRING set capture time format ms bitspersample 16
             channels 2 samplespersec 44100 format tag pcm|
          <f6>MCISENDSTRING record capture|
             (wait until finished)
          <f6>MCISENDSTRING stop capture|
          <f6>MCISENDSTRING save capture test.wav|
          <f6>MCISENDSTRING close capture|
* 38. A new mouse option, also an item in the popup menu, is "Character
      Properties". This gives information on the character being pointed to,
      including an enlarged display of that character, its Unicode
      value, its Unicode name if it has one, its character sequence in the
      current Character Set, its row and position, and what font(s) it is
      displayed in. Where the character is a composite (base character and
      combining diacritics), the Unicode sequence will be given, and the name
      for each character. If multiple fonts are used to display it, there will
      be multiple font names given.
  39. Added CURSOR commands to Lite, to allow user (or host) to turn off and on
      CURSOR BLINK, etc.
  40. Added to main menu, popup menu: "Copy and Paste"
  41. (AnzioWin) New command:
         PREVIEW [ON] | OFF
      turns on or off the Print Preview function.
  42. If passthrough print fails for some reason, you are given the opportunity
      to suppress further attempts at passthrough print.
  43. When an illegal Anzio command is received from the host, you are given
      the chance to suppress further incoming commands. Thus if you
      accidentally dump a binary file to the screen, for instance, you are not
      trapped.
  44. On an error in CAPTURE, notify user, turn off CAPTURE.
  45. On entry of bad serial number, show program name and version also.
  46. When user selects SCOANSI as terminal type, ask whether they want
      compatibility with pre-5.0.6.
  47. Improvements in handling of settings files: The File menu now has "Save
      Settings" and "Save Settings As". The first will save to the current
      filename, with no further prompting. The latter will bring up at dialog
      box to let you specify the file to save to. Also, when you quit Anzio and
      the settings have changed, when you are asked if you want to save
      settings, you now have options "Save" and "Save As", which behave as
      above.
 
      When you do a Save As, you are given the chance to have Anzio create a
      desktop shortcut referring to that particular settings file.
 
      Keys file handling likewise has both a Save and a Save As option.
 
  48. If Anzio is started with a "new" parameter, the assumed parameter file
      name is now "anziowin.def", unless that file already exists.
  49. Remove restriction on number of COMM (serial) ports.
* 50. New file transfer routines, now include Xmodem, Ymodem (and variations)
      in addition to Zmodem and Kermit. There is also a new ASCII file transfer
      option. Transfer options are stored in the settings file. Transfers are
      more reliable with some host systems, some network connection methods.
  51. When days remaining on demo gets less than 6 days, blink that text to
      attract notice.
  52. In Help:About, indicate if this version of Anzio has SSH.
  53. (AnzioWin) A new interface makes it easier to select, enter, and edit
      macros. Under the Macros menu, choose "Edit". The first dialog lets you
      record a macro, or select an existing one and edit it, or add a new one.
      The macro edit dialog lets you edit a macro, including embedding various
      special keystrokes.
* 54. A new "palette" allows Anzio to display 16 foreground colors, 16
      background colors, blink, and underline simultaneously. In some
      terminal emulations, notably SCOANSI and LINUX, this is not possible,
      in order to maintain compatibility.
  55. When Print Level = Spooler, flush data out with each write.
* 56. Color editing. New dialog boxes provide a more straightforward approach
      to setting Anzio's color mapping. You can also now adjust the actual
      color used for "yellow", etc.
  57. When Anzio is used in a multisession environment, such as in C332
      emulation or when running with "mscreen", you can now set a different
      color map for each session, and have it be retained between times
      that Anzio is run.
* 58. OLE support for interacting with other Windows programs, as an OLE client.
      One OLE object can be open at a time. Start an OLE conversation with the
      command:
         OLE INIT <programname>
      To retrieve a property, do
         OLE GET <propertyname>
      (the result is passed back to the host, unless the command is embedded.)
      To set a property, do
         OLE <property>=<Value>
      To call a method, do
         OLE <method> [<arg1> [<arg2>, etc.]]
      To terminate the conversation, do
         OLE TERM
 
      Any property or value name must include the first part of the name of the
      object. See sample below.
 
      The actual commands (properties, methods) of each object should be
      documented by the authors of that object.
 
      The following example demonstrates opening a Word document:
         OLE INIT WORD.APPLICATION
         OLE WORD.VISIBLE=TRUE
         OLE WORD.DOCUMENTS.OPEN c:\anzio126\printwiz.doc
         OLE WORD.QUIT 0,0,0
         OLE TERM
 
  59. More descriptive error messages re. TAPI (modem) and Winsock (network).
  60. Adjustments to menu layout.
  61. Allow use of comm (serial) ports higher than 16.
  62. Include a new KEYS file, ctrl-cv.kys, which has Ctrl-C doing a
      copy-to-clipboard, and Ctrl-V doing paste. This file can be merged
      into any other keys file, with the MERGE command or the menu action
      File:Merge keys. Note that for some host systems, you may need to be
      able to send an actual ctrl-C or ctrl-V to the host.
  63. In keys files LINUX.KYS and VT220N.KYS, include a definition so that
      shift-Delete sends out a DEL character (hex 7F).
  64. Bug fixed: opening an output file, such as in Capture or Save Keys As,
      sometimes pointed to a random directory.
  65. A new command
         FONT-ALT <fontnames>
      sets the alternate fonts to be used for the screen, for characters not
      found in the primary font. The <fontnames> can be a list of fonts by their
      Windows names, separated by commas. Fonts will be tested in the order
      indicated. To tell Anzio NOT to use a particular font, put  minus sign
      in front of its name. The last entry should generally be "auto", telling
      Anzio to look through any other fonts on the Windows system. The default
      is simply "auto".
  66. A new command
         PRINTFONT-ALT <fontnames>
      sets the alternate fonts to be used for printing. See FONT-ALT above.
  67. In macro key functions, name control keys as "^A" for instance.
  68. The tabs in the Edit:Advanced Options dialog were rearranged.
* 69. (AnzioWin) New tab in Edit:Advanced Options: Print Wizard. This allows
      you to control certain aspects of how Print Wizard behaves:
          a) Print Preview: If on, for each print job Print Wizard will display
             a Print Preview dialog, allowing you to change certain parameters
             as explained elsewhere.
          b) Auto Orientation: When checked, Print Wizard will assume portrait
             orientation; but if the report is wider than 100 characters, or
             would result in more than 16 characters per inch, it will switch to
             landscape.
          c) Create Mini-pages: If checked, Print Wizard will test print jobs to
             see if it should create a mini-page, just as long as the print job
             at 6 lines per inch.
          d) Guess linage: If checked, if the job being printed does not contain
             any formfeeds (page feeds), Print Wizard will do pattern analysis
             on the print job to try to guess the number of lines per page.
          e) Nice Margins: If checked, Print Wizard will create balanced
             margins, up to 1/2 inch. If not checked, printing will start as
             high and as far left as possible; this is better for printing on
             forms.
* 70. Download-execute feature: Certain operating parameters can now be
      embedded in the program name of Anzio. This allows more flexibility in
      running Anzio from a web page link, for instance. Suppose the Anzio
      program is placed on an FTP server, with a name
      "anzio32(term=wyse60).exe", then a web page is set to point to that. If
      the user clicks on the link, and their browser supports the option to
      "open from this location", then Anzio will be downloaded (to a temporary
      file location) and executed. Anzio will analyze its own program name, and
      extract the embedded parameter settings. Parameters are always in
      parentheses, and of the form
         (variable=value).
      Parameter options include:
         (host=<system_to_connect_to>)
         (settings=<anzio_settings_file>)
         (user=<username>)
         (password=<yourpassword>)
         (term=<terminaltype>)
         (kiosk=ON)
         (kiosk=<value>)
         (charset=<yourcharset>)
      Do not include <>. Example:
         anzio32(charset=utf8)(host=nimbus.anzio.com)(term=vt220).exe
Changes in 12.6a:
   1. Bug fixed in Print Wizard treatment of FS (field separator).
   2. Bugs fixed in Print Preview re. gutter setting.
   3. In MCISENDSTRING/S command, when result is success and the command
      returns information, return result "OK:" followed by the info.
   4. Deal better with situations where user has no write access to the
      registry.
Changes in 12.6b:
   1. Another fix in dealing with registry problems.
   2. In FIND/S, FINDNEXT/S, if it fails to find a file, trigger the ONERROR
      macro if it exists.
   3. Make ONERROR trigger work when functions are nested.
Changes in 12.6c:
   1. New command:
         WAITQUIET <seconds>
      Waits until there is a period of <seconds> with no incoming data
      (starting now). This allows a CAPTURE to be programmed, for instance.
   2. Add ONERROR support to commands:
        REGTELNET
        MENULANGUAGE
   3. In the download-execute feature, support:
        (COMMTYPE=SSH)
        (COMMTYPE=TELNET)
        (COMMTYPE=MODEM)
        (COMMTYPE=RLOGIN)
   4. In SCOANSI mode, still allow user to change color settings, but warn them.
   5. Bug fixed: Open File common dialogs wouldn't work if user had older
      Windows/IE combination.
   6. Bug fixed in Advanced Options dialog: settings were sometimes getting
      lost.
   7. Bug fixed in Advanced Options dialog: Now able to enter empty string
      in "printing init file", etc.
Changes in 12.6d:
*  1. Enhanced color support when emulating VTxxx or "ANZIO" terminal types,
      and using "full attributes"; provides for underline, blink, 16
      foreground colors, 15 background colors. Mode settings are done with
         ESC [ <x> m
      or
         ESC [ <x1> ; <x2> ; <x3> m
      (etc.), where each <x> is a number. Values of <x>:
         0   Normal (reverts to the "normal" combination configured in
                     color settings)
         1   Bold (brightens foreground color)
        21   Bold off
         4   Underline
        24   Underline off
         5   Blink
        25   Blink off
         7   Reverse
         8   Invisible
        30   Black text
        31   Red text
        32   Green text
        33   Yellow (brown) text
        34   Blue text
        35   Magenta text
        36   Cyan text
        37   Gray text
        90   Dark gray text
        91   Bright red text
        92   Bright green text
        93   Bright yellow text
        94   Bright blue text
        95   Bright magenta text
        96   Bright cyan text
        97   White text
        40   Black background
        41   Red  background
        42   Green  background
        43   Yellow (brown) background
        44   Blue  background
        45   Magenta  background
        46   Cyan background
        47   Gray background
       100   Black background (same as 40)
       101   Bright red background
       102   Bright green background
       103   Bright yellow background
       104   Bright blue background
       105   Bright magenta background
       106   Bright cyan background
       107   Bright white background
      Other notes:
         a) Screen clears are done in the background color of "normal" text,
            as configured, not in the current working color.
         b) Mode 0 (normal) resets to a monochrome mode. Modes 4, 5, and 7
            continue in monochrome mode. Any mode 30 to 107 switches to
            explicit color mode.
   2. Structural changes made to language DLLs. No new translations yet.
   3. Numeric pad Enter now terminates a macro's '#' prompt.
   4. Print Wizard:
         a) Bug fixed in handling of "mm" units.
         b) Allow mini-page logic to work when auto-orientation is on.
         c) Prevent mini-page logic from working if paper length is specified.
         d) Mini-page logic is dependent on linespacing, which is dependent on
            initial font height.
         e) Mini-page logic will now accommodate a TOPMARGIN.
         f) Bugs fixed in variable-width Unicode spaces.
         g) Include debug message if we fail to open the printer, and revert
            to the default printing setup.
   5. Kermit:
         a) Bug fixed: after auto-receive, we could erroneously get thrown
            into receive mode again, and hang there.
         b) Go into auto_receive faster.
   6. The AUX-SETUP command can now contain a port name and optionally its
      serial parameters:
         AUX-SETUP [<port> [<params>]]
      The <params> for AUX-SETUP (and for RAW-SETUP) are explained in
      Microsoft's documentation of the BuildCommDCB command, such as at:
         http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/commun_3cf6.asp
      One format is, for example:
         baud=1200 parity=N data=8 stop=1
      The older format is, for example:
         96,n,8,1,x
   7. Can do OPENI com1:96,n,8,1
   8. In VT-style (VTxxx, SCOANSI, Linux, AT386, Anzio):
         ESC [ 1 {          AUX input/output ON
         ESC [ 2 {          AUX input & output OFF
         ESC [ 3 {          AUX input ON
         ESC [ 4 ; <n> ; <m> {
                            Sets AUX to COM<n>
                            If <m> is 0 (or omitted), port configuration
                               is as set in Windows
                            If <m> is 1, port configuration remains as
                               specified in Anzio
                            Any other value of <m> is taken to be a new
                               baud rate; other parameters are as configured
                               in Anzio.
         ESC [ 7 i          Begins secondary passthrough print. Always goes to
                            same device as Raw-level printing. Prints
                            immediately (no flush timer). No translation
                            according to character set setting.
         ESC [ 6 i          Turns off secondary passthrough print.
   9. Bug fixed in DOWNLOAD-DIR, DOWNLOAD-LOCK sent from host.
  10. Bug fixed in WYSE handling of ESC j at line 1. In scroll mode, do reverse
      scroll, otherwise stay at line 1.
  11. Bug fixed in Wyse "key labels" on status line.
* 12. (AnzioWin) New Macro Edit dialog (further revised from initial 12.6
      release). Allows you to view, add, edit, delete, and execute macros.
* 13. (AnzioWin) There is now a new "preferred syntax" for the macro language.
      Anything to be sent to the host should be part of a SEND command. Macros
      in the old style will be updated automatically when they are displayed
      in the Macro Edit dialog; if they are changed and saved, the update will
      be permanent. See the file MACROEDIT.DOC.
  14. In Key editing, deal with more special keys.
  15. Display correct file name during wildcard file transfer.
  16. File transfer commands with "/S" will now return more information in
      their status code. Defined codes are (some may not occur yet):
            00 - successful
            01 - at least 1 file tranferred, but at least one was not
                    (not implemented yet)
            02 - file not found
            03 - file already exists
            04 - file skipped
            05 - cancelled by user
            06 - cancelled by host                       (not implemented yet)
            07 - transfer failed (started ok, but then failed for some reason)
            08 - protocol error
            09 - protocol timeout                        (not implemented yet)
            10 - critical unknown                        (not implemented yet)
  17. Zmodem improvements in
         a) termination
         b) large files
         c) slow communications
         d) add "windowing"
  18. Add ONERROR logic to:
         KILL
  19. Error message improvements on Anzio commands:
         Unknown function       An illegal command was given
         Function Error         Syntax error within a known function
         Function failed        Legal function, but it failed to execute,
                                such as if a file was not found.
      For functions sent from the host, a "function failed" error will not
      show anything; other kinds of errors will prompt you to suspend
      recognition of commands from the host.
  20. Bug fixed in handling print lines of all NULLs.
  21. Better handle case where there is no default printer.
 
Changes in 12.6e:
   1. General release.
   2. Bug fixed in SSH2 authentication.
 
Changes in 12.6f:
   1. Wyse bugs fixed:
         a) Esc y   and ESC Y    If in protected mode, stop clearing when
            we hit a protected field.
         b) Commands that clear screen also turn off insert mode.
         c)  ESC . <char>    Clear unprotected screen to specified character
   2. VT bugs fixed:
         a) Esc [ <n> X               Erase chars: limit <n> at right edge of
                                      screen.
         b) Copy rectangle            Deal with overlapping regions
         c) Esc [ <n> Z               Multiple backtabs
         d) Esc [ 12 h, Esc [ 12 l    Local echo on/off
         e) Esc P $ q * | ESC \       Report lines per screen
         f) Esc 6                     Cursor left; scroll at edge
         g) Esc 9                     Cursor right, scroll at edge
         h) Esc [ <n> * |             Set lines per screen
         i) Esc P $ q " p Esc \       Report personality
         j) Deal with empty parameters, such as ESC [ 1;4;;5;7m
         k) Esc [ ? 67 h, Esc [ ? 67 l   Set backspace key code
         l) ESC <space> G              8-bit control codes
         m) ESC <space> F              7-bit control codes
         n) Various sequences for setting status line in VT420
   3. Bug fixed in C332 emulation, returning from C332e (a.k.a. vt220) mode.
   4. On clean startup, initialize font width for 132-column mode screen to
      best fit on screen.
   5. Bug fixed in restoring window from minimized to zoomed.
 
Changes in 12.6g:
   1. Wyse bugs fixed:
         a) Confusion between protected mode and scroll mode.
   2. NOP timer: For telnet and SSH2 connections, it is possible to configure
      Anzio to periodically send a "do-nothing" packet, to keep the connection
      open. See STAYALIVE below.
   3. STRINGPATCH command allows patching of arbitrary strings in parameters.
   4. Bugs fixed in handling download directory in Zmodem, etc.
 
Changes in 12.6h:
   1. Print Wizard:
         a) Bug fixed: LENGTH in PWML was being ignored.
         b) Bug fixed in setting right edge of multi-column output.
         c) Various other bug fixes.
         d) Handle better the case where print file contains one
            formfeed, NOT at the end of the file.
         e) Don't attempt mini-pages on printers that don't have a zero
            top unprintable region.
   2. In demo splash screen, Enter no longer causes order form to
      print.
   3. Bug fixed in certain file transfer: wasn't accounting for time zones.
Changes in 12.6j:
   1. Bug fixed that caused screen flashing in About box.
   2. If a bitmap resource named "SPLASHALWAYS" exists, a splash screen
      will always be displayed with that bitmap as background, for a
      default time of 5 seconds.
   3. Improvements in Auto-linefeed:
        a) Separated input from output. Menu item now applies to sending
           to host. Contact us if you need to apply to characters FROM host.
        b) In a telnet connection, make sure no null character is inserted
           between CR and LF.
        c) VTxxx: respond to codes from host to turn on and off (Esc [ 20 h
           and Esc [ 20 l ).
Changes in 12.6k:
   1. "Test" button added to "Beep type" setting in Advanced Options.
   2. On MESSAGE command, process environment variables.
   3. New environment variable: ANZ_PROGRAM_DIR resolves to the directory
      that contains the running Anzio program.
   4. In Transfer Options, if user types in a download directory, make sure
      it has a trailing backslash.
   5. Speedup in displaying internal bitmap characters.
   6. When recording a macro, record a File:Printer Setup (stores name of
      printer, or "DEFAULT", only, not individual settings).
 
Changes in 12.6m:
   1. Improvement in widths of linedraw characters, especially in Print
      Preview.
   2. When creating desktop shortcut, add quotes to argument.
   3. Public key authentication available for SSH. Contact Rasmussen Software
      for details.
 
Changes in 12.6n:
   1. Allow MESSAGE command to have longer (unlimited) content.
   2. New environment variables:
         ANZ_CURSOR_X      Cursor x position (1-based)
         ANZ_CURSOR_Y      Cursor y position (1_based)
   3. Bug fixed in handling window title.
   4. Bug fixed in restoring zoomed/nonzoomed window from task bar.
   5. Bugs fixed in recognizing special key names in Macro Edit.
   6. Order form: change "voice" to "Phone number"
   7. In Security tab of Advanced options, take out the word "Anzio"
   8. Rename Communicate:On Line Drop:Stay alive to "Stay running, unconnected"
   9. Change Backspace menu item to "Backspace key", show options as
      "Ctrl-H (hex 08)", "Del (hex 7F)"
  10. If we know username, set focus to password, in user/password box for SSH
* 11. New menu item: Communicate:Network:Stayalive prompts for an interval, in
      seconds, to send a null operation (do-nothing) packet over a network.
      This can keep a network connection going through a firewall or router
      that would otherwise terminate it during periods of inactivity. Enter
      zero to disable.
* 12. New command:
         STAYALIVE <n>
      sets interval as described just above.
  13. The key combination <shift-backspace> will now send a DEL (hex 7F,
      decimal 127) unless redefined.
  14. Updated HELP file.
  15. Bug fixed in printing two screen prints to one print job.
  16. Bug fixed in setting download directory.
  17. Bug fixed in FTP routine, in detecting ZIP files.
 
Changes in 12.6p:
   1. To select Canadian French NRC, now use ESC ( 9 instead of ESC ( Q
   2. Able to read character mapping files from Unicode.org, when renamed to
      something.UNI.
   3. Bug fixed in creating desktop icon in older Windows such as NT.
   4. Bug fixed in decoding special folder names, such as ANZ_DESKTOP, in
      older Windows such as NT.
   5. New commands FTPDELETE, FTPDELETE/S.
   6. Bug fixed in changing directories on host, in FTP dialog.
   7. Bug fixed in FTP routine, in detecting ZIP files.
   8. FTP bug fixed: locked download directory.
   9. Add "Initial Directory" field to FTP NEW dialog.
  10. In FTP dialog:
         a) On PC side, respond to "+" by setting "PC Directory"
            or PC file name.
         b) On host side, allow navigation with up-arrow, down-arrow, "+".
         c) On host side, Delete key will delete file on host.
  11. Additional character sets provided.
  12. Respond better to character-set switching escape sequences.
  13. Update language DLLs with new menu items, controls.
 
Changes in 12.6q:
   1. Bugs fixed in choosing menu language.
 
Changes in 12.6r:
   1. Be able to read SSH key files created by our own key generation program...
   2. Bugs fixed in timer functions, when Windows has been running more than
      25 days without reboot.
   3. Handle case in SSH where user hits Cancel in username prompt.
   4. OLE: new command
         OLE/S <object>.<method> [<params>]
      Invokes an OLE method, but captures its return value. Return value is
      sent to host, unless intercepted.
   5. New command
         EXPECT <value1> <value2>
      If <value1> is not equal to <value2> then an error condition exists;
      if an ONERROR macro is in effect, it will be executed, otherwise a
      message will be displayed. Note that either value might be derived from
      an embedded function.
   6. Bugs fixed in Macro Edit.
   7. SSH authentication changes:
         a) The stored username will NOT be used if Login Wizard is turned off.
         b) Prevent changing username midway through authentication process.
      So this means: if you have a username in your settings, and Login Wizard
      is on, you HAVE to use that username.
   8. Bugs fixed in OLE.
 
Changes in 12.6s
   1. Character Properties now show CCCII code differently; not as
      transferred, but in "native" hex.
   2. Print Wizard:
      a) Bugs fixed in Print Preview.
      b) Add special treatment for Unicode 2012, 'figure dash', a dash that
         must be exactly as wide as a digit.
      c) Handle leading negative sign in FS-aligned numeric columns.
      d) Misc. bugs fixed.
   3. Some Anzio variables weren't getting expanded in SEND command.
   4. New Anzio pseudo-environment variable: ANZ_HIGHLIGHT returns the text
      that has been highlighted with the mouse.
Changes in 12.6t:
   1. Compiler update eliminates bug resulting in 'VARNOT' message on startup
      on old Windows platforms.
   2. Allow soft character downloads assigned to characters less than space.
   3. Bugs fixed in VT-style modes re. right edge.
   4. Implemented Wyse 60's "application mode", started with
         Esc ~ 3
      terminated with
         Esc ~ 2
      This mode causes special keys to send predefined codes. Note that
      numeric-pad items are sent only if NumLock is off.
 
Changes in 12.6u:
   1. Clean up termination of SSH connection.
   2. Bugs fixed in terminating Anzio from the task bar.
   3. Improvements in C332 emulation:
         a) Support downloaded function key definitions.
         b) Support downloaded labels
         c) Auto-linefeed sequence affects received CRs only.
   4. Bug stripped in going to FTP routines, when hostname contained a port
      number.
   5. Bugs fixed in dealing with unknown sequences in VT-style emulations.
   6. Bugs fixed in Wyse "application mode".
   7. Bug fixed in printing T160E combined diacritics.
 
Changes in 12.6v:
   1. Print Wizard: bug fixed in printing PostScript files.
   2. Print Wizard: BARCODE command can have ALIGN=TOP (default), ALIGN=BASE,
      or ALIGN=BOTTOM.
   3. When window is zoomed, and user quits, don't treat change of window size
      as a changed parameter that needs to be saved.
   4. Following Anzio commands can optionally have double-quotes around their
      argument:
         TITLE
         MESSAGE
         CHOOSEPRINTER
         PLAYSOUND
         PRINTFILE
         ENVIRONMENT
         RAW-SETUP
         AUX-SETUP
         SPOOLER
         MCISENDSTRING, MCISENDSTRING/S
   5. Bug fixed that caused slowdown of file reception in certain protocols.
   6. Allow larger packets in Kermit.
   7. Zmodem: Allow local override of name of downloaded file.
Changes in 12.6w:
   1. Allow PARITY MARK, PARITY SPACE on serial connections.
   2. If Transfer:Receive Quiet is on, various file transfers will not
      show a progess dialog box.
   3. Bug fixed in X, Y, Zmodem over 7-bit serial.
   4. Bug fixed in auto-display GIF file.
Changes in 12.6x:
   1. Bug fixed in Wyse insert line, delete line.
   2. IBM3161 emulation.
   3. Bugs fixed in C332 insert-char, delete-char.
Changes in 12.6y:
   1. Bug fixed in handling certain printers.
   2. In AUX setup, etc., remove colon at end of "com1:", for instance.
   3. IBM3161 works in WRAP mode.
Changes in 12.6z:
   1. Bugs fixed in setting download directory.
   2. Bug fixed in auto font selection.
   3. Upper Case flag (always send uppercase characters to host) now works
      in various languages.
 
Changes in 12.6za:
   1. Bug fixed in telnet option negotiation (AnzioWin only).
 
Changes in 12.6zb:
   1. Bug fixed in Print Wizard, when PWML file was followed by a file
      containing escape codes.
   2. In SSH, handle "banner" sent from host during authentication. Currently
      goes into Debug Communications buffer only.
   3. Undo changes in 12.6 that caused a 'flush' of file buffers for certain
      output operations. These operations now default to NOT flush, but can be
      turned on separately. There are 3 switches:
         Address      Controls
         --------------------------------
         1F3F         flush when capturing
         1F40         flush when writing to Spooler
         1F41         flush when writing to Raw printer
      To change this switch, do <ctrl-shift-F> then
         HEXPATCH <address> <n>
      where <address> is as above and <n> is 01 for ON, 00 for OFF.
      With flushing turned on, the specified operation will be slower,
      but data will be immediately available to other processes.
   4. Bugs fixed in editing macros that contained '#' (pause for input)
      or '{<text to be displayed>}'.
 
Changes in 12.6zc:
   1. In telnet negotiation, if SRP is disabled, refuse AUTHentication.
   2. Bug fixed in terminating raw print job.
 
Changes in 12.6zd:
   1. C332: Reset clears all tabs.
   2. In going to FTP dialog, if prompted for username and password, made
      Cancel work properly.
   3. Support per-PC licensing on BBX for VTxxx, SCOANSI, Linux.
 
Changes in 12.6ze:
   1. Bugs fixed in VTxxx 8-bit mode.
 
Changes in 12.6zf:
   1. Bug fixed in Zmodem reception involving dates on or after January 10,
      2004.
 
Changes in 15.0 (was 12.7):
   1. Added an FTP section to the Transfer Options dialog.
*  2. Print Wizard enhancements:
      2.1 PRELOAD of PCL overlays: PWML can load PCL overlays into PCL printer
          at a specified numeric ID, using the syntax
             <PAGESIZE OVERLAY=somefile.pcl PRELOAD=nnn>
          where "nnn" is a number. If the file contains multiple pages, these
          will be loaded sequentially, starting at nnn. Overlays will be loaded
          as "permanent", meaning they will stay in the printer beyond the end
          of the job. They can be cleared by turning of the printer.
      2.2 Use preloaded PCL macros on PCL printers, by number. Use the syntax
             <PAGESIZE USEOVERLAY=nnn>
          to cause every page to be printed on with overlay (macro) number nnn.
          Use the syntax
             <PAGESIZE USEOVERLAY=n1,n2,n3>
          to tell Print Wizard to cycle through macros number n1, n2, n3,
          (etc.) as pages are printed. If some 'n' is -1, or any value for
          which the printer does not have a macro, no macro will be printed
          on that page.
      2.3 Document can now have multiple PAGESIZE tags. Once printing has
          started on a page, the parameters of a new PAGESIZE tag will take
          effect on the start of the next page. This can set a different
          paper size, bin, orientation, etc.
      2.4 The BIN parameter in PAGESIZE can specify a pattern:
              PAGESIZE BIN=2,4,1
      2.5 Global document pitch for FS alignment handled better.
      2.6 Support BARCODE STYLE=CODE128C, a numeric-only variation.
      2.7 Handle (ignore) white space before "<PWML", etc.
      2.8 2D barcodes supported: PDF417, Maxicode.
      2.9 WMF and EMF files can come from a URL.
      2.10 Bug fixed in setting PAGESIZE LENGTH.
      2.11 New tag: REPLACE can specify one or more regular expression
           replacements to be applied to every line of text to be processed.
      2.12 PAGESIZE tag now contains a COPIES parameter, which can specify a
           number or a pattern.
      2.13 End-tags such as </FONT> now revert to the previous font.
      2.14 New tag: DIV (division) with ALIGN, LEFTMARGIN, RIGHTMARGIN, etc.
      2.15 P (paragraph) tag can now have ALIGN, LEFTMARGIN, RIGHTMARGIN, etc.
      2.16 ALIGN parameter can specify LEFT, RIGHT, CENTER, FILL.
      2.17 Print Wizard can now directly create PDF files.
      2.18 PCL translation. A primary file or an overlay that contains PCL
           escape sequences can now be translated and printed on any printer.
      2.19 The Printwiz-samples directory now includes sample print-init
           files for many laser label formats available from Gaylord Bros.
           (library supplies).
      2.20 A new <LINE> tag allows drawing a line in any color between any
           two points, in any width.
      2.21 Realign text baseline on switch of bold, italic.
   3. New command:
         AUX-BIDI
      Puts Anzio into bidirectional aux mode, so data coming form host
      goes to aux device, and data coming from aux device goes to host.
   4. Improve character input in UNICODE command (filter characters, allow BS).
   5. Bugs fixed in SEND, SEND/S commands; was messing up non-ASCII chars.
   6. New command:
         SET <variable>=<value>
      sets named variables. To resolve a variable, use
         ${variable}
   7. ENV/S can now handle longer and international strings.
*  8. Window resizing. When the Anzio window is not zoomed, you can drag
      its edges to enlarge or shrink it, and it will enlarge or shrink
      the font automatically.
*  9. Improvements in macro recording:
      9.1 Handle special keys better.
      9.2 Generate command forms of many more menu items.
  10. In kiosk mode, popup menu's "Review" is now dependent on main menu.
      Thus if the kiosk-mode menu doesn't offer a Review option, neither
      will the popup menu.
  11. Bug fixed in PRINTFONT command, in including BOLD.
  12. In Macros:Run macro, allow entering in a non-ASCII macro to run.
* 13. FTP Dialog has been entirely redone. Now displays a treeview of the host;
      supports drag-and-drop, more file operations.
* 14. Added SFTP support (AnzioWin only), when an SSH connection is already
      in effect. Must be to same host as current terminal session. Uses the
      same dialog as FTP.
      Commands:
         SFTPDELETE[/S]
         SFTPGET[/S]
         SFTPPUT[/S]
         SFTP
  15. Improve error reporting for Winsock (TCP/IP) errors.
  16. Make dialog boxes show on the same monitor as the Anzio window, in
      multi-monitor setups.
  17. Updated East Asian width tables for Unicode 4.0.
  18. WINDOW ROTATE command (especially for Tablet PCs) rotates the entire
      Windows video display.
  19. Display a cancelable message box while establishing an SSH session.
* 20. New method of inputting Unicode characters by hex value, as in certain
      programs in Windows XP: while holding down <alt>, hit numeric-plus then
      the hex value of the character. Use only the numeric pad for digits as
      well as '+'.
  21. Some key names fixed in Macro Edit.
  22. If starting an Anzio connection over a network must cause a modem to dial
      or other delays in getting started, you can set the CONNECTTIME variable
      to a number of seconds keep trying. This variable is currently available
      only by editing the settings file.
  23. Bugs fixed in OLE operations.
  24. New variable name: ANZ_PROGRAM_EXE resolves to the full pathname of the
      Anzio executable program (e.g., c:\anzio127\anzio32.exe). Thus a macro
      could do
         WINSTART $~{anz_program_exe} somefile.def
      to start another session of Anzio, using the specified settings file.
  25. New command: SWITCHTO switches to a different Windows program that is
      currently running, or another instance of Anzio.
          SWITCHTO <title>     Switches to a program whose top-level window
                               has the given title. Use quotes to enclose a
                               title with spaces in it.
          SWITCHTO /NEXT       Switches to the next instance of Anzio.
          SWITCHTO /PREV       Switches to the previous instance of Anzio.
  26. For multi-session capability, such as mscreen, add the following to the
      items that are maintained separately by session:
          Cursor on/off, block, blink
          Scroll mode
  27. New command:
         AUX-WRITE <string>
      sends <string> to the AUX device. This does NOT alter the state of AUX
      input - if it was allowed before, it is allowed after this command, etc.
      If <string> contains spaces, use quotes around entire string. This
      command could be used to send a trigger code to an electronic scale,
      for instance.
  28. Support per-PC licensing on BBX for all terminal emulations except C332.
  29. Allow keystrokes in AUX bidi mode, if keyboard not locked.
  30. New command:
         AUX-READ/S <string>
      reads input from the AUX port until terminated by <string>. Incoming
      data is sent to the host (unless command is nested).
  31. New variable formats allow non-ASCII, other characters in commands:
       Variable      Resolves to
       -------------------------------------
         ${$}          $
         ${nn}         Decimal equivalent of nn (Unicode)
         ${Hnn}        Hex equivalent of nn (Unicode)
         ${Xnn}        Hex equivalent of nn (Unicode)
         ${Onn}        Octal equivalent of nn (Unicode)
         ${^c}         Control equivalent of character c
  32. New command:
         REPLACE/S <search-pattern> <replace-pattern> <content>
      does regular expression replacement on <content>.
  33. Bug fixed in VT: VAX's "mouse" codes triggered AUX routines. This was
      causing problems in running the SMS editor.
  34. PLAYMEDIA command can have additional content (after the rectangle) that
      will be passed on to Windows' MCISENDSTRING command. Possible content
      is defined by Windows, including "repeat", "at time", "from position",
      etc.
  35. In starting an SSH connection, always display the "banner" sent from
      the host.
  36. In starting an SSH connection, if a private key file has not been
      configured, ask for username and password all at once.
  37. Settings (.def) files have been changed to a textual format, so they
      can be editted with notepad, etc. Old format files are switched
      automatically.
* 38. Superfiles. In most places where a filename could be used, a superfile
      name can now be used. This might be a filename, or one of the following:
          Name format     In   Out   Notes
        -----------------------------------------------------------------------
          WPRN            no   yes   Anzio's builtin print handler
          anything else without "://" in it is a standard local file
          FTP://filename  yes  no    Fetched from an FTP server
          HTTP://filename@sitename.com
          HTTPS://filename@sitename.com
                          yes  no    Fetched from a web server
          SCAN://         yes  no    A bitmap pulled from a scanner (or other
                                     TWAIN source)
          PDF://          no   yes   A printfile created as a PDF, named
                                        Printwiz_output.PDF
          PDF://filename.pdf
                          no   yes   A printfile created as a PDF, with the
                                     given name
          FAX32://555-1234
                          no   yes   A fax generated with the Fax32 system, sent
                                     to the indicated phone number
          EMF://          no   yes   An enhanced Windows metafile containing a
                                     print job, named Printwiz_output.emf
          EMF://filename.emf
                          no   yes   An enhanced Windows metafile containing a
                                     print job, with the indicated name
          SCREENBMP://    yes  no    A bitmap image of Anzio's window
          SPEAK://        no   yes   Text-to-speech
  39. The PRINTER variable indicates which device print jobs will go to. For
      normal printing, set PRINTER to "WPRN". To send a passthrough print job
      to the fax engine, for instance, set PRINTER to "FAX32://<number>".
* 40. Twain support. A scanned image can be specified as a superfile named
         SCAN://
      This will cause the scanner interface to pop up, allowing you to scan an
      image. This could be use as a background bitmap for printing, an IMG to
      be printed, a bitmap to be uploaded, etc.
* 41. On a Tablet PC, in the Print Preview window, you can now annotate your
      printout with the PC's stylus (or mouse). Annotations will be printed
      out on the first page only.
  42. In printing, if the printer driver changes current directory, change it
      back.
* 43. Backchannel printing in SSH. On an SSH connection, it is possible to
      set up a second session which can be used as an encrypted print channel.
      Programs on the host system can send print jobs through this channel to
      the AnzioWin print engine.
* 44. Speech support. When speech components from Microsoft (SAPI) are installed
      in Windows, Anzio can send output there, as follows:
         a) Use the superfile name "SPEAK://" as an output file.
         b) New SPEAK command can be used as follows:
               SPEAK                      Reads the entire screen
               SPEAK "some text"          Speaks what is in quotes
               SPEAK <c1> <c2> <r1> <r2>  Speaks what is on the screen in the
                                          specified rectangle
  45. Unified terminology: "parameters" and "defaults" are now "settings".
  46. Add emulation for ADDS Regent 200.
* 47. Support for fax feature in Windows 2000/XP/2003. Output to a superfile
      named
         FAX32://<phonenumber>
  48. Handle case where SSH login times out while waiting for password.
  49. Option (in Advanced Options:Security) to allow use of a stored password
      for SSH authentication. Password must be stored in
      Communicate:Login:Password, and Login Wizard must be turned on.
  50. The former "One Instance" item in Edit:Advanced Options:Security has been
      renamed "Session limit". Two new options have been added, that allow you
      to limit how many sessions (instances) of Anzio run with a given window
      title.
  51. Various changes to the menu system and dialog boxes.
* 52. Public key generation for SSH. A separate program, AnzKeygen.exe, can
      produce public/private key pairs for use with SSH connections.
  53. Change default settings:
         Print Preview = on
         Pitch (Beep type) = "Windows default"
  54. Pay attention to Transfer Options flag regarding whether we should
      set the creation date/time of a transferred file, in the following
      protocols:
         a) SFTP
         b) FTP (download only)
         c) Zmodem
         d) Ymodem
  55. Pay attention to Transfer Options flag "Action to take if file exists"
      in FTP, SFTP.
  56. Rearrange Transfer Options dialog for clarity.
  57. The commands STARTUP-MACRO and ONERROR can now take a keyname as an
      argument, such as
         STARTUP-MACRO F10
  58. New (alternative) format for STARTUP-MACRO and ONERROR commands:
         EVENT ONSTARTUP <keyname>
         EVENT ONERROR <keyname>
  59. Drop capability. Anzio's window can now act as a target for drag-and-drop
      actions in Windows. The command
         EVENT ONDROP <keyname>
      tells Anzio to run a particular macro when a filename is dropped. The
      macro can (and usually will) make use of these new variable names:
         ANZ_DROP_NAME   The name of the file that was dropped
         ANZ_DROP_X      The column number (based on 1) where the file was
                         dropped
         ANZ_DROP_Y      The row number where the file was dropped
  60. New command:
         BASENAME <filepath>
      extracts the name (and extension) only of the <filepath>; that is, it
      removes the disk and directory part. Result is sent to host, or can be
      nested into another command.
* 61. SSH communication added to Anzio Lite.
Changes in 15.0a:
   1. Make Popup menu key work. Screen location will be last corner of
      highlight, or current cursor position.
   2. Avoid blowing up when writing DEF file with invalid booleans.
   3. Avoid blowing up when sshd sends out an empty banner.
   4. Allow highlighting live screen with shift-arrows, etc.
         a) Shift in conjunction with arrows, home, end, Pageup, PageDown
            create or extend the selection, unless a macro is attached to
            the key.
         b) Shift-5 (on the num pad) switches which corner of the selection
            is being moved, or creates a highlight at the cursor.
         c) Shift-left-mouse extends the highlight.
   5. Allow highlighting scrollback (review) screen with shift-arrows,
      etc. as above. Highlight is maintained when going into review mode.
   6. Allow highlight in scrollback mode to extend beyond one screen.
          a) Shift-up, shift-down, shift-PageUp, Shift-PageDown scroll the
             review buffer while extending the highlight.
          b) Copy to clipboard will pull all highlighted text.
          c) Can't scroll by dragging mouse yet.
Changes in 15.0b:
   1. Bug fixed in SFTP.
   2. Bugs fixed in mouse wheel processing lead to faster, more precise
      operation.
Changes in 15.0c:
   1. Bug fixed in switching Printer Setup to PDF://, for instance.
   2. Made PDFs handle Print Wizard's LINE tag.
   3. Improve popup menu key usage.
Changes in 15.0d:
   1. Bug fixed in printer font selection.
   2. Made PCL translation more efficient.
   3. In FTP/SFTP, host-side popup menu now has "Jump to home directory".
   4. Handle question of deleting existing files in zmodem, ymodem, kermit.
Changes in 15.0e:
   1. Added CLIP, PASTE commands to Lite version.
   2. New ENV/S variable: ANZ_COMMTYPE, resolves depending on communication
      type to
         SSH://<hostname>
         TELNET://<hostname>
         RLOGIN://<hostname>
         MODEM://<phone number>
      or
         SERIAL://
   3. Print Wizard improvements in
        a) FAX32
        b) PDF generation
        c) PCL translation
            i. Work with file with just SOME PCL in it.
            ii. Handle various symbol sets
            iii. Handle secondary fonts
*  4. Print Wizard: SPL (spool) files can be used as overlays. See Print
      Wizard documentation.
   5. Print Wizard: Allow specifying paper size by printer-specific name,
      or patterm of names (standard or printer-defined).
   6. Print Wizard: Allow specifying MEDIA types. This specifies the kind of
      paper to be used by the printer. Entries can be standard names or
      numbers, or printer-specific names. Note that printer-specific media
      names are available only in Windows XP and later.
   7. Bug fixed in color/attribute of "cookie" in Adds200 emulation.
   8. Report in various places when a COM or LPT port is owned by a printer
      driver.
Changes in 15.0f:
   1. Bug fixed in Adds200 fields.
Changes in 15.0g:
   1. Bugs fixed in TV965 graphics modes.
   2. Bug fixed in handling URL from the command line.
   3. New variable: ANZ_MAC_ADDRESS returns MAC (hardware) address of network
      interface.
   4. Multiple TV965 improvements.
   5. Print Wizard bug fixed involving backspace-bolding.
   6. Make landscape orientation work in FAX32.
   7. Improvements in printing fullpage bitmaps.
   8. New variations to the COPY command:
          COPY filename.JPG FAX32://<phonenum>   Faxes a fullpage bitmap image
          COPY filename.EMF WPRN                 Prints an EMF (or WMF) file
          COPY scan:// pdf://                    Scans a page and makes a PDF
          COPY scan:// WPRN                      Scans a page and prints it
          COPY filename.SPL WPRN                 Prints a spool file
   9. Place more SFTP diagnostics in "Debug communications".
  10. Bug fixed in PDF generation, when run on European Windows systems.
  11. Bug fixed in reconnecting SSH after network problems.
  12. Don't require username/password when opening SFTP dialog (we're
      already authenticated).
  13. Improvements in resizing FTP/SFTP dialog.
  14. In SFTP, if server can't handle READLINK command, don't keep
      doing it.
  15. Improvements in resizing Key Edit dialog.
Changes in 15.0h:
   1. Improvement in behavior when retrying network connection.
   2. Improvements and bug fixes in the FTP/SFTP dialog box.
         a) Handle ZIP files better.
         b) Handle compressed (but non-ZIP) folders better.
         c) Work better in determining when user can "drop".
         d) Handle case where download-directory does not exist.
         e) Make special directories (such as "desktop") work on Win9x.
         f) Added hints.
         g) Check for read-only folders on PC side.
   3. Stayalive (network null packet) now also happens during menus,
      dialog boxes (including FTP/SFTP).
   4. Respond to additional VTxxx control sequences:
         a) Esc [ " v      Report window size
         b) Esc [ ... " p  Set emulation level
         c) Various report requests
   5. Support VT420 "locator" (mouse) protocol.
   6. Support VT420 downloadable F-key definitions (as mapped to the PC-style
      keyboard).
 
Changes in 15.0j:
   1. In Debug Communications for SSH:
         a) Show initial TERM value
         b) Show initial and changed window sizes
   2. Improvements in translating some PCL bitmaps.
   3. Internationalized file transfer dialogs.
*  4. Make print-screen work with extended highlight in
      scrollback mode.
*  5. Dragging the mouse can scroll and extend the highlight when in review
      mode, and can switch into review mode.
   6. A print-screen can include the status line, if you highlight all or
      part of the screen (including the status line), and Block Type is
      "Column". Otherwise, the status line will not be printed.
 
Changes in 15.0k:
   1. In SSH connection, send correct window size to host, even if window is
      not yet opened.
   2. Bugs fixed in printing EMFs, WMFs.
   3. Print Wizard: Allow specifying BIN pattern, by number, standard name,
      or printer-specific name.
   4. Print Wizard: Printer-specific names (bin, media, etc.) will override
      Windows standards.
 
Changes in 15.0m:
   1. Bug fixed in Regular Expression REPLACE: now allows \xFF (hex character)
      in output string.
   2. In SSH authentication, never allow user to reenter a different username,
      because available SSH daemons can't handle this.
   3. On failed connection, if "disable quit" is set, terminate program.
   4. Bug fixed in Zmodem reception involving dates on or after January 10,
      2004.
   5. While "Establishing SSH connection" dialog is showing, detect when the
      socket gets closed.
   6. Print Wizard changes:
      a) In deciding on mini-pages, test for y offset using the indicated
         number of lines. Some printer drivers will have non-zero offsets
         for standard page sizes, but zero offset for custom page sizes.
      b) Bug fixed in creating mini-pages.
      c) Parameters within tags can contain '>', in a quoted string.
      d) Bug fixed in using using '\xnn\' in OUT parameter of REPLACE.
 
Changes in 15.0n:
   1. Bugs fixed in REPLACE/S command.
   2. Syntax enhancement: In arguments to Anzio commands, if the argument is
      in double-quotes, a double-quote can be embedded by prefixing it with
      a backslash (\").
   3. Values in SET command can now retain leading, trailing spaces.
   4. Use artificial cursor (black box with white inside) instead of Windows'
      cursor, in Anzio Lite (had been in AnzioWin only). This solves a problem
      of the cursor failing to blink in some situations.
   5. Cursor can be a different color (with a black outline). Currently
      this can be set only by editing the .DEF file.
   6. In SCOANSI/VTxxx/LINUX/AT386/ANZIO, respond to escape sequence for
      setting cursor lines as in SCOANSI:
         Esc [ = <p1> ; <p2> C
      where <p1> is the top line and <p2> is the bottom line. Range of lines
      is 0 to 15; lines are scaled to actual cell height on screen. If <p2>
      is less than <p1> the cursor will be turned off.
   7. Bugs fixed regarding saving tab stops.
   8. Bugs fixed in VT420 control sequences:
          Esc [ ... ' ~    Delete column
          Esc [ ... ' }    Insert column
          Esc [ ... $ {    Clear unprotected in a rectangle
          Strip attribute sequences from user status line
          Process single character control codes embedded in escape sequence
   9. Allow a non-blinking cursor to be any dimensions.
 
Changes in 15.0p:
   1. Bug fixed in processing tabs received from the host.
 
Changes in 15.0q:
   1. Bug fixed in translating PCL passthrough print jobs.
   2. Bug fixed in internationalized dialog boxes.
   3. When quitting produces a "save parameters" prompt, and you think nothing
      has changed, cancel and look at Diagnose:Debug communication. Last entry
      will give information that can be deciphered by Rasmussen Software.
   4. New command
         DATE/S [format] [offset]
      Sends the current date, or the current date plus or minus "offset" days,
      to the host, in various formats. See manual for options.
   5. Improved command
         TIME/S [format] [offset]
      Sends the current time, or the current time plus or minus "offset" to the
      host, in various formats. See manual for options. (Format can include
      date elements also).
 
Changes in 15.0r:
   1. Bugs fixed in Alt-num-hex-unicode entry.
   2. Improvements in use on multi-monitor systems:
        a) For zoom mode, make sure it zooms on the correct monitor.
        b) Make sure window (especially title bar) is on a monitor.
        c) Restrict window to fit on one monitor.
   3. New internal variables, for use with ENV/S, etc.:
        ANZ_WINDOWS_VERSION
           Translates to <a>.<b>, where <a> is the Windows major version
           and <b> is the minor version (as defined by Microsoft).
        ANZ_WINDOWS_VERSION_EX
           Translates to <a>.<b>.<c>/<d>, where <a> and <b> are as above,
           <c> is the build number, and <d> is the Service Patch.
        ANZ_PROCESS_ID
           Translates to the Windows ProcessID for the Anzio session. This
           is always unique on a particular PC at a particular time.
        ANZ_ENVIRONMENT
           Translates to the string stored in Communicate:Environment,
           with any embedded variables translated. A host script could
           query for this, and set environment variables as allowed.
        ANZ_LAST_SENT
           Translates to the full pathname of the last file that was
           sent to the host (via FTP, Zmodem, etc.).
   4. Set ANZ_LAST_RECD on FTP, SFTP transfers.
   5. In escape sequence to set aux port, allow COM ports higher than 9.
   6. New control sequences in VTxxx/SCOANSI/LINUX/AT386/Anzio modes
      set the Raw mode printer (as in Raw Setup):
        a) Set to a serial (COM) port with
              Esc [ 5 ; <port> {
           where <port> is "3", for instance, for COM3.
        b) Set to a serial port and specify the baud rate with
              Esc [ 5 ; <port> ; <baudrate> {
        c) Set to a parallel (LPT) port with
              Esc [ 6 ; <port> {
           where <port> is "2" for instance, for LPT2.
        d) Set Raw Setup to use the same printer as selected
           in Printer Setup by using "0" as the port:
              Esc [ 5 ; 0 {
           or
              Esc [ 6 ; 0 {
   7. Bug fixed that caused blowup if settings file was read-only, and
      we tried to save settings.
 
Changes in 15.0s:
   1. Bug fixed in Wyse, other emulations (introduced in 15.0n).
 
Changes in 15.0t:
   1. Print Wizard bug fixed: FONT tag before PRE/LEGACY/etc. was getting
      ignored.
   2. Print Wizard: decrease minimum pitch from 1/20 inch to 1/30 inch.
 
Changes in 15.0u:
   1. Restore status line before doing a CLIP operation.
   2. Add "user name" (with a space) to default for login prompts that
      can trigger Login Wizard.
   3. New (and consistent) logic on file transfer collision when configured
      to "rename existing":
         a) A "rename-suffix" character is stored in the settings file,
            default is underscore character.
         b) The suffix is appended BEFORE the extension, so
               <path><filename><suffix>.<ext>
         c) The program will try successively higher suffixes to find
            a pathname that does not exist, and will rename the existing
            file (never the incoming file) to this generated name.
         d) If the rename-suffix is "n" or "N", a decimal numeric suffix
            will be created ("1", "2", "3", etc.).
         e) If the rename-suffix is NOT n, a suffix will be created out
            of a string of repeated "rename-suffix" characters. So if
            rename-suffix is the default "_", the suffix will be "_",
            "__", "___", etc.
 
Changes in 15.0v:
   1. Bug fixed in Anzio Lite's "set download directory" routine.
 
Changes in 15.1:
   1. Bugs fixed in resizing the Print Preview window, when alternate
      fonts are used.
   2. Improved initial window size (in new startup) when monitor is
      in portrait mode.
   3. Bug fixed in non-English versions of the Print Preview dialog.
   4. The INVOKE and CALL commands can now use the keyname,such as
      "^F8" for control-F8.
   5. Add "user name" (with a space) to default for login prompts that
      can trigger Login Wizard.
*  6. Toolbar. It is now possible to have a Windows-style toolbar at the top
      of the Anzio window. This toolbar can have up to 20 toolbuttons, each
      having text to be displayed and a macro identifier associated with it.
      Clicking the toolbutton causes the associated macro to run. Details:
         a) Toolbar can be turned off and on with View:Toolbar.
         b) New command: TOOLBAR ON|OFF|TOGGLE turns it on and off.
         c) Toolbar size shrinks and grows automatically as needed. Anzio
            will readjust the text size in response, keeping the overall
            window size the same.
         d) Toolbar state (on/off) and toolbutton information are stored
            in the settings file (eg., anziowin.def). Macros continue to be
            stored in the keys file.
         e) To add, change, or delete toolbuttons, use the command
               TOOLBUTTON <n> <macro> <text>
            where <n> is a number from 1 to 20, indicating sequence; <macro>
            is the name of the macro ("a" or "F12", for instance) of the macro
            to be executed, and <text> is the text that will be on the button
            (use quotes of necessary). There is not yet a GUI way to change
            toolbuttons.
   7. BLOCK-HIBERNATE ON|OFF|TOGGLE commands. When on, Anzio prevents Windows
      from going into a low-power state (suspend, hibernate), as this might
      cause loss of network connection.
   9. BLOCK-SCREENSAVER ON|OFF|TOGGLE commands. When on, Anzio disables the
      screensaver.
  10. Bug fixed in default behavior of TIME[/S] and DATE[/S], introduced in
      15.0q. They were being affected by the Windows Locale.
  11. When retrying a network connection, retry on "Connection Refused" also.
  12. New command:
         RSEND <filename>
      Sends file by the Rtunplus protocol.
  13. Bugs fixed in reading new style DEF file.
  14. Support for Universe Multi-session (device licensing) protocols.
      Currently limited to VTxx/Linux/SCOANSI/AT386/Anzio terminal
      type.
  15. Improvements in DDE support for DDE servers unable to handle
      Unicode.
  16. Print Wizard: improvements in handling rotated text.
  17. RSEND command enhanced. New format is
         RSEND [ASCII] [<hostname>] [<pcname>]
      If pcname is not given, it is derived from the basename of hostname.
      If hostname is empty (""), it is derived from the basename of pcname.
      ASCII causes ASCII transfer: strips Returns.
  18. If connecttime (in DEF file) is less than zero, an attempt to connect
      will go on forever.
  19. DEF file can contain a CONNECTTIME-FLAGS in the NETWORK section. If
      set to 1, the program will attempt to connect for "connecttime"
      seconds on ALL Winsock errors.
  20. RTunPlus mode reception:
         RRECV [ASCII] [<hostname>] [<pcname>]
  21. In Transfer Options, correct the name of one item from "rename incoming
      file" to "rename existing file".
  22. Made Character Set dialog easier to use, by using combo boxes instead
      of listboxes.
  23. Changes as in 15.0u.
  24. Update Italian translation.
  25. New variable: ANZ_MAC_ETHERNET. Like ANZ_MAC_ADDRESS, it will translate
      to the MAC address of the adapter on which Anzio's connection is
      running. However, if that is not an Ethernet adapter (such as a PPP
      dialup), or Anzio is not connected, it will return the MAC address of
      the first Ethernet adapter it finds.
  26. Bugs fixed in responding to OpenSSH's stayalive packet. Sometimes
      caused connection to terminate.
  27. Pay attention to "Disable Quit" when in minimized mode.
  28. Don't send mouse clicks to host when in Review mode, etc.
  29. More consistency in dialog box placement, especially with multiple
      monitors.
* 30. The Print Wizard preview window's size and position can now be saved
      between sessions and reused, if View:Track Window Position is checked.
* 31. The FTP/SFTP window's size and position can now be saved
      between sessions and reused, if View:Track Window Position is checked.
* 32. Made environment variable passing work with OpenSSH's sshd version
      3.9 and later.
  33. In SSH mode, bug fixed when sshd has ClientAliveInterval set.
  34. When quitting produces a "save settings" prompt, and you think nothing
      has changed, cancel and look at Diagnose:Debug communication. Last entry
      will give the name of the FIRST setting item (as stored in the DEF file)
      that has changed.
* 35. Add support for Linux-style UTF-8 support
         * Supersedes regular character set shift commands.
         * Turn on with
              Esc % G
           or
              Esc % 8
         * Turn off with Esc % @
      Note that in some Linux distributions (e.g., Red Hat), if the LANG
      environment variable has a suffix of "UTF-8" (such as en_US.UTF-8), then
      some routines (such as "setup", "printconf", and "man") will output
      non-ASCII characters using UTF-8. But Linux will not FORCE Anzio into
      UTF-8 mode as it does with the console, so you will need to configure
      Anzio for "Linux-UTF8" mode in the Character Sets dialog.
  36. In Character Set dialog, show "ASCII" if upper characters map to ASCII.
  37. In Transfer Options, when browsing for a download directory, use the
      shell's BrowseForFolder. This now allows use of UNC names.
  38. Various fixes for UNC names.
  39. Bugs fixed in FTP routines.
* 40. Print Wizard (in AnzioWin) enhancements:
         a) On TabletPC, in Print Preview, allow erasing markups.
         b) Assume printer's builtin fonts are good for ASCII only.
         c) PreviewOverlay tag identifies file to be used for an overlay,
            but only during Print Preview.
         d) The OVERLAY tag can reference a list of PCL files, separated by
            commas.
         e) You can now use a PWML file as an overlay. Can be multiple pages.
         f) In BARCODE tag, WIDTHRATIO controls ratio of wide to narrow bars,
            on relevant barcode styles.
         g) Improvements in PCL and HPGL translation.
         h) Allow putting barcodes into PDF output.
  41. When attempting to find appropriate font(s) to display international
      characters, and the process gets lengthy, allow user to cancel, thereby
      suspending that process.
  42. Keep better track of characters that don't exist in any font; reuse this
      information.
  43. Misc. bugs fixed in TV965 emulation.
  44. TV965: add support for:
         Esc K     Goto next page
         Esc J     Goto previous page
         Esc . <n>    Set cursor type
         Esc 4     Send unprotected line
         Esc 6     Send line
  45. When server times out or otherwise terminates an SSH login while we're
      waiting for the user to enter a username or password, close all dialog
      boxes.
  46. Option to have Anzio track its CapsLock state when switching in and out
      of Anzio. Uses "force-capslock" in "Terminal" section of settings file.
  47. Improved force-capslock feature.
  48. When a mouse event is associated with a macro, that macro can use
      variables that are dependent on where the user clicked:
         ANZ_MOUSE_X           The column number
         ANZ_MOUSE_Y           The row number
         ANZ_MOUSE_WORD        The word on the screen where the user clicked.
  49. New optional settings, in NETWORK section of DEF file, control how http
      and FTP file accesses are done:
         internet-open-type
            0                  Use registry configuration
            1                  Direct to net
            3                  Via named proxy (not yet supported)
            4                  Prevent using java/script/INS
         internet-open-flags
            $10000000          Asynchronous
            $01000000          From cache
  50. Improved force-capslock feature.
  51. Bug fixes in Printer Setup.
  52. Bug fixed: in certain situations, switching between 80-column and
      132-column modes, the left and right edges of the screen weren't cleared.
  53. Improvements in Televideo emulation's attribute handling.
  54. Bug fixed in BBX per-seat licensing feature for Wyse.
  55. Bug fixed in Print Wizard handling of PITCH.
  56. Generated PDF files will be compressed, if so configured.
  57. In download-execute, "(host=name)" can now contain
         commtype://username:password@hostname:port
  58. Bugs fixed in emulation of SCOANSI's Esc [ ... b (repeat)
  59. Bug fixed in scanner support: some monochrome images were reversed.
  60. Bug fixed in CLONE command when path to settings file contains space.
  61. Bugs fixed in simple TRANSMIT upload.
  62. Fixes in BMP positioning on screen.
  63. Bugs fixed in adjusting brightness/contrast of bitmaps.
  64. Print Wizard: fixed memory leaks caused by repeated FONT tags without
         /FONT
      (end font).
  65. Bug fixed: some networked printers were not appearing in printer lists.
  66. In [S]FTP Treeview, if user clicks the '+', leave item scrolled into
      view.
  67. Bug fixed in COPYing Unicode text to clipboard.
* 68. Kiosk mode settings can be placed in the settings file, by manually
      editing the file. If kiosk settings are in both the settings file
      and the command line, they are combined in such a way as to be MOST
      restricted.
  69. Changes of Window Style (in Advanced Options:Screen) take place
      immediately (not just on next startup).
* 70. New commands:
         WINDOW STYLE DEFAULT
         WINDOW STYLE SUPERZOOM
         WINDOW STYLE <number>
* 71. The menu bar can be turned on and off independently of kiosk mode, with
         WINDOW MENU ON
         WINDOW MENU OFF
      This information is stored in the settings file.
  72. When doing print-screen of an extended highlight with lots of lines,
      figure a reasonable line height.
  73. Allow Flush Timer to trigger (and spit out print job) during
         Review mode
         Interpret
         Keys
         FUNCTION prompt
         DIR/S
  74. Internationalize certain dialog boxes such as file transfer status.
  75. Note: The Debug Communications dialog is modal; it can remain open during
      other operation. If you quit Anzio while it is open, saving settings, you
      can then start Anzio and have the debug window show during connection
      attempts.
  76. Make tabs and other keystrokes work in modeless dialog boxes.
  77. Bugs fixed in printing from FTP/SFTP dialog.
  78. The Character Set dialog box now shows Linux-utf8 mode as an overriding
      setting.
  79. New command variation:
         CHARSET LINUX-UTF8
      Sets the character set to Unicode UTF-8 mode as used in Linux.
  80. Bug fixed in setting character set while recording macro.
  81. Added to Advanced options:Print Wizard:
         a) Auto tab
            When on, automatically handles tab-separated-values files.
         b) Compress PDFs
            When on, PDF files created by Print Wizard are compressed.
  82. Menu changes:
         a) From View menu, remove "Scroll"
         b) In View menu, add "Blink Cursor"
  83. Background bitmaps can now be "tiled". If you configure a background
      bitmap from the menu system, you will be asked if you want it tiled.
  84. New command variations control format of the background bitmap:
         BMP <filename> TILED
         BMP <filename> PIXEL
            (default behavior)
  85. Use can now zoom-in, zoom-out of Anzio screen, when it is not in
      full-screen mode (zoomed), by holding the Ctrl key down and using
      the mouse wheel. Some keyboards also have a special lever for this
      function.
  86. Increased default scrollback buffer to 2500 lines.
  87. For security, new default is to NOT allow "Anzio commands" to be
      sent from the host. To enable, go to Edit:Advanced options:Security.
  88. New default is to NOT respond to ctrl-R as start of passthrough print.
  89. The View:Colors dialog now lets you set the "Border Color" used when
      emulating a SCOANSI or Linux console.
  90. Keys file migration: if you install a new version and use an old
      settings file, or migrate a settings file to a different PC or directory,
      and don't move the keys file, Anzio will look for a keys file of the
      same name in the directory that contains the settings file.
  91. When fetching files from an HTTP or HTTPS server:
         a) Detect more error situations, such as file not found.
         b) Allow decompression using gzip, deflate (unless decompress-http
            is set to '0' in DEF file).
  92. ANZ_LAST_LAUNCH can refer to programs launched with WINSTART or WINPRINT.
* 93. AnzioWin can act as a DDE Server application.
      Program name:
         "Anzio"
      Topic names:
         SYSTEM      When connected to the SYSTEM topic, allows:
                        DdeRequest SYSITEMS
                        DdeRequest TOPICITEMLIST
                        DdeRequest STATUS
                        DdeRequest FORMATS
                        DdeRequest TOPICS
 
         SESSION     Connects to first available AnzioWin session
           or
         <title>     Connects by the title of the window
                     In either of these non-SYSTEM topics, allows:
                        DdeRequest TOPICITEMLIST
                        DdeRequest FORMATS
                        DdeRequest STATUS
                        DdeRequest <Anzio command>
                        DdeExecute <Anzio command>
                        DdePoke CURSOR <textstring>
* 94. A new Print Setup dialog brings into one place various settings for
      printing, generating PDFs, faxing, print level, etc.
  95. Advise user when they try to enter a license code for the wrong version
      or product.
  96. The WINDOW command can now have multiple parameters, making it possible,
      for instance, to do
         WINDOW STYLE DEFAULT RESTORE MENU ON
* 97. The View:Zoom menu item is now a 3-way submenu. In addition to Maximized
      (zoomed) and Restored (unzoomed), it also offers "Full screen, no menu".
      This takes over the entire screen, and turns off Anzio's menu. The right
      mouse popup menu also has these options, so you can get the menu back.
      In kiosk mode, the items in the popup menu are disabled.
* 98. A new dialog box makes setting the background bitmap easier. Select
      File:Background bitmap. Choose the file, indicate whether it is tiled
      or watermark, set brightness and contrast.
  99. Toolbar can be configured from View:Toolbar menu item, or right-click
      on toolbar itself and choose "Configure toolbar".
 100. It is now possible to load a settings file from an http, https, or
      ftp server. In this case, user will not be asked to save parameters.
 101. For download-execute, decode any 'value' string using the convention
      that "%xx" translates to the character whose hex value is "xx". Do this
      twice. This means you can have a parameter
         (settings=http%253a%252f%252fsomehost.com%252fsomefile.def)
      When Windows processes this URL, it will convert each "%25" to a "%".
      The file on the server should be named as
         http%3a%2f%2fsomehost.com%2fsomefile.def
 102. Keys file can be loaded from a URL.
 103. Add ability to register as default handler for "SSH://" URLs, and
      to reset that (the initial state of Windows, at least through XP,
      has nothing for this URL). This is done in "Help:Set as default
      telnet:/SSH". Also, new Anzio commands:
         REGSSH
         REGSSH RESET
 104. In [S]FTP host treeview, sort folders above files, to match PC-side
      layout.
 105. The INVOKE and CALL commands can now reference system-defined keys
      (as well as user-defined).
*106. The settings file can specify menu items (and sections) to be deleted.
      In the [Security] section, include a line
         menu-deletions=n1,n2,n3...
      Each "n" is a menu item to delete. If n > 100, it is the menu item id
      for the item (contact Rasmussen Software for menu item numbers). If n
      is an integer < 100, it is the menu pulldown column, where 1 is "File",
      "2" is "Edit", etc. If n is of the form "a.b" (with a period), then
      a is the menu pulldown column, and b is the item by position (starting
      at 1) in that column, which can be an active item, a submenu, or a
      separator.
 107. New options for administrators to impose default settings and/or required
      settings. Contact Rasmussen Software for details.
 108. Alt-F4 will, by default, quit Anzio.
 109. Added menu item Communicate:Reset Terminal. Resets various aspects of
      the terminal emulation session.
 110. You can now configure Anzio to interpret Ctrl-C as copy-to-clipboard,
      and/or Ctrl-V as paste, in Edit:Advanced Options:Keys. The default
      is for these keystrokes to be sent to the host.
 111. Keystrokes ctrl-shift-F (Enter Function) and ctrl-shift-M (old DOS-style
      help screen) will not happen if the menu item Macros:Enter Function has
      been removed.
*112. The copy-to-clipboard operation now copies a Rich Text Format (RTF) image
      as well as the text and bitmap images. RTF includes font and color
      information. You can paste this in to Microsoft Word, for instance, and
      get a very good representation of the screen (or selection).
 113. NOTE: When pasting into many programs, such as Word, you have options of
      "Paste" and "Paste Special". The first pastes in that programs preferred
      format (of those available). The second lets you choose which format
      you want. If you have trouble with your Paste operations, experiment
      with the different formats available under "Paste Special".
 114. Bugs fixed in dealing with extended screen highlights.
 115. New command:
         SWITCHTO/N
      Same as SWITCHTO, but it ignores errors, such as
         SWITCHTO/N /NEXT
      will switch to the next Anzio session if there is one, otherwise does
      nothing.
*116. Default behavior of Ctrl-Tab is now to switch to the next Anzio session.
      This means you can use this key repeatedly to cycle among open Anzio
      windows.
 117. Beta termination date fixed.
 118. Bugs fixed in loading background bitmaps with pathnames containing
      spaces.
 119. Bugs fixed in immediately setting window style.
 120. Improvements in RTF format to clipboard, for Outlook Express (make
      all spaces non-breaking).
 121. Added handling of keyboards with "special" keys, such as "Help",
      "Open", etc. Anzio gets some of these events when the user doesn't
      have the "F Lock" key on, and may not know it. In Advanced Options,
      in the Keys tab, you can control Anzio's reaction. Some options
      allow Anzio to react to known keys, which are "Help", "Print",
      "Copy", and "Paste". Some options will warn users to turn on F Lock.
 122. New Anzio variables: ANZ_SETTINGS_FILE returns full pathname of the
      settings file in use. ANZ_KEYS_FILE returns full pathname of the
      keys file in use.
 123. Bugs fixed in Ctrl-tab.
 124. Bugs fixed in restricting user-entered functions in kiosk mode.
*125. New command:
         EJECTMEDIA <drive>
      where drive is a drive letter with optional colon, such as "f" or
      "g:". Will eject CDs, removable drives, etc.
 126. Use Windows Open File dialog for DIR, DIR/S commands.
 127. Bugs fixed in reading toolbutton settings from settings file.
 128. Change terminology: "Force CAPS lock" to "Track CAPS lock".
 129. Bugs fixed in new Windows-style DIR command.
 130. On DIR/S, if user cancels, return "\\".
 131. Toolbar items can send control characters, alphanumerics with no macro
      attached.
 132. Shift-ctrl-tab defaults to going to "previous" Anzio window
      (SWITCHTO/n /PREV).
 133. Error fixed in environment expansion of SEND command.
 134. Preserve the highlight (selection) on the screen when executing macros.
 135. The plain form of the command
         SPEAK
      will now speak the highlight if it is defined, otherwise the entire
      screen.
 136. The plain form of the command
         CLIP
      will now copy to the clipboard the highlight if it is defined, otherwise
      the entire screen.
 137. Bug fixed in mouse macros.
 138. New command variation
         WINDOW ROTATE TOGGLE
      switches between 0 and 270 (for Tablet PC).
 139. Bug fixed in restoring (unzooming) from menu - was losing custom
      style settings.
 140. Macro Edit box is now sizeable.
 141. Correctly report "Connection cancelled by user" on SSH connection.
 142. Apply ConnectTime logic to SSH connections (see ConnectTime above).
 143. Bug fixed in cursor placement when turning toolbar on/off.
 144. Bugs fixed in retaining user's window style through various zoom
      operations.
 145. Bugs fixed in highlighting status line.
 146. Bugs fixed in PLAYMEDIA command.
 147. Added "Send file..." and "Receive file..." to standard kiosk menu.
      The bits associated with these items are 2048 and 4096. The complete
      list is now restated:
 
      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
       512 = Help About
       1024 = Help Support (no longer used)
       2048 = Send file
       4096 = Receive file
      Note that ANY "/K" parameter is considered kiosk mode.
      Kiosk mode disables alt-M (for help screen), etc.
 148. SSH bug fixed in Lite.
 149. PROMPT/S command will append a <Return>, unless it is nested.
 150. New options for mouse actions:
         a) Highlight the word pointed to
         b) Copy to the clipboard the word pointed to
 151. Eliminate "pixel droppings" - dots left behind by characters that
      display wider than the cell.
 161. Various improvements in PCL translation.
 162. Turn SRP encryption off by default, because of problems with some
      servers.
 163. More elimination of "pixel droppings".
 164. New command variations ("basename" means the filename, including
      extension, but without the path):
         FTPPUT (no parameters)
            Prompts for file to upload; uses basename for host
            file name
         FTPPUT "" pcfilename
            host file name is basename of pcfilename
         FTPGET (no parameters)
            Prompts for PC file to download; host file name is basename of
            PC filename
         FTPGET "" pcfilename
            host file name is basename of pcfilename
         All of above with SFTP (SFTPPUT, etc.)
         RSEND (no parameters)
            Prompts for file to upload; uses basename for host
            file name
         C332_SEND (no parameters)
            Prompts for file to upload; uses basename for host
            file name
 165. Bugs fixed in local side of [S]FTP view; couldn't select
      some folders.
 166. Mouse actions "Highlight word" and "Copy word" now allow "-" as part of
      word. SUPERSEDED by change in 15.1b below.
 167. Avoiding overwriting PDF files. If the name for a PDF file is the default
      name ("Printwiz_output.pdf"), or that name in a specified directory, and
      a file of that name already exists, a 4-digit number will be appended and
      incremented until an unused filename is found, such as
      "Printwiz_output0005.pdf".
Changes in 15.1a:
   1. More steps in eliminating pixel droppings.
   2. Update Spanish, Italian translations.
   3. Fixed bugs that caused printing faults.
Changes in 15.1b:
   1. Bug fixed in Print Wizard's REPLACE.
   2. On line drop/reconnection, reset (turn off) mouse-to-host mode.
   3. Bug fixed in cancelling out of SSH password request.
   4. Bugs fixed in determining name of Spooler, Raw printer.
   5. Bug fixed: Printer Setup was not retaining Spooler setting.
   6. Bug fixed in setting "block screensaver". Now takes effect upon exit
      from Advanced Options.
   7. Which characters separate "words" for various mouse options are now
      configurable, by editing the DEF file. In the [Mouse] section, see
      "word-separators". Note that a leading or trailing space character
      will be lost, so the space should be between other characters.
Changes in 15.1c:
   1. Bug fixed in C332 and other embedded-attribute terminal emulation with
      large screen buffer sizes.
   2. Bug fixed in C332's Esc I (clear to end of line).
   3. Bug fixed in Printer Setup re. empty fax number.
   4. Print-screen (done various ways) will go to PDF, fax, etc., as configured
      in Printer Setup.
   5. Print of INTERPRET buffer will go to PDF, fax, etc.
   6. Note: Creative uses of PDF or fax generation for purposes of tech
      support, in AnzioWin. Do Printer Setup, and select PDF, or set to fax to
      internal tech support or Rasmussen Software (fax: 503-624-0760). Then do
         a) Diagnose:Interpret, then "P"
         b) PRINTFILE ${ANZ_SETTINGS_FILE}
         c) With Flush Timer set to 0, do File:Print Screen, then a) as above.
Changes in 15.1d:
   1. Bug fixed in drag-and-drop to host side of FTP/SFTP.
   2. Print Wizard:
         a) When generating Postnet barcodes, remove any dash embedded in the
            Zip code.
   3. Bugs fixed in keys (kys) file stored on HTTP or FTP server.
   4. Bug fixed in C332's Esc I (clear to end of line).
Changes in 15.1e:
   1. Bug fixed in Printer Setup.
   2. Bug fixed in rereading color settings for multiple screens.
Changes in 15.1f:
   1. Improvements in accuracy of placement when printing "ink" drawn on
      preview screen
   2. Bug fixed in Universe/Unidata per-seat licensing.
   3. The "Translate PCL" setting in Advanced Options:Print Wizard is now
      a 3-way radio button. If set for "Main only", then Print Wizard will
      translate the PCL included in the main print job, but if there is an
      overlay consisting of a PCL file, that overlay will be loaded into
      the printer's PCL macro memory and used from there. This should be
      more efficient, but requires a PCL printer.
   4. In VT modes, support video attribute 27 (end reverse) by re-reversing
      foreground and background colors.
   5. Enlarge listbox used by View:Menu language and when choosing settings
      file with "/c" command line parameter.
   6. Bugs fixed in resizing screen with bitmap screen font.
   7. Bug fixed in overlay placement in Print Wizard.
   8. Make PRINTFILE command handle fullpage bitmaps in PDF, etc.
   9. Print Wizard improvements (AnzioWin only):
      a) Handle paper names, etc. on printers with long names
      b) PCL translation has major improvements, including support for color
         PCL and embedded TrueType fonts.
      c) In a <FONT> tag, the height of the font can now be specified as
         CELLSIZE, meaning the height of the cell in which the characters
         must fit. For instance,
            CELLSIZE=12pt
         will create a font that is smaller that "SIZE=12pt" would, in order
         to ensure that it will fit well within 12 points (1/6 inch).
*     c) Row-oriented label handling. For some time, Print Wizard has been
         able to convert continuous-feed label input data to full-sheet,
         multicolumn labels, in a column-oriented way. Now, it can also be
         told the vertical dimensions of the label, allowing it to manipulate
         individual labels. New parameters (specified in a print init file)
         are:
            ROWOFFSET  the vertical distance from top-of-label to top-of-label
            ROWGUTTER  optional, the vertical gap between labels
            LABELORDER=ROW   makes labels print across first, then down
         Also, the LENGTH parameter now indicates the number of lines in a
         label, rather than in a page.
 
         When labels are being printed this way (with both ROWOFFSET and
         COLUMNOFFSET specified), you can tell Print Wizard to start printing
         at a certain label, using the popup menu described in e) below.
      d) The ALIGN parameter can now be included in <PRE>, <LISTING>,
         <PLAINTEXT>, <XMP>, and <LEGACY>.
      e) In the Print Preview dialog, you can now right-click on the page
         image and get a popup menu. It allows you to control the "ink"
         (markup). Also, if you are in row-oriented label mode, it lets
         you specify the label to start printing on.
 
Changes in 15.1g:
   1. Bug fixed in aux I/O for Wyse.
Changes in 15.1h:
   1. Bug fixed in Universe/Unidata per-seat licensing routines.
   2. Improvements in PCL translation, in Print Wizard (pattern text,
      rop codes)
Changes in 15.1j:
   1. In Advanced Options:Mouse, you can uncheck "Copy as RTF" to prevent
      Anzio from copying to the clipboard in Rich Text Format. This may make
      pasting into Word easier.
   2. In Advanced Options:Screen, you can check "Block cursor changes" to
      make Anzio ignore any escape sequences from the host that would turn
      the cursor on or off, or change its style.
   3. New terminal type: "AT386-IE", compatible with Unixware and SCO Open
      Server 6. Also new character set "AT386-IE".
Changes in 15.1k:
   1. More diagnostics when connection is terminated.
   2. Bug fixed in "Print to file" handling in new Printer Setup box.
   3. Bugs fixed in passthrough print to alternate print-job types such as PDF.
   4. Bug fixed in Answerback containing Return characters.
   5. Warn user if SSH connection fails because sshd is configured to not allow
      password authentication.
Changes in 15.1m:
   1. Bugs fixed in PLAYMEDIA.
   2. Bug fixed in screen background bitmap.
Changes in 15.1n:
   1. Improvements in PLAYSOUND, PLAYMEDIA:
        a) When fetching from a URL, process is interruptable with Alt-A.
        b) PLAYSOUND with file extensions other than .WAV will be redirected
           to PLAYMEDIA.
        c) PLAYSOUND will not revert to a default sound, but will give an
           error.
Changes in 15.1p:
   1. Bug fixed in blocking screensaver. Anzio was blocking it even if told not
      to.
   2. Track settings in Printer Setup that are not selected, such as PDF
      filename.
   3. Bug fixed in new-style SCOANSI character set handling.
Changes in 15.1q:
   1. New command,
         SETKEYBOARD <n>
      sets the keyboard language, where <n> is the numeric representation of
      the language, as per Windows. English is 409, for instance.
Changes in 15.1r:
   1. Bug fixed in cancelling C332 reception.
Changes in 15.1s:
   1. Behave better if Windows Spooler has been stopped.
   2. Bugs fixed in C332 status line.
   3. Improve spooler-level screen print.
   4. Turn off mouse-to-host mode on line drop with "Stay Running Unconnected"
      in case of later manual reconnect.
   5. Ignore all "special keys" (Play/Pause, Help, Print) if Anzio is not the
      current focused program.
   6. Bugs fixed in handling kiosk mode set in .DEF file.
Changes in 15.1t:
   1. Bug fixed in cancelling connection during host name resolution.
   2. If a resource string 6 (defaults) sets a terminal type, use that
      as a default when user is asked for terminal type.
   3. Private label program title now feeds into printer doc name.
Changes in 15.1u:
   1. In Wyse50 or Wyse60 mode, support the following sequences (as in the
      Wyse 160):
         Esc d !         Aux input on
         Esc d <space>   Aux input off
   2. If AUX input is on when we get passthrough print data (or secondary
      passthrough print data), and passthrough print data is configured to
      go raw to the same port, go to same port.
Changes in 15.1v:
   1. On-screen bitmaps can now be displayed at any angle, measured in degrees
      counter-clockwise. Specify angle as
         a) final parameter on BMP command (after contrast)
         b) BMP-ANGLE <n>
      Note that rotation is done before any dimensioning.
   2. Bug fixed in print-screen when printing a bitmap
Changes in 15.1w:
   1. Improvements in AUX debug information.
   2. Bug fixed in AUX debug handling - could block aux input.
Changes in 15.1x:
   1. Bug fixed in displaying empty status line, downloade from server.
   2. PrintScreen capture will now not capture alt-PrintScreen.
   3. If a dialog box has focus, ignore PrintScreen.
   4. If INTERPRET or KEYS data is showing, PrintScreen will print entire
      buffer.
   5. Bug fixed in canceling SSH connection by refusing host's fingerprint.
   6. C332 linedraw characters were sometimes in the wrong color.
   7. Bug fixed in C332, in overwriting field markers.
   8. Don't force cursor to blinking underline when initializing a new
      "page", such as with C332.
   9. Bug fixed in C332 erase-to-end-of-line.
Changes in 15.1y:
   1. A new parameter in the DEF file, "copy-full-screen", governs behavior
      when there is NOT a highlight, and the user does a COPY or
      COPY-AND-PASTE operation. If "1" (the default), Anzio will copy the
      entire screen. If "0", nothing will happen. This does not affect the
      CLIP macro command. Setting this to "0" can prevent errors in pasting
      large amounts of data to the host.
Changes in 15.1z:
   1. More fixes in C332 erase-to-end-of-line (Esc I).
 
Changes in 15.2:
   1. Print Wizard:
        1.1 Postnet barcode flexibility.
        1.2 Support EAN128 barcodes.
        1.3 Allow a PCL file as an image in an <IMG> tag.
        1.4 Setting OVERLAY="" (empty or spaces) will clear existing overlay
            usage.
        1.5 Speed up processing, especially when translating PCL.
        1.6 Give more debug information on syntax errors in PWML.
        1.7 Don't give debug message on handling of an HTML comment.
        1.8 Better color handling
        1.9 PCL files are always translated when going to PDF, etc. (user
            setting is ignored).
        1.10 Output can be to a TIF file, including multipage. Specify
             the output as
                TIF://
             or
                TIF://<filename>
             You can indicate other options for the file format by appending
             an options string of the format
                ?<param>=<value>
             as described below.
        1.11 In the <PAGESIZE> tag, your can now set 'y=auto'. This will
             cause Print Wizard to open a page that is only as long as needed,
             given the TOPMARGIN, LINESPACING, and number of lines of text. To
             add additional space beyond the last line of text, append a
             relative number, such as
                <PAGESIZE y=auto+2in>
        1.12 In IMG tag, X and Y can now be relative to the current position.
        1.13 Overlay=filename?params ...
        1.14 Support <STRONG>, same as <B>  (bold).
        1.15 Add new tag:
                <FORMFEED>
             (not part of standard HTML). This does a page eject, same as a
             formfeed character.
        1.16 SPL files will be printed the same size as the original.
        1.17 Preview menu allows "Copy", which will copy only the page image
             to the clipboard, as a bitmap.
        1.18 Preview menu allows "Print ink on first page only".
   2. Bugs fixed in SCOANSI key definition download. Now allows embedded
      Escape.
   3. Add configurable (end-of-line) WRAP parameter to settings file.
   4. In Printer Setup:
         a) Gray "Primary font" when appropriate.
         b) If we are recording a macro, record all relevant settings.
   5. New command:
         NICE-MARGINS [ON]|OFF
*  6. Printer Setup dialog now allows you to specify an overlay, and choose
      one with a standard dialog box.
*  7. New command:
         OVERLAY <filename>
      allows you to specify the overlay file to be used from then on.
*  8. Print Wizard: Allow multi-page TIF files as overlays.
*  9. Print Wizard: Allow multi-page scans as overlays.
  10. FTP window: now gets host file info on filenames containing spaces.
  11. New command:
         EVENT ONBEEP <macro>
      tells Anzio to execute the indicated macro when it receives the "bell"
      code (ctrl-G, hex 07, decimal 07) from the server. You could, for
      instance, have a macro that does a PLAYSOUND of a .WAV file.
  12. New command:
         EVENT ONQUIT <macro>
      tells Anzio to run the indicated macro whenever the user tries to quit,
      by any means. The macro could, for instance, use a MESSAGE command to
      tell the user how to properly log out.
  13. New command:
         SIGNAL <n>
      For a telnet connection, <n> can be 1, which causes a logout request.
      For an SSH connection, <n> can be 1, 2, 3, 9, or 15, causing Anzio
      to send the corresponding Unix/Linux signal number. Note that as of
      Open-SSH 4.1, the sshd does not do anything with this.
  14. Bug fixed in Printer Setup's handling of VIEW option in PDF.
* 15. New use of old command:
         PRINTER-SETUP
      (with no arguments) brings up the same dialog box as the the menu's
      File:Printer Setup item.
* 16. New option in File:Printer Setup: "Interactive Print". If this item
      is checked, the Printer Setup box will be brought up whenever a
      passthrough print job is received. Command equivalent is
         INTERACTIVE-PRINT [ON]|OFF
  17. In FTP/SFTP dialog, for certain operations such as Rename, give old
      value as default.
  18. In FTP/SFTP dialog, allow using double-click to copy file.
* 19. Main screen's popup menu now contains "Enable Ink Markup". Clicking this
      allows you to draw on the screen on some systems using the mouse, and
      especially on Tablet PCs using the stylus. Further notes:
         a) When ink is enabled, a different menu will popup on right-click,
            which will enable you to select pen color, width, etc., as well
            as to turn ink off.
         b) The command equivalent is
               INK [ON]|OFF
         c) If you copy the screen to the clipboard, and then paste a bitmap
            into another program, it will show the ink. Note that in Word,
            you must do Paste Special, and select Bitmap.
         d) Screen prints will show the ink if Print Wizard is on, or Print
            Level = High.
  20. New superfile type: "TIF://". Can be used as a printer destination,
      with optional filename, optional parameters. Can be used as an image
      input file (with filename required).
  21. New command:
         EVENT ONHOSTPRINT <macro>
      tells Anzio to run the indicated macro when a passthrough print job
      begins. Note that this overrides the INTERACTIVE-PRINT switch, above.
  22. New command:
         EVENT ONCONNECT <macro>
      tells Anzio to run the indicated macro when a connection gets
      successfully completed to the host system. This overrides the Login
      Wizard, so Login Wizard does not run.
  23. New command:
         EVENT ONLOGIN <macro>
      tells Anzio to run the indicated macro after the login has been
      completed, either a) via the Login Wizard, or b) via SSH.
  24. New command:
         EVENT ONWAKEUP <macro>
      tells Anzio to run the indicated macro when the PC is awakened from
      a sleep state, such as when reopening a laptop. This macro could, for
      instance, do a new CONNECT operation.
  25. PRINTWIZ: Print files, such as PDFs, EMFs, and TIFs, are not actually
      created until needed. This now makes it easier to manage them.
  26. When a command is received from the host, and commands (starting with 1C)
      are disabled, user is asked whether to allow commands from host. Asking
      can be disabled by setting "ask-1C-command" to 0 in the settings file.
  27. New default behavior: copy to clipboard will NOT include RTF data.
  28. Support PenInputPanel on TabletPC (can be manually disabled in settings
      file).
Changes in 15.2a:
   1. Actually added in 15.0n: A new command
         READLINE/S <endmacro>
      Reads a line of text from the currently open input file. At end of file,
      if <endmacro> is defined that macro will be triggered, otherwise an error
      will exist.
   2. Added C332-SEND, C332-NEXT, C332-PREV (with dash instead of underscore).
   3. Bug fixed in using context menu key in main ink markup mode.
Changes in 15.2b:
   1. Make popup menu key work in Print Preview.
   2. New command:
         DEBUGKEYS ON | OFF
      If on, a dialog box will tell us what keystrokes we're getting.
   3. For ink on main screen, default is now to NOT allow gestures. For gesture
      support, contact Rasmussen Software.
   4. Default value of INTERACTIVE-PRINT is not ON.
   5. If settings file is loaded from a URI, and the embedded keys-to-read is
      a relative name, get keys file from same URI directory as settings file.
   6. Support more character sets in Wyse emulation.
Changes in 15.2c:
   1. Bugs fixed in passthrough print of PCL, etc.
   2. Don't force output filenames to uppercase, on OPENO, OPENE, CAPTURE.
   3. Make EAN128 barcodes work in PDF generation.
   4. Bug fixed in Print Screen.
   5. Do a better job fitting large dialogs on the screen.
   6. Bugs fixed in multi-page mode in Wyse, TV.
   7. Recent bug fixed in Print Screen.
   8. PRINTWIZ: Improved granularity of alternate font routines. Now all
      characters that can be printed in the primary font will be.
   9. When searching for fonts to display difficult characters, try using
      Symbol font before resorting to double-wide characters.
Changes in 15.2d:
   1. If keyboard layout maps num-pad-decimal to comma, honor that.
      (This can be overridden; see below).
   2. Provide a warning in the login/password dialog box if CAPS is on.
   3. New command:
         ALLOW-1C/S
      returns "1" to the server if host commands (starting with 1C) are
      allowed, or "0" if not.
   4. If parameter settings do not allow host commands starting with 1C,
      allow certain commands to bypass this restriction. They are:
         ENV/S ANZ_PROGRAM
         VERSION/S
         ALLOW-1C/S
      This lets a host script learn that it is Anzio that is running, what
      version, and whether commands are enabled, so that the host script
      can advise the user.
Changes in 15.2e:
   1. Remove conflict between "Track CAPS Lock" and RUN/S command.
   2. Fixed bug in minimizing window when "Track CAPS Lock" is on.
   3. Minimize window flashing on startup when zoomed.
   4. Improvements in SSH backchannel print protocol:
         a) Can embed command
               SET <variable>=<value>
            This can be useful to tell Anzio what the tty of the print session
            is, such as
               SET ANZPRINTER=`tty`
   5. Expand variables in the PRINTER command.
   6. To make the num-pad-decimal key generate a period (dot) regardless of
      Windows keyboard setting, set decimal-is-period to '1' in the DEF file.
   7. Menu item File:Eject now does FLUSH command, which will close PDF files,
      for instance.
   8. New command to programmatically add backchannel SSH printing:
         SSHPRINT-ADD <num> [<command>]
      Where <num> is 0 to 99.
   9. Revise logic for dealing with screen's borders. Can now control with
      items in DEF file, [Screen] section:
         minimum-margin
            Sets minumum number of pixels for margins. Default is 4.
         balance-margins
            Do not change yet.
Changes in 15.2f:
   1. New commands to read and set arbitrary parameters, using the
      section and variable names used in the DEF file:
         GETPARAM/S [<section>]<variable>
      and
         SETPARAM [<section>]<variable>=<content>
      Note that "[" and "]" are used literally, to differentiate the
      section name.
   2. Gesture support on Tablet PC. In right-mouse popup menu, select
      "Recognize gestures".
*  3. On Tablet PCs, allow entry of handwritten text. Select
      "Allow pen input" on the popup menu.
*  4. TAPI commands for receiving and making voice calls, such as for
      phone center environments. Uses first modem it finds in Windows,
      or you can set modem name in the DEF file, using Notepad. Modem
      name can be a wildcard such as "winm*".
 
      Commands:
         EVENT ONDIALIN <macro>
            Indicated macro is triggered when the modem rings
         EVENT ONCALLERID <macro>
            Indicated macro is triggered when a call comes in with
            caller ID. Takes precedence over ONDIALIN.
         DIALCALL [<number>]
            Drops a prior call. If <number> indicated, it is dialed.
            <Number> should be in canonical format, as
               "+<countrycode> (<areacode>) <phonenum>"
            Include the quotes.
         DROPCALL
            Drops an existing call, if any.
         CALLDIGITS <digits>
            Dials additional digits, if DIALCALL's number ended in ';'.
 
      Variables:
         ANZ_CALLERID
            replaced by the caller's number, if detected
         ANZ_CALLERID_NAME
            replaced by the caller's name, if detected
 
Changes in 15.2g:
*  1. New command:
         EVENT ONIDLE <macro> [<timeout>]
      Tells Anzio to initiate a macro if <timeout> seconds go by with no
      user activity and no data from the host. If <timeout> is not given, the
      previous value of <timeout> will be used. The timer will be restarted
      when the event triggers, so if the user does nothing, the event will
      trigger again <timeout> seconds later. To cancel, do
         EVENT ONIDLE 0
      Note that <timeout> can be a real number (with decimals).
   2. Bug fixed in screen-prints including bitmaps.
 
Changes in 15.2h:
   1. Bugs fixed in supporting ink markup on non-Tablet PCs.
   2. In FTP/SFTP, on the PC side, handle changing directory to "d:" for
      instance (without backslash).
 
Changes in 15.2j:
   1. Bug fixed in setting print level.
   2. Allow Zmodem transfers over a 7-bit modem connection, by temporarily
      resetting databits and parity.
   3. Bug fixed in quitting program during modem connection.
 
Changes in 15.2k:
*  1. New command (AnzioWin only):
         GETCOOKIE/S <url>
      reads the browser cookie, and returns it. Be sure to include the initial
      "http://" as appropriate.
Changes in 15.2m:
   1. Decode command line parameter starting with "telnet://" and containing
      percent-encoded parameters. Intended for Internet Explorer 7.
Changes in 15.2n:
   1. Bug fixed in restoring window style.
   2. Bug fixed in resetting screen font sizes.
   3. Bug fixed in handling out-of-spec JPG files.
Changes in 15.2p:
   1. Allow KILL on process started with WINSTART or WINPRINT
      (requires Windows XP SP1 or later).
Changes in 15.2q:
   1. More improvements in KILL. Finds proper window to terminate.
   2. New command:
         TAKEFOCUS
      Causes Anzio to take focus back, such as after doing WINSTART to start
      another program. Note that you may need to cause some kind of delay
      after WINSTART but before TAKEFOCUS.
Changes in 15.2r:
   1. Bugs fixed in TrueType fonts embedded in PCL.
Changes in 15.2s:
   1. Control character hex-1E from host is ignored in VTxxx emulation.
Changes in 15.2t:
   1. Detect some situations where we have received spurious hex-1C characters
      from host, and bail out of command reception mode.
Changes in 15.2u:
   1. Bug fixed: memory leak in PDF generation.
Changes in 15.2v:
   1. Bug fixed: C332 emulation, invisible text.
Changes in 15.2w:
   1. Make Zmodem download work on a 7-bit modem connection.
 
Changes in 16.0:
*  1. PRINTWIZ:
      a) Bugs fixed in handling ambiguous-width Unicode characters.
      b) Linecount used for REPLACE operations and pagefeed testing is more
         accurate.
      c) <TAIL> tag allows specifying something that will be added to the end
         of the print job.
      d) REPLACE can replace with nothing.
      e) REPLACE can find \r, \n, etc.
      f) PXL translation.
   2. Bugs fixed in gesture recognition (TabletPC, Vista).
   3. TabletPC/Vista: bugs fixed in ink when toolbar is displayed.
   4. Warning about F-key will be presented only if sending device is the
      keyboard (not mouse, tablet, etc.).
   5. Inking with mouse doesn't cause highlighting also.
   6. FLUSHTIMER command can take environment variables.
   7. Restore ability to have parentheses in command line parameters.
   8. Variables added:
         ANZ_APPDATA
            Usually c:\Documents and Settings\<username>\Application Data
               (Vista and later, c:\Users\<username>\AppData\Roaming)
         ANZ_COMMON_APPDATA
            Usually C:\Documents and Settings\All Users\Application Data
               (Vista and later, c:\ProgramData\)
         ANZ_USERDATA
            Usually c:\Documents and Settings\<username>\Application Data
               \<program name>
               (Vista and later, c:\Users\<username>\AppData\Roaming\<program name>)
            where <program name> is "AnzioWin" or "Anzio Lite"
         ANZ_COMMON_USERDATA
            Usually C:\Documents and Settings\All Users\Application Data
               (Vista and later c:\ProgramData\<program name>)
               \<program name>
            where <program name> is "AnzioWin" or "Anzio Lite"
         ANZ_VERSION
            Numeric version of Anzio, such as "16.0".
   9. Give message on failure to register as telnet or SSH handler.
  10. Allow quotes in command
         CHOOSEPRINTER "DEFAULT"
  11. Allow UTF-8, variable substitution in CHOOSEPRINTER command.
  12. New command (AnzioWin only):
         SETCOOKIE <url> <name> <value>
      Sets an Internet cookie.
  13. New option on GetCookie/s (AnzioWin only):
         GETCOOKIE <url> <name>
      will return the <value> associated with <name>.
  14. Bug fixed re. empty passthrough print segments causing multiple
      printer-setup screens.
  15. New command:
         FLASH [<n>]
      Causes Anzio's entry on the task bar (bottom of screen) to flash <n>
      times, indicating Anzio needs attention. Default for <n> is 3.
  16. New command:
         CHOOSEPRINTER/S
      Returns to host the Windows name of the currently selected printer,
      or "DEFAULT" if none is established yet.
  17. New command:
         SHOW-COMMAND [ON] | OFF | TOGGLE
      If ON, commands from the host, command in macros, and their responses
      sent back to the host will be shown on the screen. This was previously
      governed by "RECEIVE QUIET".
  18. New commands:
         SAVEPARAM [<section>]
            or
         SAVEPARAM [<section>]<variable>
      (where "[" and "]" are literally there). Saves section or variable into
      an Anzio variable.
 
         RESTOREPARAM [<section>]
            or
         RESTOREPARAM [<section>]<variable>
      (where "[" and "]" are literally there). Restores from saved values.
  19. In a command string from the host, allow multiple commands, separated
      by hex-1C (octal-034). So for instance, from the Unix command line:
         printf "\034first command\034second command\035"
  20. New passthru.c program, version 2.0, is available.
* 21. Can now do PRINTFILE of more kinds of image files, including:
         *.TIF, .TIFF
         *.PCX
         *.DCX
         *.PNG
         *.PDF (image PDF only)
      These will now print as fullpage bitmaps. Multiple-page files (TIF, DCX)
      will print multiple pages.
  22. Can now have TIF, TIFF, DCX, PNG, and PDF (image only) files as
      background bitmaps on the screen.
  23. Can now do
         COPY SCAN:// TIF://
      to copy a scanner operation to a TIF file.
  24. Bug fixed that caused faults when accessing certain scanners.
  25. The command
         COPY <filename1> <filename2>
      where filename extensions are different, but both supported, will now
      do image format conversion. So you can copy a BMP to a TIF, for instance.
* 26. The commands
         FTPPUT SCAN://
      and
         SFTPPUT SCAN://
      will do a scanner operation, and transfer the file to the appropriate
      server via FTP or SFTP. The filename created on the server will be the
      name stored in the settings file, in the [FileTransfer] section as
      "scanfile-name". The extension of that filename will determine the file
      format used.
* 27. New command line parameter:
         /I<command>
      After authentication, the characters in <command> will be sent. A pipe
      symbol, "|", will be converted to an <Enter>. No <Enter> is assumed.
      Generally, put the whole parameter in quotes, such as:
         "/Ils -l|"
  28. New command variations:
         CLONE [/nosave] [<initial-command>]
      The "/nosave" option tells Anzio not to save the settings, even if they
      have changed. The <initial-command> will be sent to the new Anzio as in
      the "/I" command above; that is, as a command to run after
      authentication.
  29. The END command now has options:
         END [/NOSAVE] [<returncode>]
      If /NOSAVE is given, will not prompt to save keys or settings. Will
      simply quit. A numeric <returncode> will be returned to the calling
      program (default is zero).
  30. Raw print filenames can contain date elements.
* 31. From the "Do you wish to save parameters" dialog, you can now click
      "What changed" and see the names of all parameters that have changed.
  32. Backchannel printing changes:
         a) The command to send to the host gets its variables expanded.
            So you can do, for instance
               rm anzp${anz_computername}.${anz_process_id} 2> /dev/null;
                  ln -s `tty` anzp${anz_computername}.${anz_process_id};
                  cat
         b) Allow commands SLAVE, TTY.
  33. Added superfile type
         print://
  34. Bug fixed in deadkey combined with numeric entry.
* 35. Report more information in DEBUGKEYS dialog.
  36. Bugs fixed in window sizing.
* 37. Implemented earlier, a filename "FAX32://" can contain parameters. The
      format is:
         FAX32://[<phonenumber>][?<variable>=<value>...]
      For supported variables, see manual and HOWTO.TXT.
  38. Smooth (antialiased) fonts, such as ClearType. Turn on in Edit:Advanced
      Options:Screen. ClearType will be turned off if the screen is rotated.
  39. A file designation can be
         PIPE://[parameters]
      to use a named pipe as input or output.
* 40. Other graphics files supported as input: DCX, PCX, PNG, PDF. PDF files
      must be "image" files, not "searchable", and must not be password
      protected.
* 41. The PLAYMEDIA command now has the following syntax:
         PLAYMEDIA filename [[[CELL | FLOAT | SCREEN] x1 y1 x2 y2 [options]]
      If FLOAT is given, a moveable window will be created to show a video
      file, for instance.
 
      When a movie window is open, special keys for media pause, etc., will be
      obeyed in the context of that window.
  42. Multiple file selection in FTP/SFTP. In interactive mode, select multiple
      files with <ctrl> or <shift>. In transfer commands, use a comma-separated
      list of files or wildcards.
* 43. SSH local port forwarding. Command is
         SSHPORT-ADD <localport> <hostport> <hostname>
  44. Allow screen width to go less than 80, such as for ultra portable
      devices.
* 45. Generated PDF output files can be automatically emailed. This can be
      an interactive operation or programmed with parameters on the superfile
      name, such as
         COPY somefile.PCL PDF://somefile.pdf?email=joe@somesite.com
* 46. New command
         PDFSETUP
      prompts user for parameters to be used for PDF output.
* 47. New command
         EMAILSETUP
      prompts user for permanent parameters for emailing. Or,
         EMAILSETUP <vbl>=<value>[ <vbl>=<value>...]
      where each <vbl> specifies one variable to be set to the corresponding
      <value>.
      Variables are:
         TYPE         The type of email sending to do. Options are SMTP, CDO,
                         MAPI, and OUTLOOK
         SERVER       The name or IP address of the email server
         PORT         The port number on the server
         USER         The username for the server
         AUTH         Set to ON or TRUE to do authentication to the server,
                         otherwise OFF ot FALSE
         PASSWORD     The password to use for authentication
         FROM         The name of the sender that should appear in the emails
         FROMADDRESS  The email address of the sender that should appear in the
                         emails
         PROFILE      The profile where required, such as for MAPI
  48. Changes in logic for finding the settings (.DEF) file:
         a) No longer look in parent of working directory
         b) If not found, assume user's APPDATA
         c) Search sequence is now:
                 CWD
                 APPDATA\AnzioWin or APPDATA\Anzio Lite
                 ANZ_COMMON_APPDATA\AnzioWin or ANZ_APPDATA\Anzio Lite
                 Program directory
  49. When changing terminal type through menu, if needed keys file is the
      same, don't prompt to reload it.
  50. Changes in FTP/SFTP dialog
         a) Invalid popup menu items are grayed, not removed.
         b) Local side hint will show what are special folders.
         c) Bugs fixed re. hidden directories.
  51. STAYALIVE now defaults to 60 seconds.
  52. Setting FLUSHTIMER to -1 causes immediate flush of print data.
  53. Make FONT LARGER, FONT SMALLER work better, especially with Consolas
      font.
  54. Make WINDOW ROTATE work on multiple-monitor systems. The monitor that
      Anzio is (mostly) on will be rotated; other monitor(s) will not.
  55. Support faxing (via Fax32) through a fax server. Configure fax server
      name in settings file.
  56. Include bitmap characters for Unicode hex values:
         2610   Empty checkbox
         2611   Checkmark in checkbox
         2612   X in checkbox
      (Used if characters aren't found in any font)
* 57. New command:
         IMAGEBOX <filename> [CELL | SCREEN] [FLOAT] x1 y1 x2 y2 [OPTIONS]
      Opens an image window to view the file.
* 58. New command:
         SSHAUX-ADD <num> [<command>] <portstring>
      Adds a virtual serial port.
  59. New highlighting keys
        ctrl-shift-left : highlight word left
        ctrl-shift-right : highlight word right
  60. Bug fixed in C332 for CUSA.
  61. New mouse events (some dependent on Vista): Button 4, Button 5, and
      horizontal wheel (left and right). Set up in Advanced Options. Also,
      wheel can now initiate macros.
* 62. From Print Wizard's Print Preview, you can now click the "Test Print"
      button, to print the first page, to see if it fits well on the page.
* 63. Ink markup on main window now has an option for "Recognize Shapes"
      available in the popup menu. When on, Anzio recognizes certain basic
      geometric shapes in the ink that is drawn, and cleans them up. For
      instance, if you draw a pretty good rectangle, Anzio will recognize it as
      a rectangle and will convert it to a perfect rectangle.
  64. New command:
         TIFSETUP
      Prompts user for parameters for creation of TIF output files, such as
      when printing to TIF.
  65. New command:
         PRINTDOCNAME <name>
      establishes a filename for a file which will be passthrough-printed. This
      name is then passed on through the print channel, into a PDF file, for
      instance. This is coordinated with the new passthru20.c program.
  66. Show DCX, PCX, PNG in overlay selection window.
  67. Track and use preferred scanner name.
  68. New item in Diagnose menu: Debug keystrokes
         (does command DEBUGKEYS).
  69. New item in ink popup menu on main window (when ink is enabled):
         Recognize shapes
      Enables shape recognition. Certain drawing strokes are recognized and
      cleaned up. Some shapes (square, circle) will not be recognized unless
      gesture recognition is on also.
  70. Add user interface for mouse buttons 4 and 5, horizontal (tilt) wheel.
      See Edit:Advanced options:Mouse. May require Vista.
  71. Mouse wheel actions can invoke macros.
  72. User control over ClearType font, in Edit:Advanced Options:Screen.
  73. Font smoothing now defaults to on (ClearType).
  74. Provide more room in About box for long pathnames.
  75. Don't offer to read keys file if it isn't there.
* 76. Smart keystroke:
         <ctrl-Backspace>
      delete word left. Counts characters to start of word, to the left from
      the cursor, and sends that many backspace characters.
* 77. New command:
         FILEINFO/S <filename>
      returns to the host an ASCII string containing information on the file.
      If <filename> is a wildcard, it returns info on the first one it finds
      that matches the wildcard. If no file is found, returns "\\". Info is
      four fields, separated by commas, representing:
         a) file size, in decimal
         b) attribute flags, as defined by DOS
         c) last change time, in local time zone, as yyyymmddhhmmss
         d) last change time, in UTC time, same format
  78. New command
         DIR-TERMINATOR <string>
      Specifies the indicator string to send when DIR/S, FIND/S, FINDNEXT/S, or
      FILEINFO/S fails or terminates. Defaults to "\\".
* 79. New command:
         FILE-CLEANUP <wildcard> <days>
      Searches for files meeting the <wildcard>, that are at least <days> old,
      and deletes them. Can be used to clean up downloaded files, for instance.
      USE WITH CAUTION.
* 80. New command:
         SFTPREGET <hostfile> [<pcfile>]
      This uses SFTP to "re-get" a file. If the file already exists on the PC,
      and it has a date/time the same as or late than that on the host, the
      transfer will NOT happen. So the transfer happens only if the host has
      a newer file.
  81. Enhancement to IMAGEBOX:
         a) <options> can now contain
               page=<n>
  82. Included option for faxsetup as command and added new dialog to match
      fax32:// options.
  83. Added faxsetup button to printer setup dialog.
  84. SSHPORT-ADD requires that "portforward" be on. Set this in settings
      file.
  85. FTP/SFTP: display hourglass cursor while updating host treeview.
* 86. Print-to-TIF can now be emailed.
  87. The command
         PRINTFILE [/U | /I | /O]
      (with no filename given) will open a standard dialog box to prompt the
      user for a file to print.
* 88. New menu item in File menu:
         Print a File...
      presents user a standard dialog box to choose a file to print. Handles
      many kinds of files.
  89. Advanced Options, Keys now has "show commands" checkbox.
  90. Emailing failures now report back an error string into Debug Printing
      dialog.
* 91. PDF and TIF filenames can now contain replacement parameters. Certain
      variables stored as ${<variable>} will be replaced with their values.
  92. When recording a macro, and you do PRINTFILE, FAXSETUP, TIFSETUP, or
      PDFSETUP, make recorded macro show the results of settings in the dialog
      box.
  93. Bug fixed in tracking preferred printing resolution.
  94. Pass along document name to printer driver, such as in PRINTFILE.
* 95. Added "View an Image File" to the File menu. Prompts for a file to
      load, then feeds into new IMAGEBOX function.
  96. Bugs fixed in PDF output of unfilled rectangles.
  97. Improvements on PCL pattern and gray brushes.
  99. When recognizing ink shapes, auto-connect lines.
 100. SSH: Anzio's ENVIRONMENT is sent to server for backchannels, also.
 101. Note on OpenSSH: the configuration file, sshd_config, can indicate which
      environment variables the client can pass to the server. We suggest
      using:
         ACCEPTENV ANZ*
      (Corrected from an earlier version of this file, which had an equals
      sign.)
 102. Note: Emailing via SMTP allows multiple recipients, separated by commas.
      Other email methods do not allow multiple recipients.
 103. Printer Setup will not require a fax number when fax output is selected.
      In the absence of a fax number, the user will be asked for one later in
      the print process.
 104. In Communication Settings, under "serial", show only ports that are
      installed in Windows, and are not attached to a modem.
*105. Added menu item in Edit menu: Setup Email.
 106. Grand Abort (alt-A) aborts a SPEAK operation in progress.
 107. New command variation:
         RECORD TOGGLE
      switches macro recording on/off.
 108. New command:
         SENDFILE [<options>]
      Sends a file according to the default protocol. Gets translated to
         ZSEND [<options>]
      for instance.
*109. Toolbar enhancements:
         a) Toolbar can now store command text, not just macro names (old
            settings files that referenced macros are converted).
         b) Toolbar is now ON, by default.
         c) Toolbar has several default buttons.
         d) In Toolbar Setup (from View:Configure toolbar), there is now
            a "Default" item that loads the dialog with the default values.
 110. Translate PCL now defaults to ON (main file and overlay).
 111. If user runs the CONNECT command, and a connection is already in place,
      and "disable quit" is set or File:Exit is not available, don't allow.
 112. Bug fixed in scrolling screen with toolbar and background bitmap.
 113. Bug fixed in high-level, non-wizard, text.
 114. In Debug Printing, eliminate redundant messages.
 115. New command:
         DIROUT/S <desc> <extension> [<caption>]
      Prompts the user to create a file, and returns the pathname to the host.
*116. File:Scan submenu, with items as follows:
         a) "Scan and Print" - prints the scanned image(s), on the configured
            printer or other output (such as PDF).
         b) "Scan and Save" - prompts the user for a file name to save to.
         c) "Scan and Send" - scans and uploads the file according to the
            default file protocol.
         d) "Scan and View" - scans and displays the result in the imagebox.
 117. After using the CALC function, status line will reset after 5 seconds.
 118. Command DIALCALL with no parameters will pick up screen highlight as the
      phone number to be dialed.
 119. New command
         MAILTO [<variable>=<value>...]
      causes an email to be sent. Variables are "to", "cc", "bcc", "notes",
      "attach", and "show".
 120. "Move up" and "move down" items added to the toolbar configuration
      dialog.
 121. New command:
         RESTART [/NOSAVE]
      Restarts the Anzio session.
 122. New migration assistance: in the File menu, the item "Import settings
      file..." prompts the user for a settings file to be imported, such as
      from a thumb drive. The name of a keys file contained inside that file
      will be corrected for the current environment.
 123. On startup, if a settings file is not available, and the Windows
      locale is not English, ask the user for a language preference.
*124. Features added into Lite (previously only in AnzioWin):
         a) Change logged directory menu, CD & LOG commands
         b) PLAYSOUND from host
         c) PRINTER-SETUP command
         d) Background bitmap, BMP* commands
         e) Toolbar setup
         f) KILL
         g) MKDIR/S
         h) COPY (file to file)
         i) FIND/S, FINDNEXT/S
         j) TIME/S, DATE/S
         k) WIDTH
         l) RENAME
         m) CALC
         n) MERGE
         o) Monitor menu item
         p) CLONE
         q) SCREENMODE/S
         r) Cursor line & position in Gauge
 125. For background bitmap on screen, the transparency color is now set in
      the colors dialog.
 126. Include some background bitmaps in distribution.
RELEASED roughly October 2007
 
Changes in 16.0a:
   1. Bug fixed: toolbar background sometimes not repainted.
   2. Bug fixed in browsing for a directory (File:Changed logged directory,
      set default download directory).
   3. Improvements in PCL translation.
   4. More built-in key definitions, so a KYS file is not required.
   5. When recording a scanning operation into a macro, force SHOW to FALSE.
   6. When scanning via a command or macro that has show=false, don't show
      the select/acquire box.
Changes in 16.0b:
   1. If show_command is set, update the screen with it more often.
   2. Reduce flickering when changing IMAGEBOX contents.
   3. Show file name in title bar of IMAGEBOX.
   4. New ANZ variables for Terminal Services (or remote desktop) environment:
         ANZ_IS_REMOTE
            Returns "1" if remote, "0" if not
         ANZ_REMOTE_IP
            Returns the remote client's IP address
         ANZ_REMOTE_NAME
            Returns the remote client's machine name
         ANZ_REMOTE_STATION
            Returns station/session name
         ANZ_REMOTE_SESSION
            Returns session number
   5. Quicker display of FTP/SFTP dialog box to user.
   6. Record scanning parameters into macro in IMAGEBOX command.
   7. In VTxxx emulation, DON'T respond to Esc [ ... R as Delete Line.
   8. Bug fixed in transparency re. background bitmap.
   9. IMAGEBOX contains "Next page" and "Previous page" buttons.
  10. Give warning before saving a recorded macro over an existing one.
  11. Allow recorded macros to be assigned to accelerator keys (such as alt-F).
Changes in 16.0c:
   1. Printing: more diagnostics on failure to create TrueType fonts.
   2. PRINTWIZ: New tag:
         <ARCTEXT>
      Prints text in an arc, clockwise or counterclockwise, referencing
      the center point of the circle. Possible parameters:
         SRC="some text"
            Text to be printed
         X, Y
            Initial printing location. Default to current location.
         X2, Y2
            Center of the circle. Default to one inch below X, Y.
         DIR=CW | CCW
            Clockwise (default) or counterclockwise.
         ALIGN=LEFT | CENTER | RIGHT
            Which part of the text is at X, Y
   3. PRINTWIZ: New tag allows output of low-level data, typically escape
      sequences, such as to cut paper or do a job offset:
         <PASSTHRU src="your data">
      where "your data" can include HTML-style character entities.
   4. PRINTWIZ: Bugs fixed in PCL overlays in PDF.
   5. Allow Environment string to be larger.
   6. Make Zmodem download work on a 7-bit modem connection.
   7. New command to set on-screen highlight:
         HIGHLIGHT <x1> <x2> <y1> <y2> [COLUMN|STREAM|WRAP]
   8. When recording a macro, if you highlight a part of the screen with
      the mouse, it will record a HIGHLIGHT command as above.
*  9. Added ability to send emails via Outlook without triggering security
      warnings.
  10. If email type is Outlook, and needed items are missing from the email
      specification (or "show this dialog" is checked), Outlook's "send mail"
      form will pop up instead of Anzio's.
Changes in 16.0d:
   1. Bugs fixed in HPGL processing.
   2. SSH key file location can have environment variables in it.
Changes in 16.0f:
   1. Improvements in dealing with certain EMF files, going to PDF.
   2. Print Wizard: Some PCL default values, such as Vertical Motion Index,
      are now read from the settings file, in the [PCL] section.
Changes in 16.0g:
   1. Ink (markup) fixes for Vista.
   2. Bug fixed in WRITE command.
   3. Add browse button to SSH Setup dialog, for private key file.
   4. Additions and changes to EMAILSETUP command's parameters:
         AUTH
            by itself, equivalent to AUTH=ON
         CONFIRM
            set to ON, TRUE, OFF, or FALSE
         HTML
            set to ON, TRUE, OFF, or FALSE
   5. Additions and changes to MAILTO parameters:
         NAME
            name of recipient
         CONFIRM
            same as SHOW
*  6. Outgoing emails can now be text or HTML.
   7. Additions to Setup Email dialog
         "Allow user to confirm email"
         "Allow message body to contain HTML"
   8. Bug fixed: allow TRANSMIT TRAILER <ctrl-D> from host.
   9. Trailer in TRANSMIT TRAILER now gets environment expansion.
  10. Report errors in SPEAK commands.
  11. In Printer Setup, separate PDF setup from email info. Same for TIFF.
  12. In SSH, allow use of RSA in key exchange phase.
  13. Bugs fixed in Outlook emailing.
Changes in 16.0h:
   1. Added browse button to SSH Setup dialog, for choosing a private key file.
   2. Removed question on startup about importing old settings file.
   3. Add support for graphics characters in Viewpoint mode, using
         Esc Z <char>.
   4. Add "Confirm" checkboxes in Printer Setup.
Changes in 16.0j:
   1. Improvements in PCL spacing.
   2. Bugs fixed in email forms.
Changes in 16.0k:
*  1. Outgoing emails can read and include signature files.
         a) Default signature file is carried in settings file.
         b) This can be maintained in Email Setup.
         c) TIF and PDF superfile names can contain
               ?signature=filename
         d) MAILTO command can specify
               signature=filename
         e) If name given has no path, it is assumed to be in
               ${APPDATA}\Microsoft\Signatures
         f) If a file with that name exists, that is used; otherwise a file
            filename.htm or filename.txt is used, depending on whether we're
            sending an HTML email.
         g) TXT file can contains ANSI code or UTF-16, as Outlook stores it.
         h) Default name of signature file is "Untitled".
         i) Contents of signature file, if found, are appended to any "notes"
            specified.
Changes in 16.0m:
   1. Email Setup now allows user to browse for a signature file.
Changes in 16.0n:
   1. Bug fixed in emailing (other than through Outlook).
   2. Added menu item File:Close Image Window
Changes in 16.0p:
   1. Bugs fixed in dialogs showing on high-DPI screens.
Changes in 16.0q:
   1. Bugs fixed in VT-style downloadable characters.
   2. Bug fixed in using Outlook 2007 configured for RTF.
Changes in 16.0r:
   1. Bug fixed in FILE-CLEANUP.
   2. Various DELETE commands added to Lite.
Changes in 16.0s:
   1. Bugs fixed in BLOCK-HIBERNATE for Vista.
   2. Fixed problem with BodyFormat (EmailSend), should not default because of
      problems when RTF selected in Outlook.
   3. Fixed problem with BodyFormat (EmailSend), Outlook 2000 or earlier does
      not support BodyFormat.
Changes in 16.0t:
   1. Added function:
         PRINTSCREEN
      This initiates the high-level screen print routine, the same as the
      PrintScreen key on the keyboard and the Print Screen item in the
      menus.
   2. "Print Screen" button on standard toolbar now does PRINTSCREEN function.
   3. PRINTSCREEN routine will now flush the print job immediately, regardless
      of FLUSHTIMER setting.
Changes in 16.0u:
   1. Bugs fixed in VT220 8-bit controls mode.
   2. Changes in FTP/SFTP dialog:
         a) Track "show hidden files" for PC, host, between sessions.
         b) Don't show Control Panel on PC side.
   3. Bugs fixed in Macro Edit.
Changes in 16.0w:
   1. Updated copyrights to 2008.
   2. Bugs fixed in window sizing with toolbars.
Changes in 16.0x:
   1. Zmodem: make ASCII mode and binary mode work...
   2. Zmodem option: -R for Recover ...
   3. Bug fixed re. long filenames in About box.
*  4. New variable: ANZ_LANG converts to Linux-style LANG variable, such as
      "en_US" for US English. Also pays attention to Character Sets setting
      "Linux UTF-8"; if that is on, for instance, LANG would get set to
      "en_US.UTF-8".
*  5. PDF name (in Printer Setup) can contain a directory name only. In this
      case the standard filename handling will be done. Same for EMF, TIF.
Changes in 16.0y:
   1. In WINSTART and related commands, don't let Windows display a dialog
      box on failure.
   2. Mouse action "Start URL", if it sees an "@", will construct and do a
      "mailto:".
   3. Note: Here is a new approach to sending Anzio commands from a Unix or
      Linux host, which works the same across platforms and shells:
         /usr/bin/printf "\034%s\035" "your command here"
      Notably, any backslashes in 'your command here' will NOT get
      converted.
   4. In DEFINE command, allow keyname for key to be defined, e.g.,
         DEFINE F1 abcd
   5. Allow Zmodem, etc., filenames to include forward slashes (except
      as first character).
Changes in 16.0z:
   1. Bug fixed in handling certain file names in Kermit.
   2. In C332 mode, handle extended escape mode (Esc [ ? C q).
Changes in 16.0za:
   1. Bug fixed in popup menus when Ink is on.
   2. Improve reliability of AUX port, especially with USB-serial converters.
         a) Detect when problems occur, such as device removed.
         b) Try to reconnect, at a timed interval, configured in settings file
            as aux-retry, in [main] section. This is a real number.
Changes in 16.0zc:
   1. For "Start URL" option in mouse handling:
         a) allow for URLs that are wrapped on the screen in various ways. In
            the settings file, in the "mouse" section, URLtype allows these
            values:
               4 = none, behaves as before
               0 = block; URL's second (and following) line(s) starts at same
                   horizontal location
               1 = wrap to left edge
         b) can now handle international characters.
         c) is generally smarter about figuring our what's a URL.
*  2. New command:
         SETF <var>=<anziofunction>
      Processes the <anziofunction>, which presumably ends in "/S", meaning it
      returns a value. This value gets placed into variable name <var>.
*  3. New command:
         DIR-SEPARATOR <string>
      Sets an internal variable. Whenever a pathname is returned to the server
      (such as from DIR/S), any backslashes in it are replaced with this
      variable, which is usually set to "/". This is easier to process on
      a Unix/Linux host. See also DIR-TERMINATOR.
   4. Note: If a command is getting its variables processed too early, code
      each variable as
         ${$}{<varname>}
      On the first pass at decoding, the "${$}" will get reduced to "$". The
      next pass will then decode the <varname>.
*  5. New commands for dealing with pathnames:
         BARENAME/S <pathname>
            Returns bare filename without path, without dot, without extension.
         EXTENSION/S <pathname>
            Returns (last) file extension, without dot.
         DIRNAME/S <pathname>
            Returns directory path, without filename.
         FULLPATH/S <pathname>
            Returns the fully qualified pathname, including name and extension.
      See also BASENAME/S. All these routines will work with either forward or
      backward slashes. All are subject to DIR-SEPARATOR (see above).
*  6. New command:
         DIRIN/S <desc> <extension> [<caption>]
      Prompts the user for a file to be read. See also DIROUT/S. See 16.0zd
      changes for more.
*  7. New command:
         DRIVETYPE/S <drive>
      Returns a numeric drive type for <drive>, which can be "a" or "b:" or
      "C:\" or "D:/". Numeric values as defined by Windows are:
        DRIVE_UNKNOWN = 0;
        DRIVE_NO_ROOT_DIR = 1;
        DRIVE_REMOVABLE = 2;
        DRIVE_FIXED = 3;
        DRIVE_REMOTE = 4;
        DRIVE_CDROM = 5;
        DRIVE_RAMDISK = 6;
*  8. New command:
        DRIVELABEL/S <drive>
      Returns the volume label of the specified <drive>.
Changes in 16.0zd:
*  1. Allow COPY command to copy to a directory name:
         COPY <filename> <dirname>
*  2. New environment variable:
         ANZ_PATCH
      returns the patch level of Anzio, such as "zd". Note that if you
      query an earlier version of Anzio for this variable, it will return
      an empty string.
   3. Note: A better way to send an Anzio command from a Unix or Linux server
      is to use a command like this:
         /usr/bin/printf "\034%s\035" '<command>'
      Notes:
         a) By using /usr/bin/printf instead of printf, you separate yourself
            from different behaviors in different shells.
         b) The '\034' translates to octal 34 (same as hex 1C), which starts
            an Anzio command. The '\035' terminates it.
         c) The '%s' gets replaced by the next argument in the command, as a
            string.
         d) The <command> is the Anzio command. Do NOT enter the '<' and '>'.
         e) The single quotes cause the shell to NOT process any special
            characters inside the <command>, including backslashes and dollar
            signs.
   4. Improve mouse wheel scrolling with "smooth wheel" mice.
*  5. New command:
         CD/S <directory>
      Changes the current working directory to <directory>, passes a result
      code to the host, as follows:
         00   Success
         01   Failure
*  6. New command:
         LASTFILEERROR/S
      Returns to the host the numeric Windows error code that Anzio stored when
      the last file operation failed. Numeric values are as returned by
      Windows' GetLastError call, documented by Microsoft. This number is valid
      only if a file error has just occurred.
 
      A host program can, for instance, issue a COPY/S command and get back a
      result code. If the result code indicates an error has occurred, the
      host can issue a LASTFILEERROR/S and read the numeric response, and
      use that to differentiate between, say, a security violation (5) and an
      attempt to write over a file that is already open (32).
 
      Most common errors are:
         2   File not found
         3   Path not found
         5   Access denied
        19   Write protected
        32   Sharing violation
*  7. New command:
         LASTFILEERRSTR/S
      Returns a text string containing Windows' explanation of the last file
      error (see LASTFILEERROR/S).
*  8. New command:
         RENAME/S <oldfilename> <newfilename>
      Renames a file, returns result status:
         00   Success
         01   Failure
*  9. New commands:
         WINSTART/S <file> [<params>]
         WINPRINT/S <file> [<params>]
      Equivalent to the same commands without the "/S"; these ones sent a
      result status:
         00   Success
         01   Failure
  10. Handle diacritic spacing for Vista's Courier New.
* 11. New command:
         DIRIN/S <desc> <extension> [<caption> [<default name>]]
      Causes Windows to prompt the user for an input file name, returns it
      to the host.
* 12. DIROUT/S now allows default name as the fourth parameter.
* 13. New command:
         PRINTFILE-DIR <pathname>
      can specify a directory in which to place printfiles, such as PDFs. This
      can contain variables to be expanded.
* 14. New command:
         CHOOSEFOLDER/S <desc> [<default>]
      prompts the user for a folder, returns the result to the host.
Changes in 16.0ze:
   1. Removed file name limit (of 80 bytes) on GIF files.
Changes in 16.0zf:
   1. Added more icon sizes, especially for Vista.
Changes in 16.0zg:
Changes in 16.0h:
*  1. Default value of PRINTWIZ-DIR is now "${ANZ_MY_DOCS}" which translates
      to the "My Documents" folder.
Changes in 16.0zj:
   1. Bug fixed in on-web registration in Anzio Lite.
 
Changes in 16.2:
   1. Changes from Print Wizard 3.2:
      a) <ARCTEXT> ...
      b) <PASSTHRU> ...
      c) "Test Print" button in Preview
      d) Collate...
      e) PDF <INDEX> actions...
      f) PDF Joboptions...
      g) PDF <A> ...
      h) PDF with signature, certification...
      i) Print Wizard figures out label dimensions...
      j) Preview allows dragging margins...
      k) Embeddable fonts in PDF...
      l) Transparent images...
      m) <SPAN>...
      n) Page range...
      o) <TABLE> improvements...
      p) <GOTO> based on margins...
      q) Improved PCL, HPGL translation.
   2. Bugs fixed in recording macros containing "#", "{", "~", "|".
   3. Fix ANZ_MAC_ETHERNET variable to properly report wireless adapters
      in Vista.
   4. Bug fixed in SWITCHTO (ctrl-tab).
   5. Allow highlight bottom line (status, FUNCTION prompt) in all
      highlight types.
   6. In FUNCTION prompt, allow ctrl-C = copy (if something is highlighted),
      ctrl-V = paste, IF these keys are configured for that in advanced
      options.
*  7. New command:
         SSHPRINT [ON] | OFF | TOGGLE
   8. Improved debug on backchannel printing.
*  9. New command on backchannel printing:
         FLUSH
      Flushes job, doesn't send FF.
Changes in 16.2a:
   1. Improvements in backchannel printing.
Changes in 16.2b:
*  1. New command:
         SETKEY <keyname> [<state>]
      where <keyname> is "CAPS" or "NUM", and <state> is "ON" (or blank),
      "OFF", or "TOGGLE".
   2. Options for filtering data to be pasted from clipboard, currently
      available only by editing the settings file:
         paste-filter-tab             Replaces tab character with space
         paste-filter-single-quote    Replaces "smart" single quote with
                                      ASCII ` or '
         paste-filter-double-quote    Replaces "smart" double quotes with
                                      ASCII "
Changes in 16.2c:
   1. When toggling NumLock state with SETKEY, don't trigger a macro
      attached to the NumLock.
Changes in 16.2d:
   1. Support VT double-high, double-wide characters.
Changes in 16.2e:
   1. Bugs fixed in double-high, double-wide.
   2. Tabs stop at effective right edge of screen.
   3. Add 'mask_input_7_bits' in settings file.
Changes in 16.2f:
   1. In VT420, support
         Esc P 2 $ t .... Esc \
      to reset tab positions.
   2. Updated character set handling for Linux emulation.
Changes in 16.2g:
   1. Bug fixed: GDI memory leak in double-high, double-wide chars on screen.
Changes in 16.2h:
   1. Bugs fixed in SENDFILE command.
   2. In SCOANSI terminal type, allow user-preferred character set
      to be retained.
   3. A new item in the settings file, pdf-ascii85, controls whether
      PDF objects will be encoded using ASCII85. Defaults to "0" (false).
   4. Improvements in PCL input, PDF output.
Changes in 16.2j:
   1. Add item in Advanced Options:Mouse for "Copy as bitmap". Normally true.
      If false, Anzio will not copy to the clipboard as bitmap (in addition to
      text).
   2. In kiosk mode, "Copy and paste" menu item responds to the sum of the copy
      flag and the paste flag.
   3. In kiosk mode, gray out all unavailable items.
Changes in 16.2k:
   1. Bug fixed in handling FTP binary setting.
   2. File VT420N.KYS now contains definitions for top row of numeric pad.
   3. Bug fixed in PICK command.
   4. Improvements in VT-style double-high, double-wide characters.
   5. In VTxxx emulation, respond to Esc > and Esc = to set Numlock state.
   6. If you're intercepting the NumLock key for PF1 (such as in VT100
      emulation), you can still toggle the NumLock state with
      Alt-Numlock.
   7. No longer capitalize arguments to following command:
         MERGE
Changes in 16.2m:
   1. Bug fixed in PDF file naming.
*  2. ZSEND command can now state a different filename for the
      host side:
         ZSEND <hostname> <pcname>
Changes in 16.2p:
   1. Turn off Data Execution Prevention (DEP) for Anzio.
   2. Printwiz: Code39 barcode responds to AddCheckChar parameter.
Changes in 16.2q:
   1. Printwiz: Code39 barcode will default to AddCheckChar=off for
      backward compatibility.
Changes in 16.2r:
   1. Make "Send window size to host" control SSH also.
   2. Improvements in diacritic placement when creating PDFs.
   3. Default for "ink-enabled" (for preview window) changed to false.
   4. Make Wyse50 fields work better.
Changes in 16.2s:
   1. SSH fingerprint: include leading zeros.
   2. New setting in settings file: ignore-numlock-changes (in [Terminal]
      section). If set to "1", Anzio will ignore following sequences in
      VT-style modes:
         Esc >
         Esc =
Changes in 16.2t:
   1. Numerous bugs fixed in SAVEPARAM, RESTOREPARAM, GETPARAM/S.
   2. Bugs fixed in saving settings for middle mouse button, mouse-5 button.
Changes in 16.2u:
   1. Background bitmap style defaults to watermark.
   2. Transparent color defaults to black for SCOANSI, Linux terminal types.
   3. In IMAGEBOX, show monochrome, 256-color images as grayscale.
Changes in 16.2v:
   1. Bugs fixed in C332 invisible, introduced in 16.2r.
Changes in 16.2w:
   1. Browsing for signature file in Email Setup won't change logged
      directory.
   2. Bugs fixed in recording a macro of Email Setup operation.
   3. Show in Debug Printing where a PDF was created.
   4. If Status Line is off, don't show it at program startup.
Changes in 16.2x:
   1. In Printer Setup, impose file name extensions for PDF, TIF, EMF.
   2. Change default for ignore-numlock-changes to true.
Changes in 16.2y:
   1. Bug fixed in handling errors in image files.
   2. Bug fixed in View Image File (ImageBox).
Changes in 16.2z:
   1. Bug fixed in displaying monochrome images on screen.
Changes in 16.2za:
   1. Open EnableLUA key in registry readonly.
Changes in 16.2zb:
   1. Add "Directory for print output" to Advanced options in
      Print Wizard tab.
Changes in 16.2zc:
   1. Bug fixed that caused occasional orphan process when quitting Anzio.
Changes in 16.2zd:
   1. Make certain character sets work when on non-US Windows.
Changes in 16.2ze:
   1. Bug fixed in setting printfile directory.
   2. Give debug on failure to start PDF viewer.
Changes in 16.2zf:
   1. Bug fixed in WINSTART.
Changes in 16.2zg:
   1. Behave better with screen magnifiers.
Changes in 16.2zh:
   1. Handle more PCL color.
Changes in 16.2zj:
*  1. Allow "PDF://" to include "?PAPER=<papername>
Changes in 16.2zk:
   1. Allow control of Background Color Erase.
   2. Update screen before sending up-arrow, down-arrow, etc.
Changes in 16.2zm:
   1. Now by default, will respond to sequence starting with <esc> t
      by looking for BASIS BBx request for per-seat license verification,
      EXCEPT when emulation is Wyse 50 or 60. Can be controlled in settings
      file via "bbx-license-response" setting.
Changes in 16.2zn:
   1. Smart Scroll routines make scrolling more in tune with the server.
Changes in 16.2zp:
*  1. New command:
         PRINTER-STATUS/S
      sends back to the server a number representing printer status for
      the currently selected primary printer. Possible values and meanings:
         -1     Error processing the command
          0     Ready
          1     Paused
          8     Paper jam
       1024     Printing
       other    Bitwise combination of statuses labeled PRINTER_STATUS_xxx
                in the Windows development kit.
Changes in 16.2zq:
   1. Recent bug fixed in Linux emulation of displayable control characters.
Changes in 16.2zr:
   1. Experimental: in SSH authentication, prompt in main window.
Changes in 16.2zs:
   1. Handle certain PCL errors better.
Changes in 16.2zt:
   1. Handle missing EnableLUA key in Vista and later.
Changes in 16.0zu:
   1. Fixed recent bug in PCL translation.
*  2. If DEF file sets 'control-startup' to 1, then when starting up or otherwise
      logging in, if Ctrl key is down, Login Wizard is disabled.
Changes in 16.2zv:
*  1. In SSH authentication, prompt in main window if 'inline-authentication'
      is set in DEF file.
Changes in 16.2zw:
   1. Bug fixed in reading certain PCL files.
   2. For Windows 7, deal with "ESN" vs. "ESP" for Spanish menu DLL.
Changes in 16.2zx:
(Internal:
   1. UNdefined PdfJpg, which had bugs.
end internal)
   1. Bug fixed in generating PDF files with high-color graphics. But now these files
      are larger.
Changes in 16.2zy:
   1. Bug fixed in unzooming window; sometimes got scrollbars.
   2. Bug fixed in keeping window on screen, if possible.
   3. Bug fixed in resetting non-blinking cursor.
Changes in 16.2zz:
   1. Bug fixed in translating certain PCL codes.
 
Changes in 16.3:
   1. PCL translation (input) brought up to date with Print Wizard 4.
   2. Paste-filter-trailing-spaces, set in DEF file, removes spaces at the
      end of each line being pasted into the host.
*  3. SmartPaste feature. When pasting into an application, and the application
      automatically jumps the cursor to the next field when you fill it, this
      feature (if turned on) prevents sending the <return> at the end of the
      line, which could cause a double advance.
*  4. Paste with word wrap, configured in Mouse Options.
 
Changes in 16.3b:
   1. In C332 emulation, respond to sequence to turn Caps Lock on and off.
 
Changes in 16.3c:
   1. In creating a PDF, don't set duplex unless specified.
 
Changes in 16.3d:
   1. Bug fixed in attribute residue in C332 mode.
 
Changes in 16.3e:
   1. When prompting user for the name of a PDF file to create,
      make sure it has a .PDF extension.
   2. General improvements in PDF setup dialog.
   3. New version of secman.dll, for proper interaction with Outlook versions through 2010.
GENERAL RELEASE July 17, 2012
 
Changes in 16.3f:
   1. Added parameter 'internet-file-flags' to def file; controls caching when reading
      http:// files. Value must be set by manually editing DEF file. Possible values
      are:
         -2147483648   (INTERNET_FLAG_RELOAD)
                2048   (INTERNET_FLAG_RESYNCHRONIZE)
RELEASED (privately) Aug. 6, 2012
 
Changes in 16.3g:
   1. Allow longer "notes" in email.
   RELEASED (privately) Sep. 19, 2012.
GENERAL RELEASE Oct. 31, 2012.
 
Changes in 16.3h:
   1. Bug fixed in processing PCL input, where spaces occur before
      initialization sequence.
   RELEASED (privately) Mar. 7, 2013
 
Changes in 16.3i:
   1. PRINTWIZ: Bugs fixed in PCL translation's font selection, when requested
      font name conflicts with requested fixed vs. variable spacing.
   RELEASED (privately) Apr. 18, 2013
 
Changes in 16.3j:
   1. Allow for double printer-on codes in Wyse and Viewpoint modes. If host
      sends <Esc>3 then <ctrl-R> to initiate passthrough print in Viewpoint
      mode, expect <ctrl-T><Esc>4 to terminate. If host sends <Esc>d# then
      <ctrl-R> in Wyse mode, suppress the <ctrl-R>. You must checkmark
         Edit:Advanced options:Security:Ctrl-R = passthrough print
      for this to take effect.
   RELEASED (privately) May 1, 2013
 
Changes in 16.3k:
   1. Refinement in 16.3j changes: receipt of either or both terminating
      sequences ends passthrough print in Viewpoint mode.
   RELEASED (privately) May 20, 2013
 
Changes in 16.3m:
   1. Warn user if they need to run elevated to enter a license code and have
      it retained.
   2. Bugs fixed in PCL soft bitmap fonts.
   RELEASED (privately) June 5, 2013
 
Changes in 16.3n:
   1. Provide more info in case of a registry error when entering license.
   2. In Print Wizard's <Replace> operation, treat each formfeed character
      as a line.
 
Changes in 17.0:
   1. Bugs fixed in "Scan and Send" when using Zmodem.
   2. Allow picking up longer on-screen URLs.
   3. Ignore mouse wheel actions when mouse is outside of window.
   4. Bug fixed in Zmodem send of file with multiple extensions.
   5. SFTP and FTP uploads can now work even when file is opened by another
      program.
   6. Bug fixed in INTERPRET routine, where screen didn't get refreshed.
   7. Bug fixed where file transfer protocols couldn't handle long path names.
   8. Improvements in screen handling of window size, font size.
   9. Alt-E is now an accelerator for the Edit pulldown menu; was for
      File:Eject. Now Alt-J does File:Eject.
  10. Bug fixed in importing settings containing hostname.
* 11. ANZIOWIN: The COPY command can now take options. Syntax is:
         COPY infile outfile [options]
      The only allowable option now is:
         /overlay=<filename>
  12. Changes found in Print Wizard through 4.0.0.79
  13. Allow "autoprompt" in SIGNHERE mask.
  14. Updated all dialog boxes to use the same, current, Windows font.
* 15. ANZIOWIN: Added command:
         IMAGEBOX-VIEW <left> <top> <right> <bottom>
      Sets the part of the image to be viewed in the IMAGEBOX. All dimensions
      are in pixels, in the original document.
  16. Provide escape mechanism from inline prompt for SSH username, password.
* 17. New command line parameter: /DebugKeys
  18. "Wrap mode" now available in Communicate menu.
  19. "Center text in window" now available in Edit:Advanced options:Screen.
  20. In Print Wizard tab of Advanced options, "Nice margins" has more options,
      added "Preview mode".
* 21. Removed support for SRP, an obsolete security protocol.
* 22. In Diagnose menu, menu item "Debug keystrokes" renamed to "Debug
      keystrokes, mouse, touch", and contains additional information about
      mouse actions and touch actions.
  23. In FUNCTION prompt, <ctrl-insert> will copy to clipboard, and
      <shift-insert> will paste, instead of embedding these keystrokes in the
      command.
  24. Note: you can find out if a file or directory is writeable (as opposed to
      read-only) by checking the "attribute" part of the data returned from
      the FILEINFO/S command:
         16 = writeable directory
         17 = read-only directory
         32 = writeable file
         33 = read-only file
* 25. New command:
         FINDASSOCIATION/S <ext> [<verb>]
      Gets from Windows the pathname of the file associated with the extension
      <ext>, which may or may not include the initial period. If <verb> is not
      given, it is assumed to be 'open'. Other options are 'print', 'printto',
      etc.
* 26. New command and event:
         EVENT ONCLIPBOARD <macro>
      When the clipboard changes, the macro is triggered. Requires Windows
      Vista or later.
* 27. New replacement variable:
         ANZ_CLIPTEXT
      Gets replaced by the first line of text in the Windows clipboard.
  28. Extended Linux keystroke definitions to cover <shift-f9> to <shift-f12>.
      Note that Linux's support for these is inconsistent between
      distributions.
  29. Make files' default locations consistent. Deal with the fact that in Vista
      and later, the "Program Files" [and "Program Files (x86)"] directories are
      read-only (depending on UAC setting). Rules are as follows:
      a) Upon startup, if the current working directory (CWD), also known as the
         "start in" directory in the desktop shortcut, is not writeable, Anzio
         will change directory to the "My documents" directory.
      b) Configuration files, i.e., .DEF and .KYS, go in %APPDATA%.
      c) When Anzio is started with the "/c" ("chooser") option, b) applies
         also. This means available .DEF files from the %APPDATA% directory
         are shown.
      d) Printfile output, such as generated PDFs, goes to directory configured
         under Edit:Advanced options:Print Wizard. Default is "My documents".
      e) Downloads are stored in directory configured in Transfer:Transfer
         options:Destination directory. Default is CWD.
      f) Uploads default to CWD. In some cases THIS IS A CHANGE from previous
         versions. An exception follows:
      g) Interactive FTP and SFTP upload from the Destination directory (and
         download to there as well).
      h) Miscellaneous files use the CWD.
      i) The CWD can be changed with File:Change logged directory, or with the
         CD command.
* 30. There is a new dialog "Edit:Setup SSH Printing" that allows configuring
      SSH printing, a.k.a., backchannel printing. In an SSH connection,
      backchannel printing provides an alternative print path to passthrough
      printing.
  31. In SSH printing, expand environment variables only once, at the moment
      of execution.
* 32. New option in WINDOW command:
         WINDOW TILE
      Tiles multiple Anzio windows on screen.
  33. Limit on screen width is now 1000 columns (it was 255).
  34. Various bug fixes in Zmodem file transfer, especially when cancelling
      a transfer.
  35. Zmodem receive can go straight to WPRN or PRINT:// superfile name.
  36. When scanning, if Debug Printing is turned on, some debugging info will
      go into there.
* 37. When started with the "/C" option, for "Chooser", new dialog is
      presented, with more options.
  38. The toolbar can now optionally have variable-width buttons.
  39. Online help (Help:Contents) is now in .CHM format.
  40. Deal better with high density screens.
* 41. New menu item: "View:GUI font size" allows you to set the size
      (in points) of the font used in the toolbar and FTP/SFTP dialog.
      Larger font causes larger toolbuttons and larger filenames, making it
      easier to use small touch screens.
* 42. New feature and command:
         MAGNIFIER [ON]|OFF
      Opens an on-screen magnifier. Available in Vista and later. May not work
      well in Vista 64-bit or Windows 7 64-bit, due to Microsoft acknowledged
      bug. Can drag around with mouse or touch. Can change magnification factor
      with ctrl-mouse-wheel or pinch/zoom. Can click-through using right mouse
      button.
* 43. Touch screen support on main window: pinch/zoom to change window size;
      2-finger drag to move window around.
* 44. New command:
         LOCATION/S
      reports latitude, longitude, altitude, radius to host, as floating point
      numbers, separated by commas. Requires hardware and Windows support. If
      location can not be determined, this command returns "0,0,0,-1".
* 45. Various routines use automatic file type detection, based on the data
      at the beginning of a file (the "file signature") as will as the MIME type
      of the download, if available. This allows proper printing of a file that
      might be a JPG, a text file, a PCL file, or a PDF (for instance) if the
      file name extension is either missing or incorrect. This is used in:
      a) passthrough print;
      b) IMAGEBOX printing;
      c) The PRINTFILE command;
      d) The COPY command;
* 46. Support IPv6.
* 47. In Windows 7 and later, show iconic thumbnails above Windows taskbar, and
      on alt-tab. These show a miniature image of the Anzio screen, and allow
      you to differentiate one session from another.
  48. Give more informative message on Appcommand key (such as Spell check);
      allow user to turn off message.
  49. New default values for some parameters:
         Terminal type = Linux (was VT220)
         Communication method = SSH (was telnet)
         Print Wizard mini-page = off
         PCL line term = 2
         Mouse left double-click = highlight word (was send word)
         Review size = 10,000 lines (was 2500 lines)
         Allow saved password in SSH = true
         A few other obscure ones.
  50. Bug fixed in Windows version reported in license registration.
  51. Changes in reloading sequence in IMAGEBOX.
* 52. Changes in IMAGEBOX default position. If "View:Track Window" is OFF, and
      a floating imagebox is created without positioning (such as in the File
      menu's "View image file"), the window will be created just to the right of
      the main window, stretching to the right edge of the current monitor, at
      the same height as the main window. Works best if the main window is not
      zoomed.
* 53. The IMAGEBOX display now contains a popup menu, activated by right-click
      (and other ways). Items in the menu allow user to perform various actions
      on the currently loaded file.
* 54. IMAGEBOX can be given a "manifest" file, which functions like a playlist.
      File must be plain text, with an extension ".MFT". Each line in the file
      should contain one pathname. Lines can be commented with initial "//".
      Related options in IMAGEBOX command are:
      a) If the option "RANDOM" exists, images are presented in random order; if
         not, in listed order.
      b) If a value is given for "REFRESH" (previously defined), that time
         interval will initiate a switch to the next file in the manifest.
* 55. IMAGEBOX can display videos, using the MFP feature, in Windows Vista
      and later.
* 56. Option to remember login and password is presented when logging in via
      dialog boxes (NOT when using inline authorization). The checkbox, which
      shows when the password is prompted for, is equivalent to the "Login
      Wizard" checkmark in the Communicate:Login submenu. Note: if the
      connection is SSH, and the "Allow saved password in SSH" is not checked
      in the Edit:Advanced Options:Security box, this item will be grayed.
* 57. Print Wizard feature support through version 4.1.0.48.
* 58. Touch keyboard control. On a touch-capable PC, the new command
         KEYBOARD [ON]|OFF|TOGGLE
      will bring up or send away the touch keyboard.
* 59. Sliding window feature. If the touch keyboard (Text Input Panel, TIP)
      obscures Anzio's cursor, Anzio will try to reposition the TIP. Failing
      that, it will reposition itself, so as to make the cursor point visible.
      When the TIP goes away, the Anzio window will be repositioned. This all
      works only if Anzio is NOT zoomed (that is, not maximized).
* 60. Similar to 59, when the On Screen Keyboard (OSK), part of the
      accessibility suite, obscures Anzio's keyboard, and the Anzio window is
      NOT zoomed (that is, not maximized) the Anzio window will slide to make
      the cursor point visible. Unlike with TIP, it will not restore.
  61. When scanning, certain debug messages about the TWAIN scanner interactions
      go to the "Debug printing" dialog, if it is enabled.
  62. Prompts to read file, such as for "View a file" and "Print a file"
      now indicate what file types are allowed.
  63. Misc. improvements in IMAGEBOX.
  64. Bug fixed: was leaving orphaned print jobs in spooler, when creating PDF
      using Preview.
  65. Bug fixed in processing init file in passthrough print.
  66. Provide more info in case of a registry error when entering license
      (also in 16.3n).
  67. In Print Wizard's <Replace> operation, treat each formfeed character
      as a line (also in 16.3n).
  68. PRINTWIZ: Improvements in certain diacritics for transliterated Russian.
  69. PRINTWIZ: Improvements in printing reordered Hebrew, Arabic, Farsi.
  70. PRINTWIZ: In PWML <REPLACE>, treat a formfeed as a single line.
  71. Improve sizing consistency in GUI font.
  72. PRINTWIZ: In Windows Server 2003 and XP, handle bug affecting certain PDF
      and PCL files.
  73. PRINTWIZ: In Windows Server 2003 and XP, handle bug affecting large
      previews.
  74. Allow longer commands in WINSTART, WINPRINT.
  75. More improvements in Arabic.
  76. Added cursor direction option for Arabic, as "bidi-cursor"
  77. Improvements in making dialog boxes scalable for different screen DPI.
  78. In reading PDF files, handle more masking and transparency.
  79. Repaint screen after SETPARAM command.
  80. More improvements in Arabic display.
  81. Left-arrow and right-arrow keys will switch if in right-to-left mode
      for Arabic, Hebrew, Farsi.
* 82. Options on IMAGEBOX:
      a) To show the imagebox on the second monitor, use
         MONITOR=2
      b) To set the background color of the window, use
         COLOR=<colorname>
         where <colorname> is any HTML standard color name or numeric value.
  83. Repaint screen on receipt of WM_SETTINGCHANGE re. international settings.
  84. Improvement on go-to-page control in Print Preview.
  85. Bug fixed in email password for SMTP.
  86. Initialize email port (for SMTP) to 25.
  87. Bugs fixed in storing SSH host key in registry.
  88. Automatically close and flush backchannel print jobs when connection
      shuts down.
RELEASED as 17.0b Dec. 2, 2013
 
Changes in version 17.0c:
   1. Recompiled on updated Delphi.
   RELEASED (privately) Dec. 4, 2013
Changes in version 17.d:
   1. Bug at startup fixed affecting some XP and 2003 machines without
      language pack installed.
Changes in version 17.0e:
   1. Bug fixed in looking for background bitmap. Will now browse in
      Anzio's install directory (where the samples are) if current setting
      is blank.
RELEASED Dec. 6, 2013
 
Changes in version 17.0f:
   1. Bug (introduced in 17.0) fixed that caused CLONE command (Add Session
      toolbutton) to use wrong settings file.
   2. Bug fixed in CHOOSEPRINTER/S command: faulted if set for default.
   3. Improvements in copy-to-clipboard in Arabic.
   4. Improvements in alef-lam ligature handling in Arabic.
 
Changes in version 17.0g:
   1. Improvements in Arabic printing.
   2. When told to print to a certain printer, and we fail to open that
      printer, don't revert to using the Windows default printer. Old
      behavior can be changed by settings revert-to-default-printer to
      "1".
   3. Bugs fixed in Print Screen, in certain margin modes.
   4. Updated unicode.dat, which provides names of characters for Character
      Properties feature. Updated to Unicode 6.3.
   5. In "Character information" dialog (from popup menu, Character properties)
      added buttons to move in all 4 directions.
 
Changes in version 17.0h:
*  1. Emailing can request Read Request in SENDEMAIL command.
   2. Bug fixed in reporting ANZ_IP (client's IP address) in XP.
 
Changes in version 17.0j:
   1. Bug fixed in positioning image in IMAGEBOX.
 
Changes in version 17.0k:
   1. Allow pan, zoom, other interaction in IMAGEBOX that does not have the
      FLOAT parameter.
*  2. New environment variables:
         ANZ_APPDOCS
            resolves to, for example, C:\users\Bob\AnzioWin 17\
         ANZ_COMMON_APPDOCS.
            resolves to, for example, C:\users\Public\AnzioWin 17\
   3. After IMAGEBOX is started, set focus back to main window.
 
Changes in version 17.0m:
   1. Smart Scroll is configurable, using the variable "smartscroll-ms" in the
      settings file. Old default (since 16.2zn) was 200; new default is 0,
      which disables this feature. This feature makes sure the user sees
      every line from the host when scrolling with up-arrow, down-arrow,
      page-up, or page-down, but at the cost of slower response.
   2. Bug fixed in executing command COPY somefile.pdf otherfile.pdf.
 
Changes in version 17.0n:
   1. Adjustments in PSterm printer emulation.
 
Changes in version 17.0r:
   1. PSTerm printer emulation now conforms to the right-to-left switch
      in print-bidi-rtl.
 
Changes in version 17.0s:
   1. Bugs fixed in opening IMAGEBOX at a certain page.
 
Changes in version 17.0t:
   1. Improvements in dealing with IPv6 vs. IPv4 connection.
   2. Initial setting of internet-file-flags set to not use cached file.
 
Changes in version 17.0u:
   1. Bug fixed in license registration in private label version.
 
Changes in version 17.0v:
   1. Bug fixed in operating with scrollbars.
   2. Add control over whether generated PDF (or TIF) is retained after
      emailing, and whether attachments are deleted.
*  3. In email setup, add controls over what files get deleted after emailing.
*  4. Expand EMAILSETUP command to add
         readreceipt=ON|OFF
         retain=ON/OFF
         deleteattachments=ON/OFF
 
Changes in version 17.0w:
   1. Misc improvements in Print Wizard.
*  2. PRINTWIZ: Allow BOTTOMMARGIN in a DIV. If a word-wrapped segment of text
      hits the bottom margin, the rest of the segment will be discarded.
RELEASED July 21, 2014
 
Changes in version 17.0x:
   1. Deal with scanners that don't support "inches" as a unit.
 
Changes in version 17.1:
   1. PRINTWIZ: Abort canceled jobs more consistently.
   2. PRINTWIZ: Avoid printing certain empty printfiles, such as PCL jobs with
      nothing on the page.
*  3. When host tries to do a Zmodem download, if that feature has not been
      enabled (in File Transfer Options), ask user for permission.
   4. Prevent Control Panel from showing in FTP/SFTP display.
   5. In scanning, properly detect 2-sided, 2-pass scanning.
   6. In file transfer status, deal with large file sizes better.
   7. Refinement in Zlib protocol used in HTTP download.
   8. When Track Window Position is on, and a new window is opened in the
      saved location, make sure it's visible, such as when it's positioned
      onto a second monitor that's no longer attached.
   9. Fix bugs in reporting TCP/IP characteristics
* 10. In an SSH connection, handle the case where the server (sshd) calls
      for key regeneration, such as after one hour or one gigabyte of
      transfer.
  11. Bug fixed in passthrough print in Wyse 50/60.
  12. Restore ability to do bidi languages with NO reordering.
  13. Retain placement changes made in Print Preview.
* 14. ANZIOWIN only: Share passwords for SSH connections to same host.
  15. Bug fixed in responding to Windows shutdown.
  16. Added support for AES encryption in SSH.
* 17. Added support for SSH protocols used in sshd version 6.7 from OpenSSH
      (diffie-hellman-group14-sha1, aes256-ctr).
  18. In an SSH2 connection, pass the Backspace key setting into stty erase.
  19. File:Scan:"Scan and save" will now default to download directory.
* 20. Make license registration work with Apple Mac with Crossover (or Wine)
      Windows emulation.
  21. Bugs fixed in KILL command.
  22. Support special keys on keyboard for volume up, volume down, mute, previous
      track. "Previous track" key replays current or most recent item.
  23. Changes to screen color mapping (View:Colors) are reflected immediately
      on live screen.
  24. When ImageBox has read a PDF, right-click menu offers a way to view the
      debug information from reading the PDF.
  25. When you change terminal type from the menu, program now prompts you to
      reconnect to the host, so new term type is transmitted.
  26. Allow keying in non-base-plane Unicode characters.
  27. Bug fixed in print-to-tif.
  28. SSH compatibility fix for OpenSSH's sshd, version 6.8.
  29. Bug fixed when PDF output routine must build a directory to put the
      file in.
  30. Add ability in print-to-TIF to create directory structure needed.
  31. Bug fixed in showing available com ports in Communicate:Setup.
* 32. In Communication Settings, allow user to specify IP version (IPv4, IPv6,
      or Auto).
  33. Added SplitJob=n capability to AnzioWin. Allows print job output or PDF
      job output to be broken every 'n' pages.
  34. In license registration, report Windows 8.1 and Windows 10.
* 35. New command: REGISTERLICENSE <user> <company> <serial> <activation>
      Allows command driven license registration, such as via a command issued
      from the host. This version of the command displays messages to the user
      indicating success or failure.
* 36. New command: REGISTERLICENSE/N <user> <company> <serial> <activation>
      Does same, except there are NO results displayed or reported.
* 37. New command: REGISTERLICENSE/S <user> <company> <serial> <activation>
      Does same, but reports a status to the host:
         00 = success
         01 = invalid license activation code
         02 = serial number blocked by server
         03 = other failure
* 38. New command: GETLICENSE/S
      Reports to host the valid registered serial number (5 digits) or
      the days remaining in the demo (zero to 60).
  39. With TCP/IP connections (SSH, telnet), Anzio will now disable the Nagle
      algorithm, by default. Disabling Nagle is a common technique in
      interactive protocols to improve responsiveness. You can override this
      new change by manually editing the .DEF file and setting 'disable-Nagle'
      to zero.
  40. Support custom command codes of the Em320W emulator if
      'custom-command-sequence' is set to 1 in the .DEF file.
  41. Unicode support extended to support non-base-plane characters; that is,
      codepoints with value above hex FFFF. All Unicode characters can be
      entered on the keyboard a) in hex by holding <alt> and hitting
      numeric-plus followed by the hex value, then releasing <alt>, or b) in
      decimal by holding <alt> while typing the decimal value on the numeric
      pad, then releasing <alt>.
* 42. When a URL of type 'FTP://' is used as an input name, it can now include
      the username and password, in this standard format:
         FTP://<username>:<password>@<hostname>/<location>
* 43. Command line parameters can include a URL location for the settings file
      to use, of the form
         FTP://<hostname>/<location>
      if the file is not password protected, or
         FTP://<username>:<password>@<hostname>/<location>
      if the file IS password protected. Prefix can also be HTTP:// or
      HTTPS:// as well; then if username and password are needed but
      not given, program will prompt for them.
  44. Fix window sizing issue in Windows 10.
  45. Bug fixed in reading email signature file.
  46. New standard toolbutton: Magnify. Turns on/off magnifier. Note that
      magnifier remains broken in Windows 7 64-bit, but works in Windows 8 and
      later.
  47. Improvements in iconic bitmaps shown from taskbar, alt-tab.
* 48. Adapt to Windows 8.1's per-monitor dots-per-inch feature. Respond to
      correct DPI of the monitor where Anzio is started. Make some adjustments
      when the Anzio window is moved between monitors having different DPIs.
  49. Program is now aware of when the PC has connectivity to a network and
      when it has connectivity to the internet, and advises user of that
      fact.
* 50. New event type:
         EVENT ONNETWORKCONNECT
      triggers when a) the PC connects to a network, AND b) the Anzio session
      is not currently connected. In the absence of this event being set, Anzio
      will connect to the host, unless the 'connect-on-connect' parameter is
      manually set to '0' in the settings file.
* 51. When program has no settings file to work with, ask user immediately
      if they want to import a settings file. Allow importing from local
      location (hard disk, thumb drive), network location, or a server
      via HTTP, HTTPS, or FTP. Also allow import from a server based on
      a configuration key. Password-protected server locations cause prompt
      for password.
  52. In Macros:Edit, allow clipboard operations in response to keystrokes.
      On <shift-insert>, do Paste. On <ctrl-insert>, do Copy. If set is
      Edit:Advanced Options:Keys, on <ctrl-C>, do Copy; on <ctrl-V>, do Paste.
   RELEASED Aug. 31, 2015
 
Changes in 17.1b:
   1. Bugs fixed in registration.
   2. Allow responding to "Copy" toolbutton in Review mode.
   RELEASED (privately) Sep. 21, 2015
 
Changes in 17.1c:
   1. Minor bug fixes
   RELEASED Oct. 19, 2015
 
Changes in 17.1d:
   1. Bug (created in 17.1c) fixed involving launching viewer for created PDFs.
   RELEASED (privately) Oct. 29, 2015
 
Changes in 17.1e:
   1. Bug fixed that could cause crash when setting colors.
   RELEASED (privately) Nov. 23, 2015
 
Changes in 17.1f:
   1. ANZIOWIN: Password sharing is done only if Login Wizard is enabled.
      Also, if username and password are obtained through password sharing,
      that is noted in Debug Communication.
   RELEASED (privately) Dec. 8, 2015.
 
Changes in 17.1g:
   1. Bug fixed in registration on a Mac under Crossover/Wine.
   2. Handle key exchange renegotiation during SFTPGET.
   RELEASED Dec. 11, 2015
 
Changes in 17.1h:
   1. Bug fixed in scan-to-PDF.
 
Changes in 17.1j:
   1. Bugs fixed in scan-and-save to PDF.
   2. Scan-and-save would fail if main job's "Printwiz" setting was off.
   3. Improvements in printing URLs from Imagebox.
   4. In Print Wizard feature, handle image files with ICC color profiles, for
      better color accuracy.
   5. Restored Kermit download that was broken long ago.
 
Changes in 17.1k:
   1. MKDIR and MKDIR/S now won't uppercase the directory name.
   RELEASED (privately) 4-15-16
 
Changes in 17.1m:
   1. Experimental support for GSSAPI Kerberos single sign-on.
   RELEASED (privately) 5-3-16 with GSSAPI defined
 
Changes in 17.1n:
   1. Allow RENAME command to be used on directory name.
   2. Allow RENAME command to be used to change case of an existing
      file name.
   3. In VTxxx emulations, fix bugs in double-high characters.
   4. Refinements in support of VISCII Vietnamese character set.
*  5. Support GSSAPI Kerberos.
   RELEASED (privately) 5-17-16
 
Changes in 17.1p:
   1. Improvements in line wrapping in double-wide mode.
   2. Improvements in downloaded characters in VT420+/
   RELEASED (privately) 5-23-16
 
Changes in 17.1q:
   1. Improvements in double-high soft characters.
   RELEASED (privately) 5-26-16
 
Changes in 17.1r:
   1. Catch up with Print Wizard changes through 4.2.0.33.
   RELEASED (privately) 7-28-16
 
Changes in 17.1s:
   1. Bugs fixed in line width > 255.
   2. Handle images with thumbnail's rotation different from main
      image's rotation.
   3. Deal with camera-based scanners, like Hovercam 8, that only allow units
      of pixels.
   4. Fix SENDFILE when default transfer mechanism is SFTP or FTP.
   5. Make borders and cursor larger on high-DPI screens.
   6. PRINTWIZ: Bugs fixed in custom paper sizes, especially in Epson receipt
      printers.
   7. PRINTWIZ: Shift-left-click in Preview gives measurements.
   8. Allow programmatic license registration, with command line parameters:
         /RegisterLicense <user> <company> <serial> <license>
      These should be the only parameters, because after encountering them,
      Anzio will quit with a return code. Note that if this PC is already
      registered with matching user, company, and serial, it will NOT
      re-register over the internet; return code will be 99. Other return
      codes are as in RegisterLicense/S command.
 
Changes in 17.1t:
   1. Bugs fixed in programmatic license registration.
   2. Updated signing certificate used in installer to sha256.
   RELEASED (privately) 9/13/2016
   RELEASED MSI (privately) 9/16/2016
 
Changes in 17.1u:
   1. Bug fixed in Arabic screen handling.
   RELEASED (privately) 11/12/2016
 
Changes in 17.1v:
   1. Track whether printer font height is by cell.
*  2. Names of files downloaded to AnzioWin are tracked in a list. A new
      replacement variable, ${ANZ_RECD_LIST}, translates to the name
      internal name of this list. This can be used as a manifest (like a
      playlist) in the IMAGEBOX feature, for instance, with this command:
         IMAGEBOX ${ANZ_RECD_LIST} FLOAT
   3. Improvements in handling alternate fonts.
   4. Improvements in handling Unicode surrogate pairs (extended characters),
      including emoji.
   5. Support emoji input from Windows 10's onscreen keyboards.
   6. In IMAGEBOX routines, decode 'shortcuts' in names of files.
   RELEASED 1/2/2017
 
Changes is 17.1w:
   1. Delete .icm file after TranslateBitmap.
   2. Strip quotes from name of file to import.
   3. Bugs fixed in rotating monitors for Preview, with multiple monitors.
   RELEASED (privately) 6/30/2017
 
Changes in 17.1x:
   1. In passthrough print, recognize and treat PJL as PCL.
   2. Allow
         COPY <pathname>
      (with no second parameter) as synonymous with
         COPY <pathname> .
   3. PRINTWIZ: Report more debug re. paper size and source on each page.
   4. PRINTWIZ: Give debug info on page patterns (bin switching, etc.)
   5. PRINTWIZ: When 'nice margins' is set to 'safe', and paper width or
      height is less than 3.5 inches, assume minimal margins.
*  6. PRINTWIZ: Allow automatically detecting and decoding IBMPRO and
      EPSON printcodes, when printfilter is set to "auto" (now the default).
   7. PRINTWIZ: Display barcodes more accurately in preview.
   8. PRINTWIZ: Improvements in support for surrogate pairs.
   9. PRINTWIZ: Handle cases where output file is specified by directory
      name only.
  10. PRINTWIZ: Handle RLE8 compressed bitmaps in PDF output.
  11. In passthrough print, ignore null characters in termination escape
      sequence, depending on terminal type.
  RELEASED (privately) 9/20/2017
 
Changes in 17.1y:
   1. Fixes in reading certain PDFs.
*  2. New command:
         LOCKWINDOW [ON] | OFF | TOGGLE
      Controls behavior when switching between 80-column mode and wider mode.
      When off, Anzio behaves as it always has - it maintains a set of
      preferences for each mode. Now, if ON, window size stays fixed and font
      size changes to fit.
   3. Bug fixed in changing overlays while printing.
   RELEASED (privately) 9/29/2017
 
Changes in 17.1z:
   1. Activating Anzio by clicking from another program won't trigger mouse
      actions.
   2. Initialize Linux terminal type with 16-bit attributes, same-color
      borders.
   3. Support UTF-8 surrogate pairs in transparent print.
   4. In transparent print, charset affects only plain text print jobs.
   5. Fixed recent bugs in passthrough print when Print Wizard is off.
   RELEASED installer (privately) 10/6/2017
 
Changes in 17.1za:
   1. Don't save inconsequential font size changes for screen.
*  2. Allow user-specified actions on left mouse click. Retain support
      for drag-and-highlight and standard mouse protocols. Note configuration
      of this option must be done manually by editing the settings file.
   RELEASED (privately) 11/14/2017
 
Changes in 17.1zb:
   1. ANZIOWIN: When printing from Print Preview, and user has changed report
      or overlay placement (such as margins), ask the user before saving
      changes.
   RELEASED (privately) 11/17/2017
 
Changes in 17.1zc:
*  1. Implements "auto copy" feature. When user highlights something on the
      screen, such as by dragging the mouse, Anzio will automatically copy
      to the clipboard. Configurable as
         Edit:Advanced options:Mouse:"Auto-copy highlight"
*  2. Implements "Copy cleared lines to Review" feature, also known as
      "copy to history". When a line is erased or deleted, it is pushed into
      the Review (scrollback) buffer. Previously this happened only on full
      screen clears.
   RELEASED with installer (privately)  11/24/2017
 
Changes in 17.1zd:
{Internal:
 101. Expanded Advanced Options dialog box.
 102. Cleaned up .RES file corruption caused by editing in Visual Studio.
end internal}
   1. Fixed recent resource errors.
   RELEASED with installer (privately) 11/29/2017
 
Changes in 17.1ze:
   1. Bug fixed in displaying emoji.
   2. Allow more modes of emoji input.
   3. Add printer debug messages when flush occurs.
   4. Removed "SSL port" from Email Setup.
   5. AnzioWin installer: added secman64.dll, ssleay32.dll, libeay32.dll.
   6. Make "Directory for print output" in Advanced Options default to
      '${ANZ_MY_DOCS}', which is user's documents directory.
*  7. Newly documented command PRINTDIAG prints screen dump plus INTERPRET
      data.
*  8. Newly documented command FAXDIAG faxes screen dump plus INTERPRET data.
   9. Replaced "bad serial number" message with "Bad activation code for this
      serial number".
  10. Where a printer driver is known to prompt for a filename, such as
      "Microsoft Print to PDF", do our own prompt so we know the file name.
  11. In Print Preview window's title bar, include filename being printed
      and print destination.
  12. In Print Preview, if AnzioWin is generating a PDF internally, change
      "Print" button to "Print to PDF".
  13. Bugs fixed re. resetting page specs (ResetDC) between printout pages.
  RELEASED (privately) AnzioWin installer as EXE, MSI, 2/5/2018
 
Changes in 17.1zf:
   1. Bug fixed in storing email password.
   RELEASED (privately) AnzioWin EXE  2/8/2018
 
Changes in 17.1zg:
   1. Improved debug when reading image-only PDFs.
   2. ANZIOWIN: when recording a macro, handle backspace key.
   3. Bugs fixed in passthrough print that contains embedded nulls, such as
      PCL files with graphics.
   RELEASED (privately) AnzioWin EXE  3/13/2018
 
Changes in 17.1zh:
*  1. First dialog shown when scanning now includes "Pages to scan".
   2. Misc. scanning tweaks.
*  3. Allow '?format=jpeg' in tiff:// superfile name.
*  4. Allow 'ATTACH=SCAN://' in 'MAILTO' command.
*  5. Add 'Scan and email' button to standard toolbar.
 
GENERAL RELEASE 3/26/2018
 
Changes in 17.1zj:
   1. Make OLE form auto-activate (for Topaz signature pad).
   RELEASED (privately) AnzioWin EXE 4/16/2018
 
Changes in 17.1zk:
   1. Bug fixed in using Topaz signature pad.
 
Changes in 17.2:
   1. Bug fixed in BMP set of commands.
   2. ANZIOWIN: include hostname (or IP address) in caption of FTP dialog.
*  3. New command: SAVEHISTORY
      Copies one screenful to review (scrollback) buffer. Button added to
      default toolbar.
   4. Bugs fixed in FTP/SFTP
   5. More efficient font handling for surrogate pairs in UTF-8.
   6. Use Alpine's approach to unicode width.
   7. Suppress zero-width-spaces in data from host to screen.
*  8. Add button on Setup Email dialog to "Test Email".
*  9. Updated location support in LOCATION/S command.
  10. In transparent print, character set setting affects only plain text
      print jobs.
  11. Fix bitmap display in ImageBox.
* 12. Detect virtual clear-screen, copy screen to review_buffer.
* 13. Detect virtual scroll, copy lines to review_buffer.
  14. Bug fixed in Print Preview display.
  15. Bugs fixed in PDF output of certain bitmaps.
  16. Read more kinds of out-of-spec PDF files.
  17. Bugs fixed in reading certain PCL files.
  18. Improved emulation of HP "Barcodes and More" cartridge.
  19. Bugs fixed in rotated text in printout.
   RELEASED (privately) as Beta 3 4/23/2018
 
  20. Bug fixed in setting IPv4 vs. IPv6 switch.
   RELEASED (privately) as Beta 4 4/26/2018
 
  21. Bug fixed in reading PCL with embedded spaces.
   RELEASED (privately) as Beta 5 5/22/2018
 
  22. Bug fixed in left double-click.
* 23. New Anzio command variation:
         KILL "<window title>"
      Sends a "WM_CLOSE" message to a window having the title name indicated
      (case INsensitive). Note that this is not guaranteed to be effective.
      Generates an error if no window is found to have that title.
   RELEASED (privately) as Beta 6 8/9/2018
 
  24. Bug fixed in multi-line login prompt box.
* 25. Allow command line parameter "/DebugMisc" for miscellaneous debug window.
* 26. New Anzio command
          DEBUGMISC [ON]|OFF|TOGGLE
      Produces a miscellaneous debug window.
  27. Bug fixed in email signature.
  28. Allow user-maintained comment in DEF file. Comment can be edited and
      viewed only external to Anzio, such as with Notepad.
  RELEASED (privately) as Beta 7 9/26/2018
 
* 29. ANZIOWIN: Print Wizard Markup Language (PWML) can specify printing
      of <BARCODE style=QRCode>.
* 30. ANZIOWIN: When outputting PDF, allow conformance with PDF/A standard.
      Specify this by manually editing settings file to set 'PDF/A-conformance'
      to value 'PDF/A-1b' or 'PDF/A-2b'.
  31. ANZIOWIN: In PDF output, put monochrome images in xObj (needed for PDF/A).
* 32. ANZIOWIN: In PWML print job, support dimensions relative to edges of paper
      such as "X=RIGHTEDGE-1cm". Other edges are BOTTOMEDGE, TOPEDGE, and
      LEFTEDGE.
  33. ANZIOWIN: In PDF output, compress monochrome bitmaps with CCITT Group 4.
  34. ANZIOWIN: Improvements in reading and displaying PDFs with signature
      widgets.
  35. ANZIOWIN: Improvements in reading PDFs with annots.
  36. ANZIOWIN: Improvements in outputting PDFs with transparency, especially
      with highlight notations.
  37. Bugs fixed in handling images with color profiles.
 
GENERAL RELEASE as version 17.2a 10/29/2018
 
Changes in 17.2b:
   1. In superfile type 'PDF://...' allow substrings between '?' to be wrapped
      in double quotes:
         PDF://filename.pdf?email=rsi@anzio.com?emailnotes="This is body text"
   RELEASED AnzioWin (privately) 11/28/2018
 
Changes in 17.2c:
   1. In MAILTO command, allow arguments longer than 255 characters.
   RELEASED AnzioWin (privately) 12/5/2018
 
Changes in 17.2d:
   1. ANZIOWIN: in interactive FTP, bug fixed involving failure to rename host
      file because of permissions.
   2. Corrected note on AcceptEnv above, regarding how to make the SSH server
      (sshd) accept environment variables.
   3. Fixed bug that could cause fault in WINSTART command.
   4. In SFTPPUT command, if host pathname is not given, use PC filename as
      before, but apply the host folder configured in
      Transfer:"Transfer options":"FTP & SFTP":Configure:"Start in host
      directory". This also applies to SENDFILE command, if configured to do
      SFTP.
*  5. In IMAGEBOX command, allow 'monitor=1', 'monitor=2', 'monitor=3', etc.
*  6. IMAGEBOX allows display of text files having extension '.TXT', '.PWML',
      '.PCL' or no extension.
   7. Handle cases where host name resolves to both IPv6 and IPv4, Anzio's
      preference is set to "auto", and first attempt fails.
   RELEASED Anzio Lite (privately) 12/6/2019
 
Changes in 17.2e:
   1. Minor improvements in IP switch "auto".
   2. Larger window in Print Preview, by default.
   3. Performance improvements and bug fixes in IMAGEBOX.
   4. ANZIOWIN: Make ImageBox's mouse-wheel operations work with Windows 10's
      mouse setting "Scroll inactive windows when I hover over them".
   5. An alternative key definition file for terminal type "linux" is available
      from Rasmussen Software. This file causes the Delete key to send the
      ASCII "Del" code, hex 7F. All other key definitions are identical to
      those in "linux.kys".
   RELEASED AnzioWin (privately) 1/10/2020
 
Changes in 17.2f:
   1. ANZIOWIN: bug fixed in screen display in IMAGEBOX.
   RELEASED AnzioWin installer (privately) 1/14/2020
   RELEASED Anzio Lite MSI (privately) 2/3/2020
 
Changes in 17.2g:
   1. Remove spurious space characters at start of license code.
   RELEASED Anzio Lite (private label for BSI) 8/21/2020
 
Changes in 17.2h:
   1. Default for pdf-edge changed from 0.25" to zero.
   2. Bug fixed where number of rows on screen > 50.
   3. Various changes to Print Wizard component up through version 4.2.0.88
      of Print Wizard product.
   4. Installer: Make it register secman64.dll automatically; needed for
      Print Wizard (in AnzioWin) to interact properly with 64-bit Outlook.
   RELEASED AnzioWin installer (privately) 8/28/2020
 
Changes in 17.2j:
   1. In ANSI modes, respond to escape sequence to set window title:
         <esc> ] <n> ; <title> Bel
      where <n> is 0, 1, or 2.
   2. In C332 mode, respond to escape sequence to execute an arbitrary
      Windows <command>:
         <esc> <esc> X " <command> "
      Note that the second double-quote character terminates the command
      sequence. Inside <command> either forward or back slashes can be used.
   3. AnzioWin: Allow graphics in HTML Outlook emails, in body or in signature.
   RELEASED Anzio Lite (privately, as a one-time test) 9/29/2020
 
Changes in 17.2k:
   1. Bugs fixed in HTML Outlook emails.
   2. Bug fixed in thumbnail display.
   3. In "Choose settings file" dialog, tell what folder it's looking in.
*  4. Command line parameter '/ChooseOnly' shows "Choose settings file"
      dialog, but disables two "New..." buttons.
   5. In Communication Settings, strip spaces from hostname, such as those
      accidentally pasted in.
   RELEASED Anzio Lite (privately) 10/22/2020
 
Changes in 17.2m:
   1. Safety check on null client area.
   BUILT AnzioWin installer (EXE and MSI) 10/30/2020
   RELEASED AnzioWin installer 12/16/2020
 
Changes in 17.2n:
   1. Bug fixed in non-ANSI filenames in drag-and-drop.
   2. Bug fixed in Protocol Options dialog: OK and Cancel buttons not visible.
*  3. ANZIOWIN: Allow drag-and-drop on toolbar buttons. Command associated with
      button can use '${ANZ_DROP_NAME}' which will decode to the complete
      pathname of the file that is dropped. Default toolbuttons now include
      "Send File" and (this is new) "Print a file".
   4. Improvements in playing sound in .WAV files, including making it
      interruptible (with alt-A).
   5. Provide more info on interactive [S]FTP failures.
*  6. ANZIOWIN: In Print Preview, right-click then "Calibrate monitor" now
      shows you the monitor's actual DPI (dots per inch) and lets you adopt
      that for the preview window. That makes the preview image the size
      of the actual page, if the monitor is large enough.
   7. ANZIOWIN: Allow retry on passthrough print, if creating PDF and that
      filename exists and is open, such as in a viewer.
   8. Make left-double-click work right on "Start URL" and other actions.
   RELEASED AnzioWin (privately) 11/30/2020
 
Changes in 17.2p
   1. Bug fixed in showing some messages.
   RELEASED Anzio Lite (privately) 3/12/2021
   RELEASED Anzio Lite .MSI (privately) 4/6/2021
 
Changes in 17.2q:
   1. In SSH, support kex exchange diffie-hellman-group14-sha256.
   RELEASED Anzio Lite (privately) 6/4/2021
 
Changes in 17.2r:
   1. Handle quoted strings in Printer Setup dialog, for
      OVERLAY.
   2. Miscellaneous fixes in Print Wizard feature.
   3. Settings file now contains "use-GSSAPI", with a default of "1" (ON).
      Change to "0" if SSH connection tries to use GSSAPI for Kerberos and
      something goes wrong.
   RELEASED AnzioWin and Anzio Lite (EXE and MSI) 8/6/2021
 
 
   RELEASED AnzioWin and Anzio Lite (EXE and MSI) 8/6/2021
 
Changes in 17.2s:
   1. Bug fixed in SSH authentication with key pair in
      KEX diffie-hellman-group14-sha256.
   RELEASED AnzioWin (privately) 8/27/2021
   RELEASED Anzio Lite (privately) 8/30/2021
 
Changes in 17.2t:
   1. Bugs fixed in SSH key regeneration in KEX
      diffie-hellman-group14-sha256
   RELEASED AnzioWin (privately) 9/28/2021
 
Changes in 17.2u:
   1. Handle "Close all windows" from taskbar when chooser is open.
   2. Correctly report "Windows 11" during license registration.
   3. Correctly report various "Windows Server" during license registration.
 
Changes in 17.3:
   1. Support TLS 1.2 when sending email via SMTP. Involves newer
      version (1.0.2u) of ssleay.dll and libeay32.dll.
   2. Report more debug for "Test email" button in "Setup Email".
   3. Include incoming functions in Printer Debug.
 
Changes in 17.3a:
   1. Refinements in reporting Windows version during license registration.
   2. Updated copyrights to 2022
   Released ANZ173patch2.ZIP (privately) 2/3/2022
 
Changes in 17.3b:
   1. Avoid crash on startup when settings file is zero length.
   2. When importing settings file, show some possible candidates.
   3. Support Thai and Vietnamese on screen.
   4. ANZIOWIN: support Thai and Vietnamese in printing.
   5. Reconnect to host even if "Connection timed out" message box is showing.
   6. ANZIOWIN: Minor improvements in printing current to Print Wizard
   RELEASED 3/28/2022
 
Changes in 17.3c:
   1. Bug fixed in setting startup macro in Advanced Options.
   2. ANZIOWIN: Adjust size and placement of scanners dialog.
   3. ANZIOWIN: Bug fixed in text's background width in pdfout, for text on
      opaque background.
   RELEASED AnzioWin (privately) 4/14/2022
 
Changes in 17.3d:
   1. Bug fixed in Choose Import dialog.
   2. Changed mailing address to Erickson Ave.
   3. Bug fixed in using left mouse click to highlight a word.
   RELEASED AnzioWin and Anzio Lite (privately) 8/29/2022.
 
Changes in 17.3e:
   1. Bug fixed in SSH connection under GSSAPI.
   RELEASED AnzioWin and Anzio Lite privately 9/9/2022.
 
Changes in 17.3f:
   1. Sync fixes with Print Wizard 4.3.0.5.
   RELEASED AnzioWin and Anzio Lite installers 10/18/2022