What's Fixed

What's Fixed in OmniMark Studio for Eclipse 9.0.1

An internal error was triggered when debugging a program containing a do select construct.

If fields of a record instance were expanded in the variable view before stepping over an action that releases the record instance, debugging could not continue.

remainder function arguments did not show in the variable view during debugging.

A scanning datascope was not being created when a string sink function was invoked.

The none Use default working directory/ checkbox in OmniMark launch configuration was always reverting to active state.

The -reqkeygen command-line option was outputting a wrong error message when used incorrectly.

Garbage could appear at the end of a referent value.

When debugging a program that imported OMFLOAT or OMBCD, the first breakable line was incorrect.

element end tags were duplicated in the right pane of the Parsing Sources view.

Type names for shelf literals in the global scope were not being properly initialized. This could lead to erratic behavior.

What's fixed in OmniMark Studio for Eclipse 9.0

The version of Studio for OmniMark 8.2 did not allow breaking on the signal throw and put actions.

A step over command on an action that applies new to a record-type shelf would execute the rest of the program to the end.

A pattern variable appearing in the pattern portion of a matches, take, or drop expression would outlive the scope of the expression.

What's fixed in OmniMark Studio for Eclipse 8.2.0

The global referents entry in the variable table now appears only if the program uses referents.

Programs written using aided translation types, such as cross-translate, could be run but not debugged in Studio for Eclipse.

A throw from within a using nested-referents scope would terminate the current debugging session in OmniMark Studio.

The -ftrace option was missing from the OmniMark Studio debugger.

The #external-text-entity #document rule was not working in the OmniMark Studio debugger.

A throw collapsing an #external-test-entity rule could terminate the current OmniMark Studio debugging session.

A throw from a function argument initializer could terminate the current debugging session in OmniMark Studio.

A dynamic initializer on a global or constant shelf could stop the Studio debugger.

An invalid-data rule could cause the OmniMark Studio debugger to prematurely quit execution.

The documentation plug-in for OmniMark Studio for Eclipse did not work in Eclipse 3.3.

What's fixed in OmniMark Studio for Eclipse 8.0.2

The convert tabs to spaces preference did not have the desired effect.

The EXTERNAL-DATA-ENTITY rules were not debuggable.

Step Over action at the end of a coroutine would run until the end of the program

The catch argument name in the variable table reflected the name used in the catch declaration. It now shows the actual argument name used in the catch block.

The alias variable in REPEAT FOR, DO SELECT and DO SELECT-TYPE blocks was shown with a wrong icon in the variable table.

The spelling of CommentLines and related menu options has been corrected.

The CommentLines and related menu options used to remove an empty line trailing the block they operated on.

What's fixed in OmniMark Studio for Eclipse 8.0

Occasionally when stepping at the end of debugging a socket read exception would occur.

When debugging, highlighting of the currently executing line would be lost when the cursor was moved within the edit view.

Occasionally the "stepping over" command would trigger an internal error.

Occasionally when starting a debug session an internal error would occur during initialization.

Switching auto-indentation settings in preferences would occasionally result in an internal error.

Occasionally using the datascope view would cause an internal error.