QM Release Notification (3.4-1)

This is a minor release containing the following new functionality requested by our users...

Logging in a telnet or QMClient session on Windows now supports domain\username as an alternative to username@domain .

The initial state of terminal input case inversion can now be set using the INVCASE configuration parameter.

The CREATE.ACCOUNT command now has a NO.CASE option to create the VOC as a case insensitive file.

The GET.LIST and SAVE.LIST commands use a default name if no list name is given.

The LIST.PRINTERS command can be used to show a list of all printers known to the underlying operating system (currently Windows only).

The CLEAR.SELECT mode of the OPTION command causes the default select list (list 0) to be cleared on return to the command processor except when the list was created by a command or program whose role is to create a list for processing by subsequent commands.

The NUMERIC.EXPONENT mode of the OPTION command enables acceptance of exponent form numeric constants (123.45E-1). This applies whenever QM converts a character string to a numeric value.

The $QUERY.DEFAULTS record has been extended to allow specification of the format code to be applied to the automatically inserted @ID column if there is no dictionary entry.

The $BASIC.OPTIONS record now supports turning off compiler modes. This is useful if a shortcut name is used that sets many modes but some are not wanted.

Include records to be inserted automatically into all programs can now be specified in the $BASIC.OPTIONS record.

The QMBasic INPUTNULL and INPUTTRAP statements have been added.

The QMClient API QMIConv() and QMOConv() functions now have multivalued equivalents, QMIConvs() and QMOConvs().

The QMClient API QMIndices() function can be used to retrieve information about alternate key indices.

Ladybridge Systems Ltd

Located in Northampton Northamptonshire.

View more articles