
Programming Release Notes
5.36 RTL Library (LIB$)
Currently, the supplemental access routines LIB$I64_GET_FR, LIB$I64_SET_
FR, LIB$I64_GET_GR, and LIB$I64_SET_GR improperly interpret their register
number parameters without applying an adjustment for the effects of the register
rename base and rotating size registers. This is an error and will be corrected in
a future release.
In the meantime, any code that examines the general, floating-point and predicate
registers in an ICB or mechanism vector and that seeks to interpret the register
contents as it would be seen by the code during its execution must examine the
saved CFM register and apply the appropriate adjustments itself.
5.37 Screen Management (SMG$) Documentation
The following information should be added to topics in the reference section at
the end of the OpenVMS RTL Screen Management (SMG$) Manual:
V7.2
• The following statement should be added to the Condition Values Returned
section of routine SMG$DELETE_VIRTUAL_DISPLAY:
"Any condition value returned by the $DELPRC system service."
• The description of routine SMG$GET_TERM_DATA contains an error in the
Arguments section for the capability-data argument. The correction is as
follows:
access: write-only
mechanism: by reference, array reference
• The description of routine SMG$SET_OUT_OF_BAND_ASTS contains an
error in the Arguments section for the AST-argument argument. The
symbolic names in the Data Structure diagram are incorrect. The symbolic
names in the paragraph under this diagram are correct. The correct and
incorrect symbolic names are as follows:
Incorrect Correct
SMG$L_PASTEBOARD_ID SMG$L_PBD_ID
SMG$L_ARG SMG$L_USER_ARG
SMG$B_CHARACTER SMG$B_CHAR
V7.1
• In the documentation for the SMG$READ_COMPOSED_LINE routine, the
following text should be appended to the description of the flags argument:
"The terminal characteristic /LINE_EDITING should be set for your terminal
for these flags to work as expected. /LINE_EDITING is the default."
• The description of routine SMG$SET_KEYPAD_MODE should contain this
note:
Note
Changing the keypad mode changes the physical terminal setting. This
is a global change for all virtual keyboards, not just the virtual keyboard
specified by the keyboard-id argument.
Programming Release Notes 5–39