Last Minute Changes

The following list describes changes to the program that were made after the manuals were printed. In all cases the on-line help file (QMWIN.HLP) has been updated in the appropriate places to reflect these changes.

Program Additions:

Added support for extended baud rates available via the Hayes ESP 2.0 accelerator card.

You can now double click with the left mouse button to mark a word on the screen (to copy it to the clipboard or paste it with the right button).

When pasting text to the screen using the right mouse button, you can now hold down the Ctrl key and click the right mouse button to suppress the carriage return sent after the text.

You can now put a form feed in a FAX using the ff character (ASCII 12) or by placing .PG on a line by itself.

The file DEFAULT.EMU is provided in case you want to restore your QMWIN.EMU to the default state. Simply copy DEFAULT.EMU to QMWIN.EMU to restore the original emulation settings.

Pressing [Enter] in Phonebook will now dial marked entries. [Alt][Enter] will edit highlighted entries in the phonebook.

BMP (Windows Bitmap) files are displayed in the GIF viewer as they are downloaded. GIF viewer allows you to delete a GIF file after downloading.

The script DOWNLOAD command now goes to the default download directory if a blank string is specified for the directory.

Added a script called SERVICES.SCR that automates connectivity to CompuServe, GEnie and MCI Mail. This script should be used to set up and automatically configure your dialing directory entries for these services.

Added support for international keystrokes in the Options|Desktop dialog. The new toggle, Accept international keystrokes turns on an AnsiToOem conversion on typed characters. This same conversion operates on macro keys, keyboard definition keys, and translate table entries if the international option is enabled. This allows certain characters typed on international keyboards to display correctly.

Alternative code pages are supported -- if QmodemPro for Windows finds a code page in your environment, it will search for a QMWFONT.xxx where xxx is the code page, otherwise QMWFONT.FON will be loaded. An alternative character set for code page 865 (Scandinavia) is included with QmodemPro for Windows.

Pressing F1 while a menu is pulled down will display help for that item.

Added a Window menu to the script debugger menu for changing window views.

Added a warning dialog when trying to close QmodemPro while still on-line.

Added a Clear button to the sounds configuration dialog.

Added Vidtex emulation for use when connected to CompuServe.

Added confirmation on deletion of devices.

Added support for auto display of .GIF images while on-line with CompuServe, for example the weather images sent in GO WEATHER.

Added new script commands:

COPYFILE function

BYVAL statement

Program Changes:

On some systems QmodemPro can't find a proper sized OEM fonts for a few of the edit controls. These controls exist in Options|Macros, Options|Emulations|Keyboard, and Options|Emulations|Translation. If you have this problem you can add the line "AnsiDialogs=Y" in the [General] section of the QMWIN.INI which is located in your Windows directory. Turning this option on will force QmodemPro to use an ANSI font which is scalable and thus won't have display problems. Note: ANSI fonts don't provide the characters above character 128 so your displays in those dialogs will not display those characters properly. In this mode you can still edit those upper value characters using the Hexadecimal or Decimal options on those screens.

Fixed problem with people converting phonebooks from earlier versions of Qmodem that had phonebook entry set to 14400 which caused the conversion code to think that the phonebook was bad.

Fixed problems with QmodemPro for Windows coming to the foreground when it was minimized.

Changed the scrollback function so it is retained even after dialing another system.

The Phonebook print option now will only print the attached notes if the Notes field is selected in the print dialog.

Changed the way the clipboard operates so it will only put a carriage return after a line if there is another line following the text.

The viewer now will throw away the oldest GIF windows after eight of them open up.

Fixed @PASSWORD and @USERID so they no longer must be in upper case.

Fixed problem with insufficient memory to allocate a scrollback buffer.  If the memory cannot be allocated the scrollback button will be unavailable.

Fixed a General Protection Fault in split screen mode.

Changed Zmodem implementation to be more tolerant of XON characters when processing headers.

Fixed problems with help text disappearing on help screens when the system colors were changed from the defaults.

The split screen mode now works much better (it no longer unconditionally sends the current line as soon as you reach the right hand edge).

The script and memo fields in the phonebook revise screen will automatically strip the path off if the path is the current directory.

Fixed script problem with not correctly requiring functions in expressions.

Fixed problem with file times in the host mode script file list function.

Fixed problem in host mode where a long sysop chat session would log off the caller for inactivity.

Fixed script problem with FOR loops using a byte as an index variable.

Fixed script problem with INSTR function not accepting alternate syntax.

Fixed problem with lower case $ substitution variables in RIP mode.

Fixed WAITFOR so it will still allow WHEN MATCH ... GOTO to trigger.

Changed fax code so if we detect a fax class 2 modem and the modem does not support the +FMDL command we continue anyway.

Improved handling of form feed characters in outgoing faxes.

Fixed potential problem of GPF if the Options|Fax|Fax Number field was filled out to the maximum of 20 characters.

When faxing we now use the device baud rate until we switch to fax mode with the AT+FCLASS=1|2 command. At that point we switch the baud rate to 19,200. This is to solve problems with modems that don't recognize regular AT commands at 19,200 but can handle fax commands at that level.

Added some new logic to the class 2.0 fax code to deal with modems that don't place an opening quote character (") on +FDIS and +FTSI result codes.

Changed the +FCLASS=? detection logic to deal with broken modems that append parenthesis to the return string.

Changed the class 2 fax receive code to now work with +FBOR=0 since some modems (Zypcom) didn't support +FBOR=1 that previous versions used.

MultiTech MultiModem has a problem in that the bit order on received fax data is opposite from what the modem is told to do. We now detect this modem and don't reverse the bits to fix this problem.

Fixed problem with RIP_FILE_QUERY command that was reporting file times incorrectly.

Fixed Wyse mode graphic characters.

Fixed VT line drawing characters.

Added a new emulation option, scrollback lines.

Added a new VT emulation option - Enable 8 bit commands.

When QuickLearning a script, the RunScript button is changed to EndLearn which will end the QuickLearn.

The Emulation setup dialog disables font and color selections on the RIP emulation since the color is dynamic and the font is a fixed EGA specification.

All DOS Shells now use the COMSPEC setting to launch DOS instead of DOSPRMPT.PIF. This change was necessary to work properly with other operating environments including OS/2.

The Phonebook now prompts you if it contains phonebook entries that have their device field set to a non-existent device. At this point you can have the it change the entries to the default device automatically if desired.

Fixed the double key problem (this affected Enter, Backspace, and others).

Changed the half duplex operation so it would not echo key definitions that are longer than one character to the local screen. This prevents "droppings" when using half duplex.

Fixed problem with Norwegian keyboards and the right Alt (Alt Gr) key.

Fixed problem with emulations being off by one in the phone book.

Fixed the SHELL command so it works again. Now takes an optional second parameter which indicates the working directory for the program.

Fixed the fax viewer so it won't go back to another window (like Program Manager) when closing a fax viewer window.

Fixed line drawing characters in TVI emulations.

Protocol completion sounds should only play at the end of the transfer, not after each file.

Added IBM 3270 emulation. This is really just TVI 925 with a special key map.

Changed the compiler so it won't get slower as you compile more and more scripts.

Fixed problem with the seconds in the file time on downloaded file not matching the file time sent by the remote side.

Fixed problems with file open dialogs in various parts of QmodemPro.

Added error message to protocols when the disk runs out of space.

Added version # to the config file, always saves the version # into the file when exiting from QMWIN.

Fixed problem where Kermit was always being forced into 8 bit mode.

Fixed problem with negotiation under Kermit where our side would send its options no matter what the other side asked for.

Fixed problem with Zmodem on systems that requested all control characters be escaped.

Beefed up the performence of the comm api by only doing large transfers to a data buffer. Then all of Qmodem can read from the data buffer without having to make Windows API calls. This makes MASSIVE performence speedups under systems like Windows NT.

Fixed problems downloading files to directories with . characters in them.

Fixed blocks remaining and blocks transferred not adding up properly with the total blocks in the transfer window.

Some of the screen snapshots in the printed manuals may differ in minor detail from the screens which appear in the actual program. In all cases, these variations will not affect the operation of QmodemPro for Windows. For up-to-date information on a screen, use the on-line help.