Version 5.2.43 12/11/2000
1.
Quitting without logging off:
·
If in
character mode it sends BYE and waits 4 seconds.
·
If
the host hasn't logged us off, it gives a warning to the user and asks him
to confirm he still wants to log off.
·
If
not in character mode, gives the warning as above immediately, without
sending BYE.
2.
VT
mode: Esc F and Esc G to change character sets
3.
Shutdown
socket and wait for close
4.
Set
focus after file transfer
5.
Fix
for legacy dll buttons in custom menu
Version 5.2.42 11/13/2000
1.
Add a new option to the Special configuration so that we will delay
when a Scale return the Weight, this is needed for some SMG users that
want to use MiniSoft as a scale station
2.
New script command to set the NumLock key.
NUMLOCK {ON |OFF} where
value can be ON or OFF
ON
= Number pad to enter the Numerical values
OFF
= Number pad to do the special function of arrow key, Page up, home etc.
3.
Change the CANCEL button on the file transfer to not be the Hot key
when an Enter key was pressed. To cancel the file transfer you must use
the Mouse or press the Tab key then the Enter key.
4.
When RETURN=ENTER was set in the Special Configuration, then a
message was sent to display in place of the User Key (F1-F8) a CR should
clear the message and redisplay the User Keys, that did not work. This has
been fixed.
Version 5.2.41 10/16/2000
1.
Reshow screen when configuration file is loaded to title field to
be updated.
2.
Add new script command BLOCK_CURSOR
<value> where value can be ON or OFF
ON
= Block Cursor
OFF
= Unlined Cursor
3.
Implemented Escape Sequence for turn the Cursor into Block or
Underline
<ESC>*d0Q
for Underline Cursor
<ESC>*d1Q
for Block Cursor
4.
Fix File transfer program to handle User labels correctly. All
users labels should be 256 bytes. We were truncating to the length of the
label data instead of staying 256 bytes where the record length of the
data was less than 256 bytes. New
ws92link version is: Build 2.0.5.5 when run as; :run ws92link.pub.sys;parm=1
5.
Updated the SetupSGA.s92 script to ask and set the cursor to either
Block or Underline
6.
Added the recommended response to the questions in the SetupSga.s92
script.
Version
5.2.40 9/26/2000
1.
Passthrough printing: Set off a flag with a FF and reset the flag
only when a character is printed not a control character, so not to send
FF on close. Previously we
just checked the last printed character was not a FF.
2.
VT mode: fixed setting auto-wrap at end of line in terminal menu.
3.
DDE dll was changed to handle "No Wait Asynchronies ASCII
mode" when timer is set to zero.
Version
5.2.39 9/15/2000 (Not released internal testing only)
1.
Event traces have a one second timer built in
2.
Option to interpret an event trace from within the debug menu
3.
When <Esc *dR>
(turn off cursor) is received, we wait 1 second for keyboard input before
reading the comms. This is to allow SGA's scale input device to complete
writing through the keyboard, since apparently their host software does
not wait and they do not want to modify it.
Version
5.2.38 8/24/2000 (Not released internal testing only)
1.
Fixes for DDE Initiate that was broken in 5.2.37.
Version 5.2.37 8/15/2000
NOTE:
A
new WS92LINK file needs to be uploaded for item 8.
This
file will support file transfers for all prior 4.3, 4.4, 5.1, and 5.2
versions doing File Transfer.
This NEEDS to be
done once for each HP3000.
Logon
to the Manager.sys,pub and select the UPLOAD HOST PROGRAM
button from the Config… File
Transfer menu.
1.
Fix when changing to Auto sizing fonts with WIN92 font being
selected.
2.
Fix for saving function key initial setting in the Screen dialogue
configuration
3.
Fix for saving Title in the Screen dialogue configuration
4.
Fix for when Type-Ahead is on to reconnect after going offline with
out doing a Hard Reset.
5.
Fix for when opening printer the first time in Pass Through to send
error message only once.
6.
Fix for mouse selection when not in Center Screen, the selection
area was incorrect.
7.
New option in the Special configuration dialogue to change to Long
Phone Numbers. This requires a new Phone number file (Ldial92) that can
hold Number up to 45 digits. This does not change the Dial92 file but the
Dial92 file is not available when this option is selected.
8.
Added Strip Carriage Control option to the File Transfer
configuration. This allow for the Carriage Control to be strip if the file
on the HP3000 is a CCTL file (FAC, VAC file code) and the file is download
as an ASCII file.
9.
New Script command VALUE,
LET
V1 = VALUE(V2) where V2 is a string containing a number
10.
New Script command STRING,
LET
V1 = STRING(V2) where V2 is a integer value.
Version 5.2.36 7/11/2000
1.
Fix for scrolling
problems when screen rows were greater than 24, introduced in version
5.2.34
2.
Fix for using mouse to
press buttons
3.
Control X Echoes '!!!'
4.
<Esc>&q1L
Locks configuration changes from keyboard
5.
Copyright screen has
MiniSoft phone number and web site
6.
Added 38400 baud rate
7.
Fixed XModem download
from host in 128 byte mode.
Version 5.2.34 5/3/20000
1.
Fix the Function Keys clicked by the mouse to respond the
same as the Key Board Function Keys
2.
No longer uses
CFG92_32.DLL to display configuration dialogue screens.
3.
Fix for repositioning
cursor with mouse in VT Browsing mode.
Version 5.2.33 4/14/2000
1.
Fix for clear screen
when cursor is on last row that was broken in version 5.2.31
2.
If the Last item being
sent to the printer is an advance page, suppress the advance page when
closing the printer this was reported fixed in Version 5.2.32 and was not
fixed.
Version 5.2.32 4/11/2000
1.
Fix
for non-WIN92 fixed size font
2.
New WS92DDE.DLL to improve error handling
3.
New WS92LINK program to improve file transfer errors.
Version 5.2.31 3/17/2000
1.
The variable $ONLINE is set to 1 if we are connected. Typically
this would be used after NCONNECT or TCONNECT in a script to see whether
it succeeded
2.
The title set by WINTITLE script command is saved when
configuration is saved
3.
It VT220 mode fixed Top line of display being erased in if the
Memory lock is on.
4.
In VT220 mode fide the Line Drawing problem
5.
Clicking on Function key button
will send string if the corresponding PC key is mapped to a
string
6.
Fixed KBSPEC HP_FnKey to work
that same as pressing the Function Key
7.
If the Last item being sent to
the printer is an advance page, suppress the advance page when closing the
printer.
Version 5.2.30 2/23/2000
1.
Added the ability to have a special menu that will replace the
button bar used in earlier Versions.
·
The Bar Menu had a switch called ‘Enable Short Cut
Button’ that allowed for an INI file that used a file called
MS92b32.INI. This file had the ability to configure a Menu of Buttons that
would display to one of the sides of the Monitor’s Screen when the mouse
was moved to that side and the Right mouse button was pressed. The problem
with this implementation was that only the first Session could use the
Button Menu in a multi Session environment.
·
The Bar Menu item has been changed to a Switch called
‘Custom Menu’ and a field has been added to hold a file name, up to 12
characters long, including the extension. The default is MS92b32.INI so
that the prior Menu of Buttons would be honored. All but the [button]
section of the old .INI file is ignored.
The
file has the following format. Each line is a separate menu line. The item
to the left of the '=' is the label or description. The item to the right
of the '=' is the command or script file to be executed. Any letter in the
description proceeded by an ampersand (&) will cause that letter to be
displayed with an underline. This allows keyboard selection of the item.
The. If the item is a script file, it must have an extension of
.S92.
The following
example would generate a Custom Menu that look like this:
Custom
Clear
Go
To Background
Logon
Script
&Clear=DISPLAY
"^[H^[J""
Go
To &Background=BACKGROUND
&Logon
Script=LOGON.S92
·
In addition to the file described above the following
commands have been added to the MiniSoft scripting language.
MAINMENU
[title]
Adds a new option to the main
menu bar. Only one option can be added.
If the command is executed again, it will over-write the previous
menu title. This would show on the Menu bar instead of the word Custom.
SUBMENU
[title]
Adds a sub-menu option under the heading specified under
MAINMENU. Up to 24 may be added.
ONMENU
[number] [Action]
Specifies the action to take
when sub-menu [number] is selected.
Any letter proceeded by an
ampersand (&) will cause that letter to be displayed with an
underline.
The following example would
generate a Custom Menu that look like this:
Tasks
Clear
Go
To Background
Logon
Script
MAINMENU
Tas&ks
SUBMENU
&Clear
SUBMENU
Go To &Background
SUBMENU
&Logon Script
ONMENU
1 DISPLAY "^[H^[J""
ONMENU
2 BACKGROUND
ONMENU
3 LOHON.S92
Break
key now operates faster to stop incoming characters.
Version 5.2.29 1/11/2000
1.
Fixes to printing code, including selection of network printers
under Windows NT in Pass Through mode.
2.
Fixed the Printer, Default to open the default printer. If fonts
are not set to set them to Courier.
3.
Fix for changing from and to VT mode with esc sequence.
4.
New script commands
BARS
{ON, OFF}
to show button bars
CENTER
{ON, OFF}
to center screen or Left Justify
SCROLLBAR
{ALWAYS, UNMAXED, NEVER}
to set right scroll bar
PRINTBY
{WINDOWS, PASSTHRU}
to set the print driver
PRINTERSEL
{DEFAULT, FIRST, EVERY}
to set what printer to use
CCONNECT
[PORTNO]
to do serial connect
OCONNECT
to set the connection to offline
BAUD
[BAUDRATE]
to set the Baud rate for serial or
Serial
connection the rates are 300, 1200, 2400, 4800, 9600,19200
CAPS
(ON, OFF)
to set Caps Lock on or off
5.
New version of WS92link
·
Support
over 3000 byte records.
·
Support
over 50000 record count.
·
Generates
a Log file on the HP3000 when configured for debug dialogists.
To
test for the correct build: run ws92link; parm=1
To
create a log file on the HP3000 to record what the transfer is doing:
Run
ws92link; info="filename"
Version 5.2.28 12/17/99
1.
Change the reading of Comm ports for current status, to initialize
the setting to what is needed.
This
was a fix to allow connection to a MICA Six-Port Modules of CICCO. The
redirector was not initializing the settings. In addition to the above the
Telnet Port needs to be set to 6000 or above before binary transfers can
be used with the CISCO redirector.
2.
Not to report an error on SetCommState(), even if it apparently
failed, if error returned is zero.
3.
Fixed the problem with the setting of Comm port and parity that was
introduce in version 5.2.27.
Version 5.2.27 11/29/99
1.
In the Config… Comm and Network… Serial menu. The Comm Port can
be specified by name
2.
A long number in script files is treated as text instead of
negative number if the number is larger than what a 32 bit value will
hold.
3.
The right Mouse button can be configured in the Config…
Special… to be an Enter key or a Paste command. The data pasted is from
a selected area, or if no selection has occurred, the paste would be from
the Clip Board.
Version 5.2.26 11/8/99
1.
Fix the file transfer configuration dialog box to the correct
initialization.
Version 5.2.25 10/20/99
1.
Fix for VT320 scrolling when the bottom margin set, and then insert
the top row.
Version 5.2.24 10/9/99
1.
Fixed scrolling problem when within scrolling region in VT mode the
last line is inserted.
Version 5.2.23 9/20/99
1.
Added Terminal ID in the Telnet Configuration.
Version 5.2.22 9/13/99
1.
Fixed problems in VT mode where the lines that scroll off when top
margin is set can be redisplayed correctly.
Version 5.2.21 9/6/99
1.
Fixed problem inserting row after Memory Lock has been set.
Version 5.2.20 9/3/99
1.
New script functions were added to report the row and column of the
cursor. Detailed use of the new functions follows.
·
VARGET
COLUMN
The
VARGET COLUMN function updated the variable call COLUMN with the number of
the current column in display memory (as opposed to VARGET SCOLUMN, which
returns the number of the current column relative to the screen) where the
cursor is located. The column location is the zero-relative (the first
column is column 0).
The
result of the following example, displays the current display
column of the cursor
VARGET
COLUMN
DISPLAY
COLUMN
VARGET
COLUMN can be used as an integer value in arithmetic operations:
VARGET
COLUMN
LET
V1 = COLUMN + 4
·
VARGET
SCOLUMN
The
VARGET SCOLUMN function updates the variable call SCOLUMN with the number
of the current column relative to the WS92 screen (as opposed to VARGET
COLUMN, which returns the number of the current column in display memory)
where the cursor is located. The column location is the zero-relative (the
first column is column 0).
The
result of the following example, is the display of the current screen
column of the cursor
VARGET
SCOLUMN
DISPLAY
SCOLUMN
VARGET
SCOLUMN can be used as an integer value in arithmetic operations:
VARGET
SCOLUMN
LET
V1 = SCOLUMN + 4
·
VARGET
ROW
The
VARGET ROW function updates the variable called ROW with the number of the
current row (where the cursor is) in display memory (as opposed to VARGET
SROW, which updates with the number of the current row on the screen). The
row location returned is zero-relative (the first row is the 0th row).
The
result of the following example is the display of the current row
of the cursor
VARGET
ROW
DISPLAY
ROW
VARGET
ROW can be used as an integer value in arithmetic operations:
VARGET
ROW
LET
V1 = ROW + 4
·
VARGET
SROW
The
VARGET SROW function updates the variable called SROW with the number of
the current row relative to the WS92 screen (as opposed to VERGET ROW,
which returns the number of the current row in display memory) The number
returned is the zero-relative (the first row is the 0th row).
The
result of the following example is the display of the screen row of
the cursor.
VARGET
SROW
DISPLAY
SROW
VARGET
SROW can be used as an integer value in arithmetic operations:
VARGET
SROW
LET
V1 = SROW + 4
Version 5.2.19 8/31/99
1.
The back slash (\) key can be mapped. The key is located next to
the (/) key on the PC keymap dialogue screen.
Version 5.2.18 8/23/99
1.
Fix for clear tabs in VT mode.
Version 5.2.17 8/11/99
1.
Fixed Writing beyond memory.
2.
Fixed DISPLAY command in the Host Command Sequence to include
Carriage Return / Line Feed.
Version 5.2.16 8/5/99
1.
Fixed Pasting in telnet: to not wait for DC1
2.
Fixed Form Feed terminates printing when Linefeed is the delimiter.
Version 5.2.15 7/24/99
1.
Fixed Setting bottom screen margin in VT mode.
2.
Fixed Printing with graphics chars in VT mode.
Version 5.2.14 7/15/99
1.
Fixed <esc>&f0B to store the column width, Margin
Settings and restore with <esc>&f1B.
Version 5.2.13 7/6/99
1.
Fixed WIN98 font selection.
2.
Fixed File transfer with :RUN in program name.
3.
Fixed Clear screen in VT mode with more than 25 rows.
Version 5.2.12 5/28/99
1.
Fixed map key to string display problem.
2.
Fixed restored the cursor after print memory
3.
Fixed restore display after user key definitions
4.
Fixed BACKGROUND command to restore correct screen size
5.
Added MDCMD_MAXIMIZE, MDCMD_MINIMIZE and MDCMD_RESTORE script
commands
6.
Can map a key to a command to show the user key definition screen
7.
Printer setup uses the new Windows page setup screen
8.
Fixed problem with 32-bit serial close releasing handles
9.
Fixed file transfer host upload with new MPE versions
10.
Decreased resource use when minimized
11.
Changed default colors
12.
Fixed UPLOAD command re file names like FINDATA
13.
Fixed the Printing For Window Default to allow for correct printing
and to be able to change the Orientation and Fonts.
14.
Fixed the 'Ask every Time" option to allow the Printer driver
to be changed between Pass Thought and Window Default.
15.
Fixed Printing to always flush
the Buffer when the printer is closed.
Version 5.2.10 4/23/99
1.
Fixed the Nconnect and Tconnect to work every time. In prior
version the connection only worked the first time the script was called.
If the script were called again it would drop the connection after any key
was pressed and set the emulator to offline status for the connection.
Version 5.2.9 4/8/99
1.
Fixed some possible memory leaks.
2.
Fixed the Shell command to wait until the action requested was
completed before continuing to the next script command.
Version 5.2.8 3/25/99
1.
Modified the handling of Function key label length. When the esc
sequence was defining the length longer that the actual string. This
avoided the embedding of Escape sequence into the Function key label.
Allowing them to be acted upon.
2.
Changed the name of pastechars.tbl to paste_ch.tbl
3.
Fixed the saving of the dialing Prefix.
4.
Fixed the Telnet connection to the HP3000 on Startup.
5.
Fixed the display of messages to the function key area that was
broken in version 5.1.
Version 5.2.6 3/17/99
1.
Fix for LET HEADER AND LET PROMPT in the ACCEPT command that was
broken in version 5.2.5
2.
Fixed problem of sending the Attributes with the data in a
protected field when the screen attribute same (entered twice) as the
previous one in the same field.
3.
Fixed problem so enter is sent in format mode it homes up after the
last field and prior to entering the next character.
4.
Fixed problem of not painting the data correctly when scrolling
under another window.
Version 5.2.5 3/11/99
1.
Fix for restoring with fixed pitch font
2.
Fix for foreign characters in VT mode
3.
Fix for redisplaying screen in VT mode
4.
Fix for variables with zero value
5.
Added OFFLINE to Communication Type in the Config... Comms and
Network... Menu
6.
Added Following Script Commands:
·
DDE-SUPPORT
(ON/OFF)
Enables
DDE support.
·
DDE-NAME
(NAME)
Changes
DDE Service Name.
·
KEYMAP
Fn TO <string>
Maps
function key n to the string value in quotes. A ^ preceding a character
changes the character to a Control + the character.
·
KEYMAP
BACKSPACE TO <string>
Maps
backspace to the string value in quotes. A ^ preceding a character changes
the Character to a Control + the character.
·
MCLEAR
Homes
and Clears memory.
·
SET
DISPLAY-ROWS nn
Sets
the number of rows in the display to the value of nn
·
SET
TERMINAL-TYPE [VT220, V52, VT100, HP, 2392, 70092]
SET
TERMINAL-TYPE HP, to change the actual emulation
SET
TERMINAL-TYPE hp2329A to change the type reported to Telnet on login
Note:
You can set terminal-type to other strings, and it will report that type
when making a telnet connection, but will not change the emulation
internally unless it matches one of the above. For example if you want to
be in HP emulation but the host recognizes "hp2392A", you can do
the command twice:
·
SET
WINDOW-TITLE <title name>
·
CONNECT
CONNECT
[Node or IP] USING [type of connection] [BAUD (baud rate)] [PARITY (type
of parity)]
Node
or IP: is used only when connection over the LAN Type of connection:
COM1
through COM4 for serial connections,
HP-NSVT
or HP-TELNET for LAN connections.
Baud
rate: is optional and used only when connection is serial. Allowed values
are 300, 1200, 2400, 4800, 9600, 19200.
Type
of parity: is optional and used only when connection is serial. Allowed
values are: 8/none, 7/zero, 7/one, 7/odd, 7/even
·
CLOSE-CONNECTION
Will
close the current connection.
Version 5.2.0 2/17/99
1.
Framing options allow a gray frame around the display area.
Implement
this feature by going to the Config pull down menu and select Screen.
In
the Screen dialogue box select Center Screen.
2.
The options to show the scroll bar have changed.
The
options are:
·
Always
show
·
Show
when not Maximized
·
Never
show scroll
When
in 132-column mode with display properties of 640 by 480 resolution,
either options two or three must be selected. In other cases not showing
the scroll bar may allow the Auto Font Size feature to select a larger
font for the display.
The
Page Up and Page Down buttons on the enhanced keyboard can be used for
scrolling when the Scroll bar is hidden.
3.
New fonts were created to allow the Maximized screen to use a
larger area of the display both in 80 and 132 columns.
4.
The font configuration dialogue was changed to show the pixel size
rather than the point size when Win92 fonts are used.
5.
Added ANSI color support. A new item was added to the Config menu
to configure ANSI color when in VT emulation.
6.
Added the "Key Map to strings" command to the Script
language for HP User Keys and some control keys.
7.
Added the "Hold" command to the Script language.
8.
Fixed the "DDE SEND STRING" command to allow leading
zeros to be sent.
9.
Fixed Line drawing in ANSI mode.