Open M for DOS (DTM) Version 4.9
Summary of Features


More General Naming and Subscripting Conventions

You Get More Flexibility in Handling Subdirectories and Namespaces

Open M (DTM) now accepts subdirectories with a ``.'' in their names and permits namespaces to have a ``-'' or ``%'' in their names.

Null Subscripts Are Now Supported

If you enable null subscripts, %dsverify now accepts null subscripts without reporting them as an error.

Improved SPX Networking

Exponential SPX Network Numbers Are Now Supported

Some types of addresses containing ``E'' now work, with the ``E'' interpreted as indicating exponential.

SAP Locating Has Been Improved

SAP for a single server is now correctly located even when there are multiple servers.

Client Disconnects after ``No Send Buffers'' Have Been Eliminated

SPX receive and send buffers can be increased. When not specified, default settings are used. You can eliminate occurrences of the error ``No send buffers available'' by using the recommended settings.

LAT Buffer Overruns Have Been Eliminated

Open M (DTM) now checks for and prevents LAT buffer overruns.

Key Handling Has Been Improved

You get better cursor and arrow key handling on terminal-based form drivers.

Control Characters Have Been Made Loadable

You can now load global save files that contain embedded control characters and you can recover control characters (including the new-line character) that have been saved as part of a global node's value.

Utilities Have Been Improved

$ZH

The %ZH utility is now accurate to within .1 second per day.

%dstest

%dstest has been improved in two ways that widen the range of tasks you can use it with.

The utility no longer fails with a ``Divide by zero'' error when run against an empty dataset. The utility now gives meaningful results when run in the opposite direction.

%mhaltsys

%mhaltsys will not error out if a job disappears. You get a more secure and stable system.

%netlog

You can now use %netlog to purge the network log file. You get more memory control.

%ixedit

%ixedit no longer leaves working variables around. You get even more memory control.

%g and %glist

The %g and %glist utilities now support up to 25 subscripts, a substantial increase over previous DTM releases. An error message is printed if a global has more.

Inconsistencies Have Been Eliminated

Case-handling inconsistencies in the MUMPS.DEV file have been eliminated.

Login and Startup Obstacles Have Been Removed

You Get Better Error Reporting for EMM Startup Errors

If your system has no EMM, that fact will be properly reported.

ZUSE No Longer Inhibits Logins

ZUSE no longer interferes with logins on devices in the 100-131 range. It continues to work correctly on devices in the 200 series, i.e., smartport devices.

Display Capabilities Have Been Improved

Error Trap Now Saves Code

The error trap now saves the line of code in which the error occurred, so you can display it.

Device Parameters Can Be Edited

InterSystems now provides a new routine that enables you to modify device parameters before displaying the current settings.

Lock Examine Has Been Made More Natural

The utility system managers use to find locked nodes now defaults to decimal, rather than hex.

Machine Configuration Information More Readily Obtainable

For previous releases, when you contacted the InterSystems Worldwide Support Center, you were asked to provide extensive information about your machine configuration. InterSystems now provides a new utility that will generate a text file containing most of this information.


Last Modified: September 10, 1996