Anzio Lite 12.1g THIS FILE CONTAINS MISCELLANEOUS NOTES AND LAST-MINUTE CHANGES. They are in rather miscellaneous order, so please scan topic headings for any that might apply to you. THIS PROGRAM IS SOLD ON A PER-MACHINE BASIS! Unless otherwise specifically arranged, you do not have the rights to use it on more than one PC. --------------------------------------------------------------------------- INSTALLATION FROM FLOPPY DISK: WINDOWS To install under Windows, simply run the SETUP.EXE program from the floppy. It will prompt you for a directory to install to, place all files there, and create program icons in a program group named "Anzio". WINDOWS 95, WINDOWS NT 4: Click on the Start button, then on Run, then enter a:setup (or replace "a:" with the appropriate disk drive). BROWSER SETUP If you wish to start Anzio from your web browser (Netscape, Internet Explorer, etc.), the browser must be configured to do that. See Anzio's online help system, or check the web site www.anzio.com for more information. --------------------------------------------------------------------------- ANZIO TERMINFO FOR UNIX SYSTEMS When ANZIO is set for TERM VT220, it actually recognizes more escape sequences than the VT220 does (we've included some from the ANSI definition - see the 9.6 changes section below). Also, the VT220 has strange function keys, and that is somewhat limiting. So, you might want to tell UNIX about a "terminal" called "ANZIO". Many programs under UNIX (such as "vi", "sysadm", and some COBOL systems) use the "terminfo" data base to find information about terminals. So, if you create a terminfo entry for ANZIO, and then set your TERM variable to "ANZIO", you can take advantage of the expanded capabilities of ANZIO. And we've made it easy. There is included with ANZIO a file named "anzio.tic". This is a terminfo source file. Follow these steps to install and use it: Upload anzio.tic to your UNIX system (as a text file) using either the simple upload procedure defined in the manual, or one of the utilities described herein. To "compile" anzio.tic, tell UNIX: tic anzio.tic Set your TERM variable to anzio (upper or lower case). Tell UNIX: TERM=anzio;export TERM Note that the ANZIO terminfo is intended for color PCs. There is also a file named ANZIO-M.TIC for monochrome PCs -- follow the above procedures using "anzio-m" instead of "anzio". Also, there is a variant called ANZIOWIN.TIC that implements some of the differences in Windows. The ANZIO terminfo includes definitions of many key combinations, such as . To make ANZIO send the correct sequences, use the ANZIOTIC.KYS file. Tell ANZIO: MERGE ANZIOTIC.KYS ------------------------------------------------------------------------------ ANZIO and ACUCOBOL The ACUCOBOL runtime does not use terminfo (see above), but has its own file of terminal information, called "a_termcap", which is based on the earlier Unix "termcap". To support this, we supply a file "ANZIO.CAP", which matches Anzio's behavior when running as VT220 (or "ANZIO"), with ANZIOTIC.KYS loaded. To install this capability, copy the ANZIO.CAP file to your Unix system, using Zmodem or the UNIX system's utility that reads DOS floppies ("dosread", for instance). Then add it on to the end of the a_termcap file used by ACUCOBOL (normally "/etc/a_termcap"). Set your TERM or A_TERM variable to one of the following: anzio for DOS versions of Anzio anzio-m for DOS versions of Anzio on monochrome screens anziowin for Windows versions of Anzio anzio-mouse for Windows versions of Anzio where you want mouse support To use the mouse with ACUCOBOL (version 3.0 and up), you must add the following lines to the ACUCOBOL configuration file (normally /etc/cblconfig): USE-MOUSE 1 MOUSE-FLAGS 16384 You must also have your TERM or A_TERM set to "anzio-mouse". Acucobol will then automatically enable the mouse for a) the debugger, and b) certain controls, such as radio buttons and check boxes. Try Acucobol's sample program "tour31.cbl". Your program can also explicitly reference the mouse. See the file "mouse.cbl" on Rasmussen Software's website, www.anzio.com. ------------------------------------------------------------------------------ ANZIO and WORD PERFECT for UNIX We have made special efforts to make ANZIO work extremely well with Word Perfect for UNIX (WP 5.1 and later). These features include: 1) Normal, shifted, control, and alt function keys that match WP for DOS. 2) Support for pass-through print from WP/Unix to the PC's printer. 3) Support for Print Preview on VGA and Hercules screens under DOS, and all screens under Windows. The key to these features is the file ANZIO.TRS, which is a WP terminal definition file that describes ANZIO. This works in conjunction with ANZIOTIC.KYS, described above. To implement: 1) Set ANZIO's "TERM" to VT220. 2) Set UNIX's TERM (and/or WPTERM) to ANZIO. 3) Be sure you have told ANZIO to READ (or MERGE) the keys file ANZIOTIC.KYS. 4) Load the ANZIO.TRS file onto your UNIX system. This file must be put in WP's "shlib" directory, as "anzio.trs" (must be in lowercase). This is NOT a text file, so it must be transferred to UNIX in "binary" or "transparent" mode, such as a) via the UNIX system's floppy disk drive; b) via ANZIO and UFT; c) via FTP; d) via Kermit; or e) via ZMODEM. Note also that you probably need to have root privileges in order to put a file into the shlib directory. You will also probably want to install the ANZIO.TIC file, as described above. ------------------------------------------------------------------------------ ALTERNATE METHOD OF DOWNLOAD UNDER UNIX This release includes a file named DOWNLOAD, which is a UNIX shell script. Simply upload it and make it executable. Then invoke it by doing download or download and it will do the rest. ----------------------------------------------------------------------------- CHANGE HISTORY The following is a progressive list of program changes, for those who are interested. Those marked with an asterisk (*) are non-trivial. Some changes apply only to certain variants of Anzio, as noted. Changes in 11.0: 1. WIN: On screen print, include background bitmap 2. WIN: When printing with fixed-space font, make sure text is precisely spaced. 3. WIN: In mouse-selecting the screen, limit right & bottom to actual character cells. 4. WIN: Bug fixed in handling selection rectangle when selected upward or leftward. * 5. WIN: Add HTML to Print Wizard. 6. WIN: Clean up handling of windows scrollbars when screen is larger than will fit in the window. * 7. WIN (including Lite): Add 'Capture to Printer' in Transfer menu. Always goes to 'WPRN' printer driver. When turned on, this mode supresses the Flush Timer. 8. WIN: New command: CAPTURE WPRN same as above. * 9. New command: UPPERCASE ON|OFF tells whether to force normal keystrokes to uppercase. 10. New command: HOLD ON|OFF|TOGGLE suspends output to screen if HOLD is on, similar to VT220's F1 key. 11. Cleanup in handling of fields, protected data: Wyse50: Write protect affects characters written, not fields Wyse60: Clear unprotected clears attributes from unprotected areas 12. C332 bug fixed in absolute cursor (x, y) positioning (apparently seldom used). 13. WIN: reduce screen flickering on clear-unprotected 14. C332, Wyse: Add Kermit auto-receive Changes in 11.0a: 1. WIN: fail more gracefully with NetCom's WINSOCK.DLL. 2. WIN: In Help:About Winsock, report location of loaded (or attempted) WINSOCK.DLL. * 3. WIN: New command: WINSTART does a Windows "open" on the file. * 4. WIN: New command: WINPRINT does a Windows "print" on the file. 5. Improvements in VT220 character set handling: * Set 1 (invoked by control-N) now assumes ASCII set. * Implement LS2 (ESC n) LS3 (ESC o) SS2 (ESC N) SS3 (ESC O) 6. VT220, similar: Send answerback string when requested by host. * 7. Allow user to set answerback string (can use pipe symbol "|" for Return): WIN: menu item in Communicate menu Command: ANSWERBACK 8. WIN: Add menu item for "Upper Case" (see above). * 9. Allow the Scroll Lock key to function as a "Hold" key, suspending output from the host. WIN: Menu item in Communicate menu Command: SCROLL-LOCK ON|OFF|TOGGLE * 10. WIN: Can now indicate whether Anzio should save its window position between sessions, and reuse it. Menu item in View menu Command: TRACK-WINDOW ON|OFF|TOGGLE 11. WIN: Correct bug in determining how many COMM ports are available. 12. If terminal type is SCOANSI, send ANSI (rather than SCOANSI) as TERM type on TCP/IP. 13. WIN DEMOS: Add ability to print order form to opening "About" box. 14. WIN: Fix memory leak involved in printing. 15. Wyse: home the cursor on ESC ~ 4 (select WY-60 personality) 16. Wyse: ignore ESC w G (set up multi-screen mode). This feature always available in Anzio. 17. Bug fixed in clearing screen buffer (clear to spaces, not nulls). 18. Wyse, C332: On creation of a new "page", go to home position. 19. Print Wizard bug fixed: was not setting low-level print on when needed. 20. WIN: Reduce flickering in Scroll Fast. 21. WIN: For MS Internet Explorer, if command-line host name starts with 'telnet://', remove it. Changes in 11.0b: * 1. WIN: For MS Internet Explorer: * If host name ends in '/', remove it. * If Anzio is started "hidden", unhide it. 2. WIN: Make provisions for a "private-label" version. 3. If user hits a special key that is undefined, send nothing to the host. * 4. Zmodem support: * Command ZSEND [-a] (-a means text mode) * Command ZRECEIVE * WIN: menu items for these under Transfer menu * WIN: menu item for Zmodem auto-reception Changes in 11.0c: * 1. WIN: Double-click sends the word the mouse is on, followed by CR 2. Wyse 50: improve handling of protected characters vs. attribute fields. Changes in 11.0d: 1. Bug fixed in Zmodem. 2. Bug fixed in printing order form. Changes in 11.0e: 1. Bug fixed in file transfer with RM/COS. 2. Bug fixed: print wizard logic could blow up on a null printfile. 3. Viewpoint: deal better with ambiguity of hex 18 (cursor on or start Zmodem reception). 4. Bug fixed: restored ability to do TRANSMIT TRAILER Changes in 11.0f: 1. Make serial output for Zmodem respond to DELAY setting. * 2. Allow resource changes to add menu items....... 3. Bug fixed in C332 re. tab settings. 4. Bug fixed in Wyse graphics characters (intro'd in 10.9h). 5. Kermit bug fixed: now deals with incoming file names with compressed redundant characters. 6. Kermit fix: allow 8-character file name without period. 7. Bug fixed in Zmodem, caused memory corruption. Changes in 11.0g: 1. DOS versions: if DOS version >= 3.3, and code page not 437, don't translate characters. Changes in 11.0h: 1. C332: if ESC X or ESC Y cursor positioning has a CR as next character, ignore it. 2. Optimize receipt and processing of high-ASCII graphics characters. Changes in 11.0j: 1. C332: React and respond to ESC Z (report cursor position) 2. Viewpoint: Clean up dealing with hex 18, which might be cursor on or start-Zmodem. 3. Improve dealing with unrecognized escape sequences. Changes in 11.0k: 1. Added info to debug version. 2. DOS: bug fixed: certain error messages weren't being removed. 3. WIN: Print Wizard: handle character entities (beginning with '&') such as '<' for less-than symbol (<) 4. WIN: react better to printer dialog errors, such as "no default printer". 5. Optimize UFT file transfers. 6. Optimize sending Wyse function keys. 7. Bug fixed: in "vi", bottom line got messed up when scrolling. * 8. Allow various actions upon mouse clicks, double-clicks. 9. Add HEXPATCH command - to be used only under direct instruction. Changes in 11.0m: 1. In VT220 mode, ignore illegal characters such as hex 92. 2. Make INTERPRET show hex-FF characters, do better with 8-bit characters. 3. WIN: In TCP/IP, deal with out-of-band SYNC signal, such as received when user hits DEL or Ctrl-C in SCO, Linux, etc., especially with Informix. Previously this resulted in spurious characters om screen, possible lockup. Changes in 11.0n: 1. Viewpoint: Ignore irrelevant sequences starting with ESC ` Process commands to set bottom status line: ESC z ..., ESC f ... Obey Wyse's use of ESC F as top message line (WIN only). Formerly treated this as insert-mode toggle, as per NCR 7930 terminal. Restore approach to throwing away illegal escape codes, such as ESC used in RealWorld software. 2. Bug fixed: on some systems, some fonts, when zoomed, we were leaving horizontal line segments on screen. * 3. WIN: Improvements in FONT and PRINTFONT commands: can now specify font size, font name, or both. Examples: FONT 9 FONT "courier new" (needs quotes because of embedded space) FONT terminal 10x8 FONT 10x8 terminal 4. WIN: Fixed some bugs in changing fonts while zoomed. 5. Wyse: improve detection of Zmodem vs. transparent print, both of which start with hex 18. 6. Zmodem improvements: * On transfer error, increase delay between characters. Note that use can make this more efficient by experimenting with DELAY setting. * Note that Anzio's Zmodem does not work with version 3.0 or above of UNIX rz, sz; these use private-domain protocol enhancements. 7. Allow ANSI-style attribute sequence to have up to 5 parameters. 8. Brought CrowTerm into synch with AnzioWin: * Setup menu looks slightly different * Title bar shows connection status * Add 'Network' submenu * Add 'TERM name' menu item * Menu item Help:About Winsock now works * Cold startup asks for terminal type, then presents setup menu * Support for SOCKS firewall * Support for TERM type telnet option * Support for Window Size telnet option * No longer uses "Crowcomm.ini" in Windows directory * Various changes implemented since 10.8 * These items remain different between CrowTerm and AnzioWin: * Program title * Name of DEF file * Name of Window class * CrowTerm has no About:Support menu item * CrowTerm uses Windows driver level XON/XOFF in serial mode Changes in 11.0p: 1. WIN: Change approach to version with communication debugging: non-fatal messages appear as screen text, rather than in dialog boxes. * 2. WIN: In TCP/IP and WLIBSOCK, allow passing environment variables from Anzio to host, using telnet option 36. Must be supported by the host. Most likely uses would be for USER and PRINTER. User can set a string of variables to be passed, using the Communicate:Environment menu item, or the text command ENVIRONMENT String can contain multiple variables, separated by semicolons. Each entry can be in the following forms: name=value name= name=${envname} In the last case, the DOS/Windows environment variable envname will be looked up, and its value sent if it exists. Following is an exmple: PRINTER=laser21;USER=${UNIXUSER} Note that Windows 95 has a utility (hard to find) called WINSET, that can set system-wide environment variables. 3. Print Wizard enhancement: text files containing linefeeds but not CRs will have CRs assumed. 4. WIN (serial, TCP/IP): optimize communication by using message notification instead of polling. * 5. WIN (TCP/IP): Anzio now has an internal "environment variable" named ANZ_IP, which contains the IP address of the PC. This can be queried using the ENV/S command, or used when passing environment variables to the host, as above. 6. Change in ENV/S command: now sends CR at end, in order to be consistent with other /S commands. Changes in 11.0q: 1. Minor changes in comm debug routines. 2. WIN: Bug fixed could freeze on zoomed bitmap fonts. Changes in 11.0r: 1. WIN: Support NEW ENVIRONMENT option (39) in telnet, as per RFC 1572. 2. WIN: Additional mouse option to send whatever's between [ and ]. Changes in 11.0s: 1. WIN: When mouse sends word in brackets, delete leading spaces. 2. C332: Sequence ESC [ ? C r now ignored (should revert to VT220 keymap, was setting terminal to C332 mode). 3. To enable old style Anzio commands from host (hex-11 command hex-13), do HEXPATCH 7D6 01. 4. To DISallow current style Anzio commands from host (hex-1C command hex-1E), do HEXPATCH 7D7 00. 5. WIN: Bug fixed in telnet option negotiation that could lead to a loop (rare). 6. WIN: Deal with erroneous telnet response to unsupported options (IAC 6 NEW_ENV) in some systems (eg. NCR3000). 7. WIN: Bug fixed in handling delete-line, insert-line on bottom line. Changes in 11.0t: 1. VT220 bug fixed: if cursor has advanced past column 80, then get code to go left, treat it as though it's starting in column 80. 2. Capture (to printer or file) improvements: * Capture blank lines caused by linefeed characters * Removed old code that could cause breaks in line during idle time. Changes in 11.0u: 1. On exit, if Capture to Printer is on, close and flush it. 2. If user turns on FLUSH TIMER when there's already printer data, it now initiates the timer. Changes in 11.0v: 1. WIN: Disabled telnet "NEW-ENVIRONMENT" option, as it caused a hang when used with certain UNIX systems. Changes in 11.1: 1. WIN: bug fixed that caused blowup if screen font selected was bitmap, had 20 or more sizes. 2. PrintWiz: add barcode capability. Assumes that fonts are available to do barcode. Barcode tag will temporarily change font and/or size, specify a leadin character, main text string, leadout character, and translation method. If translation method is specified, it works on characters in main text string only, and can add a check character. Syntax is: Supported TRANSLATION: CODE39 generates check digit 3. WIN: allow specification of number of copies in Printer Setup. 4. WIN: for Internet Explorer, ignore "TELNET: " in command string; advance to next parameter for host name. 5. WIN: when doing passthrough print to WPRN driver, translate NRC (as well as character set), but only if not low-level print (which could be graphics characters) 6. WIN: in WPRN's handling of backspaces, process underscore-backspace -underscore as a bold underlined space. 7. WIN32 version started, not yet released. Changes in 11.1a: 1. WIN: allow Anzio to be set so that only one instance can be run at a time, by doing HEXPATCH 7D8 01 On startup, Anzio will then bring the already-running Anzio to the foreground, and terminate the new instance. This is the "keep-old" approach. See 11.1b. * 2. Add to Lite: ability to capture to a disk file. 3. WIN: The "Capture" menu item now prompts for selection of a file. This means user does not need to separately open the file. Clicking to stop capture also closes the output file. 4. New variations on CAPTURE command: CAPTURE opens file, enables capture (no warning if file exists). CAPTURE CLOSE wraps up capture, closes file (whereas CAPTURE OFF leaves file open). 5. WIN: Bug fixed that caused slow communication with WLIBSOCK, PicLan. 6. WIN: Make printer logic deal correctly with lines of text that must be wrapped to more than 2 lines. 7. WIN: Make printer logic more abortable. Changes in 11.1b: 1. Bug fixed in C332 - processing X (go to line 1) 2. WIN: Another option for one-instance processing: HEXPATCH 7D8 02 This sets up the "keep-new" approach. It will cause an already-running instance of Anzio to terminate, so the new instance will be the only one running. To set Anzio back to allowing multiple instances, do HEXPATCH 7D8 00 Changes in 11.1c: 1. WIN: Problem fixed (introduced 11.0p) which caused slower, "bursty" operation on slow Win3.1 & 3.11 systems (went back to polling for communication input). Changes in 11.2: * 1. WIN: Print Wizard enhancements equivalent to Printwiz version 1.2: * Barcode * Allow tags to stretch past one line * Allow setting manual paper size, especially length for dot matrix printers (PAGESIZE X= Y= ). Setting only one of them assumes X = 8.5 inches, Y=11 inches. * ALIGN options for IMG * HSPACE option added for IMG * All unit assumptions based on unit of DOT or IMG-DOT > Assume DOTs per inch = IMG-DOTs per inch = 120 > If we get PAGESIZE, take the assumtions DOTs per inch=720 IMG-DOTs per inch=300 > Allow DOTSPERINCH in PAGESIZE, BODY > Allow IMGDOTSPERINCH in PAGESIZE, BODY * Added BASE HREF (affects locations of images) * Measuring line width now accounts for tags, ampersand characters, extra CRs at end * Margins now figured BEFORE calculating optimal character width * Numerous bugs fixed * RIGHTMARGIN, BOTTOMMARGIN added to BODY. Note they are measured from left edge and top edge * We don't open a page until necessary for text. CRs, LFs after last FF get ignored * Bug fixed: if font width was specified (explicitly or via PrintWiz), font generated could be too tall, resulting in lost line * For unpaginated text (contains no formfeeds), will attempt 66 LPP (lies per page) before 6 LPI (lines per inch) * See separate documentation for details of Print Wizard. Changes in 11.2a: 1. PRINTWIZ: * Correct color handling in rectangles. * Rectangles sometimes lost rightmost edge. * Rectangle position now defaults to centered between margins. 2. Bug fixed: keystroke 255 was not getting translated. 3. WIN telnet: handle better environment suboption negotiation. Changes in 11.2b: 1. Print Wizard: * Deal better with an ampersand that does NOT represent a special character. * Allow ampersand special-character entities to be terminated by space as well as semicolon. * Make program more robust in handling erroneous HTML. Changes in 11.2c: 1. WIN: same change as in 11.1c (11.2 - 11.2b did not have this change). Changes in 11.2d: 1. WIN: Bug fixed (introduced 11.2) which could cause Low-level print flag to be ignored. 2. WIN: Handle certain printer errors better. 3. Wyse: Handle ESC c U Clear all host-defined keys. Changes in 11.2e: 1. DOS: Allow attaching macros to: Pad-divide Pad-multiply Pad-minus Pad-plus Pad-Enter Ctrl-Backspace 2. WIN: Allow attaching macros to: Ctrl-num-divide Ctrl-num-multiply Ctrl-num-minus Ctrl-num-plus 3. Note: following keys can not be defined in WIN: Alt-num-divide Alt-num-multiply Alt-num-minus Alt-num-plus 4. Note: following keys have different internal values between DOS and WIN versions of Anzio, so keys files are not portable: Shift-insert Shift-delete Ctrl-insert Ctrl-delete 5. WIN: Bug fixed: when using WLIBSOCK, Window title didn't get updated upon establishing connection. 6. DOS: Bug fixed: shifted-numpad keys, when NumLock was off, were wrong. Changes in 11.2f: 1. WIN: Make certain printer selection problems more self-healing. * 2. New commands: PASSWORD and PASSWORD/S. PASSWORD encodes and stores it in the DEF file. PASSWORD/S decodes the stored password and sends it to the host, followed by a Return. 3. Fix NEW-ENVIRON option in telnet negotiation (not yet enabled - will wait until needed). 4. WIN: If printer selected is RAW, Printer Setup menu will now bring up printer selection dialog box, since RAW driver has no options. 5. WIN: Give error if user is set for low-level print, and printer driver can't do that. 6. WIN: Give error if user set for NOT low-level print, and printer driver can't to that (eg. RAW driver). 7. WIN: Remove a couple of minor memory leaks. 8. Lite: Remove occasional cursor droppings. Changes in 11.3: * 1. Allow command line parameter to contain user name for telnet connection: /h: user@hostname or user name and password: /h: user:password@hostname * 2. New commands: USERNAME stores a user name USERNAME/S sends user name + CR to host 3. Don't track window size if zoomed, in case screen resolution changes. * 4. If we don't have write permission to settings or keys file, don't ask to save. Thus user can be prevented from saving by changing files to read-only, or otherwise restricting them. 5. Default "Kermit auto-receive" to OFF. 6. Wyse bug fixed: when processing characters with PROT on, skip over protected fields. * 7. WIN (not Lite): support GIF files in addition to BMP files for display of bitmap on screen. * 8. WIN (not Lite): option to allow automatic display of GIF files. To turn on: HEXPATCH 9DB 01 9. For serial Zmodem transfers, switch to 8 bits no parity if necessary during transfer, then back (strip parity bits already received). 10. Bug fixed in 32-bit version; affects dial command, etc. 11. Printwiz: For image name (IMG ... SRC), you can use "anz-last-recd" to represent last file transfer received. 12. PrintWiz bug fixed: bitmap WIDTH, HEIGHT were using units of DPI; now using IMG-DPI. 13. PrintWiz bitmap sizing: if only one of height, width specified, scale the other proportionally * 14. New command-line parameter logic, for a parameter not starting with "/". If it is an existing file, use that file as a settings file (as it did before). If NOT, use it as a host name. This means that Netscape can now be set up WITHOUT the "/h:" parameter. One browser setup can now handle both references to a telnet host and references to a local file (settings file). 15. Process more Zmodem options. 16. Zmodem now uses the PC's timezone setting to establish the correct date and time on transferred files. In 32-bit Anzio, time zone is taken from the Windows control panel. In other environments, the user must set an environment variable TZ, such as set TZ=PST8PDT although daylight time corrections will not be applied. 17. WIN bug fixed: there was some crosstalk between PrintWiz and non-PrintWiz settings. * 18. WIN (including Lite): A new level of printing as added, called "RAW", which writes directly to "lpt2", for instance. This is similar to how DOS emulators work. The printer driver has no effect on the data stream -- no job initialization code (orientation selection, etc.), no terminating formfeed, no printer-reset. All printer control relies on the combination of the printer's prior state, the printer's front panel settings, and control codes issued from the host. This should solve the problem of "extra form feeds" at end of job. To enable, use the command PRINTLOW RAW In AnzioWin, if Print Wizard is enabled, and the data stream contains escape codes, Print Wizard will revert to RAW level output. * 19. Allow specification of a directory for downloads. This can be advisory or mandatory. To set it as advisory, do DOWNLOAD-DIR To set it as mandatory, do DOWNLOAD-LOCK To clear in, use either one with no . Menu interface is Transfer:Set Download Directory. If menu item has been removed, command is disabled. Changes in 11.3a: 1. Bug fixed: download-dir wasn't affecting CAPTURE. 2. For command line parameters without leading "/", check for it being a settings file that exists in parent directory or program's directory before concluding it must be a host name. 3. Bug fixed in printing order form from unregistered version. 4. Windows: To force the program to always show its initial banner (About) box, do HEXPATCH ADD 01 (the "ADD" is a hex address). Changes in 11.3b: 1. Fixed bug in recognition of Wyse's ESC cU. Changes in 11.3c: 1. WIN: improvements in printer error handling. 2. WIN: bug fixed: incorrect handling of default printer when print level was "raw". Changes in 11.3d: 1. Results of WAITFOR message get cleared earlier. 2. Bug fixed in SCOANSI, AT386 modes: ESC [ ? 7 h turns on wrap mode, not wrap-on-next-char like VT220. 3. WIN: New mouse option: Start URL. Point and click on a URL, and Anzio will launch the URL with the default handler configured in Windows. See below. 4. WIN: Following is documentation on setting mouse actions. Separate actions can be set for left and right, single and double click. To setup, do to get the "Function" prompt, then enter the following command: HEXPATCH
where
is 6CA for left double-click 6CD for left single-click 6D0 for right double-click 6D3 for right single-click and is 00 for none 01 to send the word on the screen, followed by CR 02 to send the word WITHOUT a CR 03 to execute a macro (contact us for more information) 04 to adjust the palette 05 to send the word enclosed by brackets [ ] 06 to start the indicated URL Changes in 11.3e: 1. Bug fixed in VT-style modes: wasn't responding right to ESC + < sequence (set DEC supplemental character set). Changes in 11.3f: 1. WIN: Some printers reported being unable to print text, which was inaccurate. This led to "Windows Printer Error" message. Removed the test. 2. WIN: Bug fixed affecting PCs where Windows has been running continuously for more than 25 days. 3. WIN: Improve error reporting on printing. 4. WIN: Mechanism added for varying communication poll frequency. Contact Rasmussen Software for information. Changes in 11.3g: 1. Wyse: deal with undocumented sequences such as ESC c B A 2. Anzio14: add an option to compile specifically for LWP, Novix, allowing specification of host IP address. Changes in 11.3h: 1. WIN: Allow baud rates of 128000 and 256000 (WIN32 will allow 115200). THESE ARE NOT GUARANTEED, as they are dependent on hardware and drivers. 2. Allow RM/COS file transfer to work with alternate command codes. 3. DOS: On virgin startup, list more baud rates, more terminal types as choices. 4. To disallow recognition of control-R as "AUX print", do HEXPATCH AE0 00 Control-R is used in Wyse and Viewpoint for aux print, and is also used for file transfer with Rasmussen Software's SEND-PC and UFT programs. However, if a noisy phone line is involved, a single garbage character can be seen as a control-R, sending Anzio into print mode. So it can now be disabled. Changes in 11.3j: 1. WIN: Fixed memory leak in switching between TrueType fonts. Changes in 11.3k 1. WIN32 - bug fixed in serial communication - wouldn't work on NT. Changes in 11.3m: 1. WIN: bug fixed in menu when set for Term type AT386. Changes in 11.3n: 1. WIN32: fixes in serial communication: * Ensure that DTR goes high. * Fix RTS handshaking. Changes in 11.3p: 1. WIN32: correct problem with main icon. 2. WIN: Correct problem in displaying Word Perfect's graphical print preview, when colors were used. 3. NOTE: It is possible to configure Word Perfect (UNIX) to add graphical print preview to SCOANSI mode, as well as VT220. Changes in 11.4: * 1. Add Televideo 965 emulation (TV965). 2. Bug fixed in Wyse's ESC c N (draw a box) command. 3. WIN: If certain keys (alt-1, ctrl-insert) have macros assigned to them, those take precedence over accelerators. 4. WIN: Disable handling of all Windows accelerators by doing: HEXPATCH 695 00 re-enable by doing HEXPATCH 695 01 5. Wyse: Allow downloaded key sequences to contain RETURN. 6. Wyse: Improvements in dealing with function key labels (deal with max label length). Changes in 11.4a: * 1. WIN TCP/IP: Can now set the "TERM name" as a series of names, separated by semicolons, such as "vt320;vt220;vt100". Depending on the host system, it can go through these in order until it gets one that it likes. 2. When using DIAL to dial a modem, ignore result codes other than BUSY, NO ANSWER, and NO DIALTONE, and assume connection has been made. This will better accommodate a wide range of modem response messages. 3. WIN32 - bug fixed in serial communication - wouldn't work on NT. 4. Bug fixed in TRANSMIT TRAILER - an extra character was getting inserted before the trailer. 5. Zmodem download: deal better with host file not found, etc. 6. WIN: do a better job removing scroll bars if possible. 7. WIN: Bug fixed in printing (non-Print Wizard) OEM (linedraw) characters on first line. Changes in 11.4b: * 1. Improve logic for recognizing a "naked" command line parameter (one not starting with "/"), that might represent a file name: * Strip off "TELNET:" or "TELNET://" * Separate optional username, password * URL can then be in the following format, where things between brackets [] are optional: [telnet:[//]][username[:password]@]hostname[:port] * 2. Login Wizard: automates connection to host, if USERNAME and/or PASSWORD is present: * Currently does NOT work for serial connection * Does NOT activate if a startup macro is in effect * Username can be specified with the USERNAME command * Password can be specified with the PASSWORD command * Username or both can be specified in the URL for the host name as above * Will watch for "login:" or "logon:" or "user:" or "username:", and send username * Will watch for "password:", and send password * Items to watch for are case INsensitive * Deactivates after sending password, or after username if no password is present, or on first user keystroke, or on . * Contact Rasmussen Software if you need to change this behavior 3. WIN32: fixes in serial communication: * Ensure that DTR goes high. * Fix RTS handshaking. * Report correctly when serial port not available. 4. WIN: Bug fixed in Word Perfect print preview mode, when color was used. 5. WIN (not Lite): Bug fixed in LAUNCH command. 6. When doing Capture, be sure to capture typed characters if in half dup. 7. In telnet connection, passing environment, we can now specify ${ANZ_USERNAME}, which will be replaced by the username stored by Anzio. For instance: USER=${ANZ_USERNAME} 8. New command: HANGUP Hangs up modem. Changes in 11.4c: * 1. WIN: Allow for Far-East characters. To work with a host system that puts out BIG5 (Chinese) characters, for instance, you must have a font in the BIG5 character set. 2. WIN: Fix handling of screen when font has external leading. 3. WIN: Some timer functions misbehaved if Windows had been running continuously for 25-50 days. 4. SCOANSI: Match SCO console's behavior, not the documentation -- ESC [ = 1 E (or any numeric parameter) sets screen to no-blink mode, allowing background intensity. * 5. WIN: Screen can be configured to use one of five setups: blink available bright backgrounds blink available dim backgrounds underline available bright backgrounds underline available dim backgrounds bright and dim backgrounds available In the Custom Colors screen, you can choose options in succession by hitting "P". 6. VT220: Add support for following codes used for "graphics" (special characters): ESC ~ LS1R ESC } LS2R ESC | LS3R 7. Do a better job of capturing graphics characters. 8. WIN: For Zmodem file transfer initiated through menus, open common dialog box to pick file. 9. WIN Note: To adjust WPRN's top margin, do HEXPATCH C0 00 00 00 00 00 00 for 0 HEXPATCH C0 86 00 00 00 00 10 for 36 pt (0.5") HEXPATCH C0 87 00 00 00 00 10 for 72 pt (1") HEXPATCH C0 87 00 00 00 00 58 for 108 pt (1.5") HEXPATCH C0 88 00 00 00 00 10 for 144 pt (2") For left margin, use BA instead of C0. Margin is measured from edge of paper. 10. Wyse: Treat ESC x 0 (screen = one window, clear) as clear-screen. 11. Wyse: to disallow entry into passthrough print on hex 18, do HEXPATCH CE5 00 12. Wyse: Wyse 60 treats upper-ASCII as upper-PC (OEM) Wyse 50 treats upper-ASCII as ASCII (7-bit equivalent) Changes in 11.4d: 1. RUN command (and RUN/N) can now contain environment variables, including internal variables defined below. For instance: RUN/N ftpget ${anz_username}:${anz_password}@${anz_hostname}/fname Note that in a macro, each '{' would need a '~' in front of it. Note also that when issued via a UNIX shell command, care must be taken so the shell does not try to expand the environment variables: echo "\034run/n ftpget \${anz_username}:\${anz_password}@\${ anz_hostname}/fname\035" (all one line). Your "echo" command may need "-e" to tell it to process special characters. 2. Internal environment variables now include: ANZ_USERNAME ANZ_PASSWORD ANZ_IP (IP address of the PC) ANZ_HOSTNAME (Host's name or IP, without port number) These can be used in a) RUN commands, b) ENV/S commands, and c) environment items passed as part of telnet option negotiation. 3. WIN32: New command: RUN/S [] Like RUN, but returns a status to the host. If the program can not be run, a negative number is returned. If it can be run, the program's output status is returned (usually 0 indicates success). 4. WIN32: Make sure that menu items involving file-selection dialogs can process embedded spaces. 5. Added menu support (under Communicate) for Login Wizard, username, and password. 6. Moved Zoom item lower on View menu. * 7. Expanded View:Screen font to allow standard options Courier New ANSI, Courier New OEM, and Terminal as well as Custom. The OEM option provides for the first time the flexibility of the Courier New TrueType font, in the OEM character set which includes the line drawing characters. Note that this does NOT work in Windows 3.1. * 8. Similar to above, added Courier New ANSI and Courier New OEM to Printer Font options. To get Courier New OEM to work, you may need to alter the printer's font handling (in the Printer Setup area); for instance, disable font substitution. 9. On Windows 95 and NT, on startup without a parameter file, default to Courier New OEM for screen and printer font, and set font sizes based on screen size. * 10. Added Hangup menu item (should generally NOT be used on TCP/IP connections). 11. Removed Communicate:Host system submenu - caused confusion. Changes in 11.4e: 1. Wyse: react to codes to change lines per screen: ESC e ( 24 lines ESC e ) 25 lines ESC e * 42 lines ESC e + 43 lines (won't all work on DOS) Changes in 11.4f: 1. Bug fixed in establishing zmodem parameters. Changes in 11.4g: 1. Bug fixed in dealing with National Replacement Characters. Changes in 11.4h: 1. Made CAPTURE (various kinds) work correctly when host output wrapped from one line to another. 2. CAPTURE will now let you capture tab characters. 3. Bug fixed in displaying NRC characters in half-dup. Changes in 11.4j: 1. CAPTURE improvements. Changes in 11.4k: 1. When translating NRC characters, and screen font is in OEM, translate them to ISO, then from ISO to OEM, since OEM varies by country. 2. Bug fixed in sending character 255 (y-umlaut) to host over telnet. Changes in 11.4m: 1. Bug fixed in "invisible" attribute, in various color palettes. 2. In Viewpoint mode, adopt Wyse's enhancements for setting attributes with ESC G 3. Ensure that control-dash sends out decimal 31 regardless of keyboard nationality. * 4. Allow entering accented characters, similar to Word for Windows: control-colon (:) represents umlaut, followed by a, e, i, o, u, A, E, I, O, U, y, space control-grave (`) followed by a, e, i, o, u, A, E, I, O, U control-acute (') followed by a, e, i, o, u, A, E, I, O, U, d, D control-caret (^) followed by a, e, i, o, u, A, E, I, O, U control-comma (,) represents cedilla, followed by c, C, space control-tilde (~) followed by a, n, o, A, N, O control-slash (/) followed by o, O control-ampersand (&) followed by a (æ a-e ligature), A (Æ A-E ligature), s (ß sharp S) Note that you can still generate a char(30) (control-^) by doing control-6. Changes in 11.4n: 1. Bug fixed in WIN16: allow macros to override accelerators, as in 11.4. 2. Added flexibility in INTERPRET display, concerning high non-ASCII characters (between hex A0 and FF). You can cycle between 1) showing them as characters (always in the screen's character set), 2) showing them as their 7-bit equivalent, and c) showing hex codes, by entering 'M' as in 'mask'. 3. WIN: When mouse actions selects a URL, if URL ends in period, remove it. 4. In Viewpoint mode, process tab characters. 5. WIN: Make printer error 5002 self-healing. Error is caused by error in applying one printer's mode settings to another printer. After showing error message, Anzio will attempt using a "default" setup for that printer. 6. WIN: Bug fixed in transferring one kind of printer's mode settings to another. 7. WIN: Bug fixed in which, on certain printers, other applications would set the printer into a mode such that Anzio couldn't print. 8. WIN: Make Anzio track printer's setting for "letter quality", "near letter quality", or "draft mode" between sessions, for most dot matrix printers. Some other printer-specific settings will track also. Changes in 11.4p: 1. WIN: bug fixed in window sizing, scrollbars. * 2. When in CAPTURE mode, capture most control codes such as for MARC bibliographic data. Can be disabled with HEXPATCH D4A 00 Changes in 11.4q: 1. Further CAPTURE enhancements, for MARC records: a) Include escape sequences in what's captured b) Don't do any character set translation for captured data. Changes in 11.4r: 1. WIN: additional fix in dealing with certain printer drivers. 2. Viewpoint: restore correct handling of ESC 0 to set attribute of protected fields (messed up in 11.4m). 3. More improvements in Capture for MARC records. Changes in 11.4s: 1. Make codes for keyboard lock work, stay in place until unlocked. 2. WIN: Bug fixed that caused spurious "save parameters" prompt when window was zoomed. 3. Wyse: support following codes: ESC 4 send unprotected line ESC 6 send line ESC M send character at cursor 4. WIN: View:Track Window position now defaults to OFF. 5. Restore ability to do nesting such as OPENI DIR/S|#|| 6. Note: You can execute a command to start another program, passing as a parameter a "scrape" of the screen, such as: LAUNCH NOTEPAD.EXE SEND | 7. Note: In a host-issued Anzio command, special keys can be included by sending a null (hex 0) followed by a character representing the special key. For instance, is represented by null then '@'. This makes it possible to do downloaded key definitione, for instance, or downloaded nested functions. Contact Rasmussen Software for codes forother special keys. 8. Wyse: Where hex-18 is used to initiate passthrough print, avoid problems with it looking like Zmodem code, especially where next character is "B". Changes in 11.4t: 1. WIN16: Bug fixed in establishing palette (blink, underline, etc.) on startup. Changes in 11.4u: 1. DOS: Allow Wyse emulation to work in 25-line mode (no status/gauge line). Enabled on receipt of ESC e ) Note that although this sets the 'screenmode' setting, it is not automatically restored on startup. 2. WIN: Settings file can now indicate whether the window of AnzioWin or Anzio Lite will show a system menu, minimize box, etc. Do the following command: HEXPATCH D4D where is a hex combination of: 0100 = maximize box 0200 = minimize box 0400 = thick frame 0800 = system menu (also governs 'close' box) 4000 = dialog-style frame (NO menu) 8000 = border 0010 = popup (no title bar) (Some combinations are not valid.) This change will take effect on your next startup. 3. Ensure that certain terminal status requests, such as answerback, will be answered regardless of whether "keyboard" is locked. 4. Bug fixed in Kermit download: now obeys locked download directory. Changes in 11.4v: 1. C332 emulation: "Reset" (ESC K) unlocks keyboard. 2. Bug fixed: displaying 'help' screen, 'interpret' screen, etc. could mess up protected fields. 3. C332 emulation bug fixed: displaying data in protected fields was becoming non-protected. 4. WIN: Bug fixed in startup routines for setting the window size and position, where window was sometimes pushed up or left of desired position. 5. Viewpoint: deal with receipt of hex-18 followed by B, when it is NOT Zmodem coming in. 6. If Anzio fails to complete a communication connection, and the Communicate:setup and Hostname menu items have been removed, quit the program. 7. WIN: If Track Window Position is on, track position separately for 80-column and 132-column modes. This also means that when switching to 132 and back to 80, the 80-column window's position will be restored. 8. WIN: Make sure high characters (above decimal 128) go untranslated to screen if screen font is Cyrillic, etc. Changes in 11.4w: 1. Wyse: Improve support for Facetterm, by dealing better with page-switching codes. 2. Bug fixed in UFT file transfer (introduced 11.4s) 3. Viewpoint: Better handle hex-18: could be "cursor on" or start of Zmodem. Changes in 11.4x: 1. Option for private label version to contain a graphical splash screen. Changes in 11.4y: 1. Option to compile a version where NumLock key is programmable. Changes in 11.5: 1. Allow use of character hex-80 (decimal 128) as a keystroke. Changes in 11.5a: 1. Problem fixed in running on very fast PCs. Changes in 12.0: * 1. ANZIOWIN32: Internationalization using Unicode. Inside Anzio, all characters are stored as Unicode characters, a 16-bit scheme that includes ANSI, linedraw, various accented characters, and many other languages including Chinese, Japanese, and Korean. * 2. UTF8 support. This is a mechanism of encoding Unicode characters into bytes (see below). * 3. T160E emulation. This variation of the VT220 allows an escape sequence to specify special character/diacritic combinations. Used with host software from Innovative Interfaces Inc. To use this, be sure to set your Screen Font to RSIMARC, a font from Rasmussen Software. * 4. CCCII/EACC support. This is an encoding scheme for Far East characters. * 5. For Ansi-style emulations (VT-xxx, SCOANSI, AT386, ANZIO), allow the user to specify what coding scheme is used in communication with the host. The new command CHARSET sets this, as follows: CHARSET ISO Standard ANSI (ISO 8859-1) character set CHARSET DEC Slightly different from ISO CHARSET CP-xxx Where xxx is a WINDOWS or DOS codepage. Requires Windows support for the particular codepage. CHARSET T160E For Innovative's T160E CHARSET CCCII For Chinese, Japanese, Korean CHARSET UTF8 Encoded Unicode characters CHARSET CUSTOM Allows use of a user-editable translation file (CUSTOM.UNI) CHARSET ISO-8859-x Where x is 2 through 9 * 6. Allow passthrough print data to be decoded according to several schemes: PASSTHRU-CP ISO PASSTHRU-CP UTF8 PASSTHRU-CP T160E PASSTHRU-CP CCCII PASSTHRU-CP CP-xxx PASSTHRU-CP ISO-8859-x PASSTHRU-CP NONE Reverts to old way These schemes are possible only when Print Wizard is ON. * 7. Track the language of the keyboard. Translate keystrokes as needed, for instance from Windows Russian (cp-1251) to DOS Russian (cp-866). * 8. For most users (except Far East or T160E), user will want to choose Courier New as Screen Font and Printer Font. The menu option Courier New (OEM) has been eliminated, as it is no longer needed. * 9. Allow downloaded (soft) characters, as in VT220, VT320, VT420. * 10. Internal bitmap characters are now used for linedraw characters, giving better results than are possible with many fonts. * 11. Improvements in RAW-level printing yield better operation during long printouts, when printer is busy for periods of time: > Establish timeouts > Set handshaking, DTR, if serial > Deal with printer-busy, out-of-paper, etc., > If printer stays busy for 10 seconds, prompt user to retry or cancel. * 12. Allow RAW-level printing to work on networked printer in NT (as well as Win9x). * 13. Kiosk mode provides another way to restrict menu operations. Invoke Anzio with a command-line parameter "/K", or "/K:nnn", where "nnn" is a number (default 0) indicating bitwise which of certain menu items to include: 0 = none 1 = Print Screen 2 = Eject 4 = Quit 8 = Capture to printer 16 = Capture to file 32 = Copy (to clipboard) 64 = Paste 128 = Dial 256 = Hangup Note that ANY "/K" parameter is considered kiosk mode. Kiosk mode disables alt-M (for help screen), etc. * 14. Custom Euro-dollar character. Support from Microsoft for Win9x and NT allows various ways of generating the Euro, and the updated Courier New font includes it. To indicate how to send it to, and receive it from, the host, do HEXPATCH D67 xx where xx is the hex code for the host character. Set it to 00 for NO translation. Note that Euro-dollar translation takes precedence over CHARSET. * 15. WIN: New command: CHOOSEPRINTER DEFAULT to set WPRN printer to default, or CHOOSEPRINTER for a specific printer, such as CHOOSEPRINTER Lexmark Optra plus ps2 Note that this can reset device mode settings. * 16. WIN: New command: PRINTLEVEL WIZARD|HIGH|LOW|RAW This means that a macro can choose a printer, choose a print level, and set a font, for instance. 17. Blinking made more efficient. 18. "Mask mode" used in Interpret is now saved between sessions. 19. New command: ADD128 (for use with T160E emulation). Prompts for a character, then sends that character plus decimal 128. Any unassigned variation of F3, such as alt-F3, will do this function. 20. WIN: Allow assigning macros to keys that would ordinarily activate menus, such as alt-V (brings up View menu). This is now possible when accelerators are disabled as above with HEXPATCH 695 00 21. WIN: Bug fixed in running macros which should override accelerators, such as . 22. Bug fixed in Print Screen of long reverse-video lines (lines were truncated). Affects dumps of INTERPRET and HELP screens. 23. Print Wizard, when processing HTML: > Allow character entities to contain decimal or hex representations: &#Dxxx (decimal) &#Hxxx (hex) > Allow encoding of Unicode characters as above (WIN32). > Numeric parameters can be in quotes, such as > Allow following to have relative sizes (such as 'size = -2'), percentage, units (pointsize = 12pt), and fractional values: font size font pointsize > Break line before ampersand entities if necessary. > Process
(Break) > Support GIF files > If BODY elements (text, bitmaps, barcodes, hr) found before raw text don't print them. 24. Note that the only way to print RAW to a printer on a Novell server is to print to LPT2, for instance, and have that CAPTUREd. 25. Include vt100 as available term type, although this is functionally equivalent to VT220. 26. Made sure character hex 80 is processed correctly. This may be a Euro-dollar, or certain Russian, etc., characters. 27. Removed DATE function, for those really picky about Y2K. 28. Allow assigning macros to num-pad-period and control-num-pad-period. 29. WIN: When user switches terminal type via the menu, program gives them a chance to load standard keys file for the new terminal type. * 30. Note that setting a UNIX environment variable DISPLAY=dummy;export DISPLAY can make Pine mouse-able. This makes Pine think it is running in Xterm, and Anzio emulates Xterm's mouse interaction. If Anzio is connected via TCP/IP, this can often be automated by going to Communicate:Environment, and entering "DISPLAY=dummy" (takes effect at next login). 31. WIN: On left mouse button drag, do local highlight even when sending mouse strokes to host, such as in Pine. 32. WIN: Bug fixed: If we received something to the screen during dragging, it screwed up the highlight. 33. When using mouse method XTERM1000, don't send if Alt key is down. This allows drag-selecting while in pine. 33a. If Alt key is down when you release the mouse after dragging a selection, the selection is automatically copied to the clipboard. 34. WIN: If user did rapid alt-P (print screen) then alt-E (eject), previously got errors. 35. DOS: Fix use of linedraw characters in non-US codepages. 36. WIN: Allow custom screen size to stick between sessions on AT386, SCOANSI. 37. Kermit receive bug fixed checking for and dealing with existing file. 38. Add PRINT and EJECT commands to Anzio Lite. 39. Zmodem bug fixed: wasn't showing file name being transferred, in auto-reception mode. 40. Win32: Allow access to up to 16 comm ports. 41. Allow use of variable-pitch fonts for screen, because some foreign (eg., Chinese) fonts appear as variable. To enable: HEXPATCH D5C 01 Note that many variable fonts will be plain ugly. 42. Optimize receipt of ASCII characters in passthrough print. 43. PITCH -1 causes beeps to come out of PC speaker, even if there is a sound card. 44. Wyse: discriminate better sequences starting B00 which could be passthrough print or incoming Zmodem. 45. Error in note way above: anz-last-recvd s/b anz_last_recd (this is an Anzio variable that contains the pathname of the last downloaded file). 46. Allow use of ANZ_LAST_RECD in general, wherever other Anzio variables can be used. 47. Environment variable expansion on WINSTART, WINPRINT. This allows, for instance, a command WINSTART ${ANZ_LAST_RECD} 48. PicLan 32-bit communication support. 49. Bug fixed in Print Screen of long reverse-video lines (lines were truncated). Affects dumps of INTERPRET and HELP screens. 50. Another way to change Anzio's behavior in prompting to save parameters: HEXPATCH D66 01 always saves if changed, without prompting HEXPATCH D66 02 never save HEXPATCH D66 00 old way - asks if changed 51. If menu item deleted, don't allow its accelerator. 52. VT, WIN: enable DEC supplemental character set, slightly different from ISO. Enable with ESC * % 5 Set G1, G2, G3 to Latin with ESC - A ESC . A ESC / A 53. In ANSI-style terminals, previously the sequence ESC * < for instance set bank G2 (represented by '*') to ISO (Latin) (represented by "<"). The "<" now means to select the user-preferred set, such as in the CHARSET command above. This is more in keeping with actual VT operation. 54. Bug fixed in display of characters > 127 in FUNC: prompt. 55. New keys files included: > vt420pc.kys, emulates keystrokes of VT420 with PC keyboard. > vt8bit.kys, VT220 function keys in 8-bit mode, such as for Dynix ACQ (acquisitions) program. 56. WIN: now includes font file "rsimarc.ttf" Changes in 12.0a: 1. C332 bug fixed: recognize (and ignore) ESC [ ? E 1 2. Bug fixed in sending out UTF8 encoding for characters > hex FF. 3. Improvements in outbound keystroke translation. 4. Allow outgoing translation into CCCII. 5. SCOANSI/WIN: Minimize screen repaints when setting into blink mode, when already IN blink mode, etc. 6. Add support for CHARSET USMARC, where incoming characters are coded with actual USMARC codes, including combining diacritics. Results may be limited by what's defined in Unicode, and what's included in the font. 7. Bug fixed in display of certain block characters. 8. SCOANSI/WIN: Avoid color-flashing on repaint of screen. 9. SCOANSI/WIN: Color of border around text used to change with color table change. It can now be set with the code for setting the overscan color, ESC [ = A 10. In CCCII decoding, if character not found, try alternate forms (+ or - 0x60000). 11. In response to VT220's Device Attributes request (ESC [ c), tell host we have soft characters (codes 7 and 8), and NRCs (code 9). Changes in 12.0b: 1. Correct bug in handling of Euro character in RSIMARC font file. 2. In mouse modes XTERMNEW and XTERM1000, support the right mouse single click. This overrides the user choice for right-click action. Right double-click still happens ALSO, after sending the mouse codes to the host. 3. WIN: Mouse highlighting can now be in two different styles: rectangle (as it used to work) or stream. When copying to clipboard, we always copy as text; we copy as a bitmap only if we're in rectangle mode. 4. WinNT: bug fixed in dealing with some accelerator keys, such as alt-D for DIAL. 5. WIN32: Bug fixed in attaching current date to file received via Zmodem without date/time information. 6. Bugs fixed (introduced 12.0) in Zmodem name handling. 7. WIN: Bug fixed where window position sometimes was changed on startup. 8. WIN: There is now a separate National Replacement Character setting for passthrough print. Access with the PASSTHRU-CP command. * 9. New dialog box allows access to character sets. 10. Bug fixed in translating keystrokes to correct codepage. * 11. When using the mouse to highlight a section of the screen, two "shapes" of highlight are now available, column and stream. To change, enter the command (after ) HEXPATCH D6A 00 for column HEXPATCH D6A 01 for stream (the new default) Changes in 12.0c: 1. Fix right mouse button for Acucobol. * 2. You can now specify directly what port to use for RAW printing. The default is for this information to be derived from the printer description. For instance, if the printer you have selected in Printer setup is "Brand X" on "LPT2", and you print with a Print Level of Raw, Anzio will write directly to LPT2. Now, however, you can do the command: RAW-SETUP Anzio will prompt you for the name of a port, to override the above assumption. You could, for instance, enter "com2". Now whenever you print raw (either explicitly, or as a result of Print Wizard's decision), Anzio will write to COM2. To revert to the standard behavior, just remove the name from the dialog box given by RAW-SETUP. * 3. WIN32: You can now control the baud rate, parity, etc. of a serial printer accessed as RAW, by doing the new command: RAW-SETUP Changes in 12.0d: * 1. Allow use of an "aux" port for input from a light pen, electronic scale, or other serial device. Use the command AUX-SETUP to specify and configure the port. Then use AUX ON to enable, and AUX OFF to disable. Changes in 12.0e: 1. Bug fixed in entering DEFINE command. 2. Handle better the missing space in a DEFINE command. 3. Bugs fixed in non-ASCII character handling when Print Wizard not used. 4. Added page-switching to VT220, VT100, ANZIO, SCOANSI, AT386, with ESC [ z Where is 0 to 7. This can be used with "mscreen", "facetterm", etc. Changes in 12.0f: 1. Bug fixed in copying CJK data to clipboard. 2. For SCOANSI, initialize border color to white (was black). 3. WIN: bug fixed where window created was sometimes wider than necessary. 4. Bug fixed in SCOANSI, AT386 - now the standard character set for the range hex 81 to FF is OEM. 5. In receiving CCCII, limit variant testing to planes 21 to 68. 6. Add Korean Hangul to CCCII table. 7. WIN: bug fixed that caused gaps with certain Far East fonts. 8. WIN: bug fixed that caused extra empty square characters to print in some Far East fonts. 9. For page-switching environments, store colors, attributes, character set with each page. Changes in 12.0g: 1. Bug fixed in AUX-SETUP, RAW-SETUP. 2. Use control-6 for circumflex dead key, instead of control-^, since some applications on host require control-^ (hex 1E). 3. New setting: CHARSET OEM used most often with SCOANSI - indicates host data encoding is in the OEM (DOS) character set. Fixed problem with SCOANSI and migration from earlier Anzio. Changes in 12.0h: 1. Bug fixed in COPY, PRINTFILE. 2. Bug fixed in print screen, in high-level print, when top line was blank. 3. In kiosk mode, allow macros containing F6 Anzio functions -- can be disabled with HEXPATCH F86 00 4. WIN, including kiosk mode: Don't bring up old DOS 'HELP INDEX' screen on alt-H. 5. WIN: If "window style" (as in 11.4u above) doesn't include a maximize box, prevent unzooming window by double-clicking title bar. 6. WIN: Bug fixed in Character Set dialog box: wasn't showing codepages 932 - 950 (Far East). 7. WIN: New option to control whether keystrokes get translated HEXPATCH F83 00 Don't translate HEXPATCH F83 01 Do translate (default) 8. WIN: New option to tell Anzio that keyboard input is in UTF8, as with WinMass: HEXPATCH F84 01 When combined with the item above, this gives two options for working with WinMass: 1) if WinMass is set to output in the same encoding as the host system, such as Big5, do HEXPATCH F83 00 2) If WinMass is set to output in UTF-8, do HEXPATCH F83 0101 to make Anzio do all translations (even as you change input languages). 9. Bug fixed in painting highlight below CJK characters, when zoomed. 10. Added ability to PASTE Unicode characters to host, with proper translation. 11. Improvements made in selecting (with mouse) when CJK characters are on screen. 12. WYSE: add support for page 7 (ESC w 7). Add support for "display next page" (ESC w C or ESC K); also "display previous page" (ESC w B or ESC J). Changes in 12.0i: {Internal: 1. Added parameters.keepalive at F87. If true, sets SO_KEEPALIVE option in TCP/IP. 2. If COMM_DEBUG, recv of 0 will not terminate session. 3. If COMM_DEBUG, get notification of FD_CLOSE events. 4. If MAPI, new command MAPISENDFAX phone filename [profile] sends filename to phone via fax. If profile is specified, it goes without user intervention. Otherwise, dialog boxes select profile, allow changing options. } 1. Option to use KEEPALIVE in TCP/IP. In certain situations where a firewall (for instance) is closing sessions during inactivity, a solution may be to turn on keepalive with HEXPATCH F87 01 Changes in 12.0j: 1. Removed ancient split-screen feature from REVIEW mode. 2. WINSTART can now include parameters after program: WINSTART prog [params] 3. Fixed bug in demo versions which prevented printing the order form. Changes in 12.0k: 1. For CCCII, treat characters above hex 7F as being in codepage 437 (US DOS). This allows display of some accented characters (diacritics). 2. Enhance CCCII.UNI table for CJK punctuation. Changes in 12.0m: {Internal: 1. When WYSE downloaded definitions contained ^Y or CR, these tripped out (possible_hit := true), but then triggered tc_print_if_ctrl, so they didn't work. Fixed by adding a line in handling tc_print_if_ctrl, so if second char was not control, it restored esc_string. } 1. Allow spaces in phone number in DIAL dialog box. 2. Bug fixed in command "CHOOSEPRINTER" (with no parameters). 3. Strip trailing spaces on "CHOOSEPRINTER printername ". * 4. Allow selecting a bold font for the screen. May not work well at smaller sizes. 5. The FONT command can now optionally specify BOLD. 6. Add AUX indicator to status line, when accepting aux input. * 7. WIN (not Lite) New command: CLONE (for use with TCP/IP connections only). Starts a duplicate session, to the same host. If keys or settings have changed, lets you save them first. 8. When quitting in most circumstances, and user is asked to save keys or parameters, Cancel will avoid quitting. 9. When quitting as a result of dropped TCP/IP connection, and asking to save parameters or keys, don't offer Cancel as an option. 10. Allow and process environment variables and Anzio pseudo-environment variables in the following commands (* means it was already there): COPY COPY/S DELETE DELETE/N DELETE/S FIND/S FTPGET FTPGET/S FTPPUT FTPPUT/S KCOMMAND KRECEIVE KSEND LAUNCH* MKDIR MKDIR/S OPENI OPENI/S OPENO OPENO/N OPENO/S PRINTFILE RENAME RUN* RUN/N* RUN/S* TITLE WINPRINT* WINSTART* ZRECEIVE ZSEND 11. Bug fixed (introduced in 12.0m} in expanding environment variables in WINSTART, WINPRINT. 12. Wyse: Bug fixed in host programming of keys to contain ctrl-Y or ctrl-M (CR). 13. Bug fixed in editing key definitions. 14. Improvement in capturing of control characters: a new option will capture control characters EXCEPT escape sequences. This is the new default. To activate, do HEXPATCH D4A 02 * 15. WIN (not Lite): New commands FTPPUT, FTPPUT/S, FTPGET, FTPGET/S These require WININET.DLL, which comes with Internet Explorer and some versions of Windows. They allow AnzioWin to work as an FTP client, although commands can be issued from the host (through Anzio's usual command protocol). Commands assume that the host name, username, and password for the FTP session are the same as for the Anzio telnet connection. Thus the command can be as simple as FTPGET The full syntax is: FTPGET[/S] [ASCII] [] where can be a name, a pathname (with either kind of slash), or a URL matching: username[:password]@hostname[:port]/filepath (note that you can't do username and filepath but not hostname). The "ASCII" modifier causes an ASCII (text mode) transfer. If is not given, the PC file name will be derived from the basename (name without directories) of the hostname. The "/S" causes a status result to be sent to the host ("00" means success). FTPPUT follows the same syntax. Environment variable expansion will take place. Anzio's DOWNLOAD DIRECTORY will affect downloads (FTPGET[/S]). There may be a delay, with no progress indicator, during long transfers. 16. Zmodem improvements: a) Bug fixed in wildcard download b) On upload (non-wildcard), always send filename in the case specified. Changes in 12.0n: * 1. Support for bidirectional languages Arabic and Hebrew, to allow (and disallow) reordering and reshaping by Windows systems with support for those particular languages. Characters can be encoded using a particular codepage, ISO set, or UTF8. User must indicate which processing Windows should do, with the following commands: HEXPATCH F8B 0000 Windows will NOT reshape or reorder HEXPATCH F8B 1200 Windows will reshape and reorder HEXPATCH F8B 3201 Windows will allow diacritics and ligatures Another setting governs whether lines on the screen containing Arabic or Hebrew will be written right-to-left: HEXPATCH F8F 00 For left-to-right HEXPATCH F8F 01 For right-to-left Note that for Windows 95 (at least), it is critical to choose the correct "script" when setting the Screen Font. Contact Rasmussen Software for assistance. Changes in 12.0p: 1. Wyse: Behave properly on "null" passthrough print sequence Changes in 12.0q: 1. Enable use of ISO-8859-15 character set. Command is CHARSET ISO-8859-15 Encoding is found in file I-885915.UNI. 2. On CLONE, RUN, etc., make sure new program runs on top of original window. 3. Respond to cursor-on, cursor-off codes: OFF ON Vt220: [?25l and [?25h ScoAnsi: [=32;32C and [=12;13C Wyse: `0 `1 thru 5 4. Avoid positioning opening window over task bar. 5. Note: To make keys file name a simple filename, rather than an entire pathname, do READ filename 6. Better operation in multiple-monitor setups. 7. Restore ability to have window style indicate minimize box and maximize box, but not "close" box. 8. Improvements in handling of attributes related to Wyse protect mode. Changes in 12.0r: 1. Allow environment variable expansion in PRINTER-SETUP command. 2. WIN: New Anzio pseudo-environment variable ANZ_TITLE, resolves to the window title. Changes in 12.0s: 1. WIN: Restore ability of alt-1 macro (if defined) to supersede its use as an accelerator key (primarily for C332 emulation). 2. Fix bug in turning cursor on/off as SCOANSI. Changes in 12.0t: 1. Bug fixed in simple upload of long records. 2. Bug fixed on NT in dealing with alt keys when CAPS LOCK was on. 3. Bug fixed on NT in showing names of alt keys. 4. Add following commands back into Lite: BEEP, GAUGE, PRINTER-SETUP Changes in 12.0u: 1. For TV965, respond to codes: * ESC f ... ^M Set status line * ESC f ... ^Y Set status line * ESC g Turn on status line * ESC h Hide status line * ESC | ... Define function key 2. Wyse: bug fixed in handling of message for top of screen. 3. New logic governing the bottom status line: if user_status_line defined and on display user_status_line else if gauge display gauge, with CAPS, NUM, etc. else if status_line display standard status line with CAPS, NUM, etc. else leave blank. 4. New function for entry of diacritics, special characters: COMPOSE/S :A will generate A-umlaut, for instance. If only 1 character is given: COMPOSE/S : the program will prompt the user for the final character. Documentation and refinements to follow. 5. Change to behavior of CAPTURE, when capturing all control characters: better handling of CR without LF. 6. Change default behavior of CAPTURE to capture "some" control characters. Changes in 12.0v: 1. For host systems with problems with changes in window size during telnet connection (SCO 5.0.5), allow disabling that option, with HEXPATCH F90 00 Changes in 12.0w: 1. Bug fixed in detecting comm errors during passthrough print. 2. Better handle the situation where the indicated printer does not exist; now reverts to using the default printer. Changes in 12.0x: 1. Bug fixed in handling PRINTFONT command. 2. Bug fixed in handling CJK characters. Now treat as double-wide characters in Unicode ranges 11xx, FE3x, FE4x, FFEx, and FF0x to FF5x. Changes in 12.0y: 1. Bug fixed in handling PRINTFONT command. Changes in 12.0z: * 1. (Documenting a change that actually occurred in 12.0b) When using the mouse to highlight a section of the screen, two "shapes" of highlight are now available, column and stream. To change, enter the command (after ) HEXPATCH D6A 00 for column HEXPATCH D6A 01 for stream (the new default) 2. Bug fixed where certain clear-screen sequences weren't rolling screen data into the REVIEW (scrollback) buffer. 3. When we can't translate a CCCII sequence, put TWO reverse video question marks on the screen to maintain character spacing. 4. To specify a PASSWORD of just , use a pipe symbol ("|"). 5. Bug fixed in passthrough print of OEM data, such as when emulating Wyse. Changes in 12.0za: 1. Bug fixed in certain attributes in Viewpoint, Wyse. Changes in 12.0zb: 1. Bug fixed in Wyse, intro'd in 12.0m: Unknown escape sequences were messing up. Changes in 12.0zc: 1. Bug fixed that could cause GPF when switching between sessions (in mscreen) and between 80-column and 132-column. Changes in 12.0zd: 1. Bug fixed in accessing PicLan. Changes in 12.1: 1. Improvements in handling of attributes related to Wyse protect mode. 2. Made more codepages available (all that are installed on this PC). 3. Restore ability to assign actions to right mouse click. * 4. Provide popup menu as a possible mouse action. Make it default for right click. To make this the action for the right click do HEXPATCH 6D3 07 Settings files that are migrated from earlier versions, which are still set to the old default of adjusting the palette, will be switched to the new default. In kiosk mode, functions will be limited as per the main menu. * 5. Print Wizard 2.0 enhancements in markup language. Highlights are: * Support GIF files * Support graphics files that are on an http or ftp server * OVERLAY option for a full-page form overlay * Text in color * Unicode support * Euro support See separate documentation. 6. GIF bitmaps listed in BMP commands can now be fetched from FTP or web server. For instance, BMP http://ww.anzio.com/images/head.gif * 7. Files for PLAYSOUND command can now be on an FTP or web server: printf "\034playsound ftp://ftp.anzio.com/pub/tada.wav\035" 8. Expand environment variables on PLAYSOUND command, such as PLAYSOUND ${anz_last_recd} 9. New Anzio pseudo-environment variable ANZ_PROGRAM resolves to ANZIOWIN or ANZIOLITE. A host system can now determine which is running, as in printf "\034env/s ANZ_PROGRAM\035 read ap 10. By default, Anzio's ENVIRONMENT string is ANZIO=${ANZ_PROGRAM}. So if connected via telnet, and host's telnetd accepts environment variables, it'll get information about ANZIO. A shell script on the host can then check to see if Anzio is running. 11. Allow Paste into Function prompt, Calc. 12. When terminal type is VTxxx, and character set is set to a codepage, and characters between hex 80 and hex 9f are received, treat them as characters rather than 8-bit escape sequences. 13. New command: CHARSET/S, like CHARSET, but returns a status code of 00 for success, 01 for failure (followed by Return) 14. New command: PASSTHRU-CP/S, which is to PASSTHRU-CP what CHARSET/S is to CHARSET. 15. Make command COMMTYPE TELNET equivalent to former COMMTYPE WINSOCK. 16. A URL type (such as telnet://) in a command line parameter overrides the settings file's connection type. 17. In File:Background Bitmap, don't prompt to adjust brightness and contrast. 18. Additional case for bitmap display: if VIEW rectangle is all zeros, and WINDOW has right and bottom > 0, stretch to fit but maintain aspect ratio. * 19. Additions to BMP feature. There are now three kinds of bitmap positioning: pixel (default), watermark, and cell. Specifying a bitmap as a watermark: BMP WATERMARK makes it occupy the entire window. You can also do BMP-WINDOW WATERMARK A CELL bitmap is positioned by row and column coordinates (based on 1) rather than pixels. Format is BMP CELL or BMP-WINDOW CELL If neither CELL nor WATERMARK is specified, positioning is by pixels as before. 20. When printing screen, with Print Wizard on, and screen contains a BMP, match the screen's aspect ratio. * 21. PRINTFILE command can now access files on FTP or web servers, i.e., PRINTFILE ftp://ftp.anzio.com/pub/anzdiff 22. If there is no anziowin.def, but a host name is specified in the command line, assume term type is VT220, and don't ask. 23. In telnet option negotiation, enable NEW-ENVIRON (39). * 24. The Print Screen key can now be used to print the screen (in addition to its standard Windows action of copying to the clipboard). If a macro is defined for alt-P, that will be done instead. To disable this feature do HEXPATCH 1091 00 25. For those who REALLY NEED to assign a macro to the NumLock key, this can be enabled by doing HEXPATCH 1092 01 Note that this may interfere with other normal operation of the NumLock, and it is not recommended. * 26. Support for the "rlogin" protocol for connection over TCP/IP. This is similar to telnet. A username MUST be established before connection. An rlogin connection can be specified from the command line with a parameter "/Tr". Or, an rlogin-type URL can be specified in the command line: c:\anzio\anzio32 rlogin://somehost.com or c:\anzio\anzio32 rlogin://username@somehost.com or c:\anzio\anzio32 rlogin://username:password@somehost.com Also, the COMMTYPE command can specify RLOGIN. * 27. Support for TAPI modem connections. TAPI is a Windows method of dealing with modems at a higher level than just a comm port. Modems are identified by name. All of Windows' support for dialing options is available. A TAPI connection can be specified in the command line with a parameter "/Tm". Or, the command line can specify a modem in a non-standard URL as "modem://", such as c:\anzio\anzio32 modem://phonenumber or c:\anzio\anzio32 modem://username@phonenumber or c:\anzio\anzio32 modem://username:password@phonenumber Also, the COMMTYPE command can specify MODEM. 28. Various Windows Copy and Paste improvements related to character sets. 29. COMPOSE characters get sent according to selected character set. * 30. New command: UNICODE/S, allows entry of a Unicode character. (Like other commands, this can be shortened as long as there is no conflict with other commands; for example UNICODE, UNIC, etc.) The character will be sent to the host according to the current character set. The command can be entered with a Unicode value, such as UNICODE 52F3 If it is simply UNICODE/S, the program will prompt for a value. 31. Notes on sounds resulting from a Beep signal (character control-G, decimal 7) from the host: the PITCH command controls what kind of sound is issued by Windows. The PITCH value correlates to a sound name: PITCH SOUND 0 Default sound 16 Critical stop 32 Question 48 Exclamation 64 Asterisk -1 PC Speaker The sound names are associated with sound (.wav) files in the Control Panel's "Sounds" applet. The -1 value will bypass the sound board, and use the speaker built in to the PC motherboard; it appears it is NOT possible to change the pitch and duration of the "chirp" that Windows makes in this case. Note that if your PC has a sound board, but no speakers, Windows does NOT know that, and you'll get NO sound unless you a) set PITCH to -1 or b) disable the sound board. * 32. Work with various IMEs available on Windows 2000 for input of CJK (Chinese, Japanese, Korean). 33. In passthrough print, handle the case where an escape sequence for the printer is interrupted by an escape sequence to stop passthrough print. 34. First section of KEYS screen now shows hard-coded key definitions, rather than (obsolete) special editing keys. 35. Improve screen rendering of linedraw characters, including double-line. * 36. Enhanced support for Word Perfect for UNIX, in the form of an expanded 'anziotic.kys' file, with more key definitions, and a new 'anzio121.trs' terminal definition file for WP. This accomplishes: * Keyboard layout now aligns with WP/DOS and WP/Windows support for the enhanced PC keyboard, where F11 is Reveal Codes and F12 is Block. Ctrl-Enter now does hard page break. For other keys, do F3 F3 in WP. * WP is now able to display many International characters, using Anzio's support for UTF8 (Unicode) characters. To enable these new features: * Set Anzio to an emulation type of 'anzio' * Be sure the (new) keys file 'anziotic.kys' is loaded * Place the file 'anzio121.trs' in Word Perfect's 'shlib' directory * Set TERM or WPTERM or WPTERM51 to 'anzio121' * 37. AnzioWin only: DDE commands. Only one "channel" or "conversation" at a time is allowed. Commands, modeled on Excel, are: DDEINITIATE DDEPOKE DDEREQUEST DDEEXECUTE DDETERMINATE * 38. AnzioWin only: MAPISENDFAX command Changes in 12.1a: 1. Bug fixed in telnet option negotiation. Changes in 12.1b: 1. Bugs fixed in Login Wizard, especially in rlogin. 2. Improved error handling in TAPI connections. 3. TAPI dialer, hangup now use a dialog box, and process can be cancelled. 4. Bug fixed that could cause blowup if a TAPI-connected window was just closed with the 'X' button. Changes in 12.1c: 1. New options for what to do on various mouse clicks. The previous default for left double-click was to send the word pointed to on the screen, followed by CR. The new default allows the word to contain underscores. To configure these options enter (after ) HEXPATCH 6CA 08 for word (with underscores) followed by CR (the default), or HEXPATCH 6CA 09 for the same but without the CR. Changes in 12.1d: * 1. You can now more easily tell Anzio what shape screen highlight to drag with the mouse. In addition, a new type has been added. Enter the command (after ): BLOCKTYPE COLUMN or BLOCKTYPE STREAM or BLOCKTYPE WRAP COLUMN highlights a rectangular area. The other two start at one point, extend to the ends of lines, and end at a point. With STREAM, each line is still copied to the clipboard as a separate line. With the new WRAP, suitable for freeform text messages such as from Pine, lines are strung together with an intervening space, and blank lines are treated as paragraph breaks. * 2. A new dialog box, Advanced Options, is now accessible from the Edit menu. This gives access to obscure setup items that were previously available only through a HEXPATCH command. 3. Make sure screen fonts aren't anti-aliased (which led to gray text). 4. Bug fixed in TV965 passthrough print. 5. FTP commands now have a progress indicator. 6. Added the ADD128 function on unassigned F3s back into Lite. 7. Enable display of low PC character symbols, such as 02 = heart. 8. Provide outbound translation for T160E mode. Changes in 12.1e: 1. Cleanup. 2. Added "time to completion" to FTP progress box. 3. Improved outbound translation of T160E. Changes in 12.1f: 1. On WININET error 12003, give extended error message. 2. On FTPGET, make sure file isn't fetched from cache. 3. File transfer progress box wouldn't show on some PCs. 4. Advanced Options dialog wouldn't show up on early Win95's. 5. Bug fixed in switching between Print Wizard jobs and plain print jobs. 6. Bug fixed in passthrough printing in a specified coding (such as CCCII), when term type was set to SCOANSI. * 7. New option "debug printing" (in Advanced Options) gives information on print jobs, especially Print Wizard. Hitting Cancel in eny of these messages turns the feature off. Changes in 12.1g: 1. Show names for character sets. 2. Bug fixed in Advanced Properties dialog box. * 3. New installer, based on Install Shield