Australia - Updated: 24-SEP-2003
hp.com home products and services support and drivers solutions how to buy
» contact hp
hp.com home hp OpenVMS ECOs

IMPORTANT NOTICE

The online distribution of OpenVMS and related product patches is being migrated to the HP ITRC (Information Technology Resource Center) patch distribution site. The new ITRC patch server will allow OpenVMS customers to take advantage of many enhanced features for patch searching and distribution.

Beginning August 1, 2003, OpenVMS and related Layered Product, publicly available patches will be available from the HP ITRC web site at

http://itrc.hp.com/service/patch/mainPage.do

The same patches will still be available from the existing patch server in Colorado Springs (http://www.support.compaq.com/patches/) through the end of October 2003, to give customers sufficient time to update their bookmarks and make the transition to the HP ITRC web site.

ECO kits will also be available by raw FTP from (ftp://ftp.itrc.hp.com/).

PLEASE UPDATE YOUR BOOKMARKS AND REGISTER ON THE NEW SITE NOW

Note: if you're having trouble connecting to the ITRC site, please delete any cookies for "itrc.hp.com" from your browser and try again. Report any difficulties with or suggestions to MrVMS

» Sydney CSC home page

Navigation
» ECOinfo main index
» Search ECOs
» Search FTP site
» Browse FTP site

ECO Indexes
» Chronological Index
» Indexed by Version
» Indexed by Rating
» Alpha Indexed by Name
» VAX Indexed by Name
» On Hold List

Associated Links
» OpenVMS Home Page
» OpenVMS News
» DIA/WIS Web Service

Feedback
» mail to CSC
.
Sydney Customer Support Centre OpenVMS ECO information
    Updated: 24-SEP-2003 (Use your browsers' Reload button to ensure you're viewing the most recent version)

CSCPAT_0320 Screen Management Routines - SMGSHR ECO Summary

To obtain this kit please call the Customer Support Centre or use the FTP site

Search for this ECO kit and dependencies
Search the Compaq FTP web site this kit (exact match)
Search the Compaq FTP web site this or related ECOs

    
    Copyright (c) Digital Equipment Corporation 1994. All rights reserved.
    
    
    OP/SYS: OpenVMS VAX
    OpenVMS AXP
    
    COMPONENT: Screen Management (SMG$) Routines - SMGSHR.EXE
    
    SOURCE: Digital Equipment Corporation
    
    ECO INFORMATION:
    
    CSCPAT Kit: CSCPAT_0320 V2.0 (CSCPAT_0320020)
    CSCPAT Kit Size: 1062 Blocks
    Engineering Cross Reference: Not Available
    Kit Applies To: OpenVMS VAX V5.4, V5.4-1, V5.4-2, V5.4-3,
    V5.5, V5.5-1, V5.5-2, V6.0
    OpenVMS AXP V1.5
    System Reboot Necessary: No
    
    
    ECO KIT SUMMARY:
    
    An ECO (patch) kit exists for SMG$ Routines on OpenVMS VAX V5.4
    through V6.0 and OpenVMS AXP 1.5. This kit addresses the following
    problems:
    
    o Virtual displays are incorrectly reported as occluded when
    viewports are utilized.
    
    o Smg$read_verify with smg$m_tm_auto_tab set displays "ghost"
    characters on the screen.
    
    o When the SMG$ routine 'SMG$READ_STRING' is used to read a string
    that is as long as the MAXIMUM-LENGTH parameter specified in the
    call, the next call to SMG$READ_STRING fails with an INVCOL
    (invalid column) error.
    
    o In OpenVMS VAX V5.4, the behavior of SMG$READ_VERIFY was changed
    to return only those characters that the user actually entered in
    the resultant-string argument.
    
    o SMG$PUT_LINE_HIGHWIDE does not properly clear the remainder of the
    line when overwriting previously written highwide characters.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o A virtual display having a vertical label on left or right side
    of the virtual display and pasted on the pasteboard with a
    row number less than 1 causes an ACCVIO.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The SMG routine 'SMG$PRINT_PASTEBOARD' returns an invalid status
    code (0000803A) to the caller. Only the low order word is
    returned.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When a <CTRL-Z> is entered as a response to
    SMG$READ_COMPOSED_LINE, it is echoed as *EXIT* as it should, but
    the *EXIT* is not properly entered into SMG's internal screen
    memory. As a result, when the virtual display is deleted, or
    updated in some other way which should cause the *EXIT* to be
    removed, it remains on the screen.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o An ACCVIO error occurs when the optional RENDITION-SET parameter
    is omitted from a call to SMG$PUT_CHARS_MULTI.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The RESULTANT-STRING parameter in SMG$READ_VERIFY returns only
    those characters actually entered by the user and ignores any
    extra characters supplied by the INITIAL-STRING parameter. This
    was a change in the behavior of SMG$READ_VERIFY as in all
    previous versions, the entire input, characters entered by the
    user as well as those supplied by the initial string, were
    returned. With OpenVMS VAX V5.5-2 (or CSCPAT_0320 installed) SMG
    will be returning to the pre-V5.4 behavior.
    
    o A call to SMG$PUT_LINE_MULTI immediately after a call to
    SMG$PUT_LINE with a string exactly the width of the virtual
    display will cause SMG$PUT_LINE_MULTI to not output any text.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o If a SMG viewport is created on a virtual display with wide
    characters and the viewport is defined so that the leftmost wide
    characters cannot be seen then double the number of wide
    characters are dropped off the display.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When the SMG$M_RETURN_IMMED flag is set in a call to
    SMG$SELECT_FROM_MENU, the PF1 key does not return immediately.
    Instead it waits for another character to by entered (as if it
    were still functioning as a GOLD key) and then always returns
    zero (0) as the terminator code.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When a virtual display is unpasted at the same time the virtual
    cursor is not located on the visible screen, the routine
    'SMG$UNPASTE_VIRTUAL_DISPLAY' returns a SMG$_INVROW status when
    it should return SMG$_NORMAL.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The number of lines specified by the LINE_ADV parameter is output
    *after* the output line during a call to SMG$PUT_LINE. However,
    when the output reaches the bottom of a scrolled region, the
    the lines are output *before* the output line. This changed the
    way formatted output appears.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$READ_COMPOSED_LINE sometimes terminates prematurely when a
    key defined with an equivalence string is pressed.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Instead of SMG$READ_COMPOSED_LINE accepting the number of
    characters that can fit in the display field and returning the
    buffer full terminator code (SMG$K_TRM_BUFFER_FULL) when the user
    presses a key that is predefined, the SMG$READ_COMPOSED_LINE
    function returns the status code 'SS$_BADPARAM' and does not
    return any of the text that was entered before the predefined key
    was pressed.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o In the case where the virtual display is pasted onto the pasteboard
    with a row number < 1, SMG$CHANGE_RENDITION does not change the
    rendition when the specified region is both on and off the screen.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o After saving the display of special graphics to a file using
    SMG$SAVE_VIRTUAL_DISPLAY, SMG$LOAD_VIRTUAL_DISPLAY should read
    the file and create the same virtual display. Instead, it
    returns SMG$_INVARG.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Changing the viewport with a special graphics label using
    SMG$CHANGE_VIEWPORT causes the label to disappear.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When using SMG$REMOVE_LINE to remove a line containing both line
    drawing characters as well as normal characters, the rendition of
    the characters is not changed. This causes any other characters
    written to the same location to be displayed as line drawing
    characters.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Using SMG$CHANGE_VIRTUAL_DISPLAY on a virtual display with a
    label containing special graphics characters causes the label to
    disappear.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The cursor position is not properly updated after a call to
    SMG$PUT_CHARS_WIDE or SMG$PUT_CHARS_HIGHWIDE. This causes a
    second call to SMG$PUT_CHARS_WIDE or SMG$PUT_CHARS_HIGHWIDE to
    overwrite the text written by the previous call.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o A call to SMG$PUT_CHARS_WIDE with special graphics specified as
    the default character set still displays ASCII characters.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o If either the START-ROW or START-COLUMN parameters of
    SMG$PUT_CHARS_WIDE and SMG$PUT_CHARS_HIGHWIDE are specified, but
    not both then neither specified value is used and the cursor does
    not change from its previous position.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When a call is made to SMG$PUT_STATUS_LINE with X characters
    worth of text on an X column terminal, only X-1 characters are
    displayed. For example, if 80 characters are output on a 80
    column display with SMG$PUT_STATUS_LINE, only 79 characters will
    be displayed.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o A <LF> character is still echoed when a call is made to
    SMG$READ_STRING with the TRM$M_TM_TRMNOECHO modifier specified.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$CHANGE_VIRTUAL_DISPLAY returns an ACCVIO error if a viewport
    is defined completely beyond the boundary of the virtual display.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o In a call to SMG$READ_COMPOSED_LINE, only the portion of the
    screen occupied by the input string is updated in the SMG display
    storage. If the initial string is longer than the resultant
    string, then the portion of the display storage that is updated
    is too short to show that the deleted characters were changed to
    be blank.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Word wrapping does not work properly in SMG$PUT_LINE_MULTI.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o If a second call to SMG$PUT_LINE_MULTI is made after one where
    the output text exceeds the right edge of the display, only one
    character is output.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Line wrapping in an area outside a defined scrolled region of a
    virtual display places the wrapped text inside the scrolled
    region, even if the scrolled region is nowhere near the place
    where the original text was placed.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o If a user disables both broadcast trapping and unsolicited input
    with SMG$DISABLE_BROADCAST_TRAPPING and
    SMG$DISABLE_UNSOLICITED_INPUT, they cannot be successfully turned
    back on.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When a user changes a virtual display's border to BLOCK_BORDER,
    the border disappears.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When a virtual display containing a line of wide characters is
    invalidated with SMG$INVALIDATE_DISPLAY at the same time the
    virtual display is redrawn, the line of wide characters is not
    drawn correctly.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Calling SMG$PUT_HELP_TEXT with the INVISIBLE attribute causes
    prompt strings such as "Topic?" or "XXX Subtopic?" to be
    displayed, but other outputs are not displayed. Then, if the
    next help screen has the same characters as these prompt strings
    in the same location, the characters remain unerased.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o When SMG$READ_COMPOSED_LINE is called with an equivalence string
    defined for a specific key and the input buffer is not large
    enough, the equivalence string is permanently truncated and the
    read operation terminated.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Calling SMG$CREATE_MENU with no choices specified results in an
    ACCVIO error.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$ generates an ACCVIO when parsing a VT52 cursor addressing
    sequence for the home position.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$EXECUTE_COMMAND hangs if the process is aborted by STOP/ID.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o If SMG$READ_COMPOSED_LINE is used on the last line of a virtual
    display occupying the bottom of the screen, then the entire
    screen is incorrectly scrolled up one line when the virtual
    display being read from is partially occluded by another virtual
    display.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The routine 'SMG$CHANGE_PBD_CHARACTERISTICS' does not work
    correctly when used on a VMS DECwindows DECterm created by
    SMG$CREATE_PASTEBOARD.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$PASTE_VIRTUAL_DISPLAY does not always correctly display
    occlusions which results in incorrect screen output.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The print-screen definitions in TERMTABLE are incorrect for the
    VT200 and VT300.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$ output is incorrect if the terminal device set to VT80.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$ virtual keyboard remains locked when doing a $UNWIND through
    a SMG$ input routine.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$READ_STRING no longer prompts on the next line when a keypad
    key is entered.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o Calling SMG$DISABLE_UNSOLICITED_INPUT from an AST routine
    triggered by SMG$ENABLE_UNSOLICITED_INPUT generates an "invalid
    channel" error.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o The routine SMG$SNAPSHOT may hang when used on a hardcopy terminal.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$INSERT_CHARS does not wrap correctly if SMG$M_WRAP_WORD is
    specified.
    
    This problem is fixed in OpenVMS VAX V5.5-2.
    
    o SMG$READ_VERIFY issues a <CR><LF> before posting the read when a
    terminal is set in VT52 mode. This causes the cursor to drop down
    to the beginning of the next line on the terminal.
    
    o SMG$READ_VERIFY <CR><LF> re-prompts for input when the modifier
    TRM$M_TM_R_JUST is used.
    
    o When SMG$READ_STRING is used to prompt for input on the second
    to last row of the screen and a carriage return is entered by
    the user to terminate the input, an extra <CR><LF> is echoed to the
    screen. This causes the screen to scroll up one line and can
    destroy any form that was previously shown on the screen.
    
    
    RELATED ARTICLES:
    
    Detailed articles describing the problems listed above may exist in
    the OPENVMS database. To view these articles, open the appropriate
    product database and perform a query using the search string
    'CSCPAT_0320'.
    
    
    ECO KIT ORDERING INSTRUCTIONS:
    
    If after an evaluation you wish to obtain this kit, request it
    electronically using the appropriate Advanced Electronic Services
    (AES) Service Tool. If you are not familiar with how to request
    kits electronically, open the DIA, WIS or DSNLINK database and
    review the article entitled:
    
    [AES] How To Electronically Request ECO (Patch) Kits Using Service Tools
    
    
    INSTALLATION NOTES:
    
    The system/cluster does not need to be rebooted after this kit is
    installed. However, after applying the patch, the Install utility
    should be used to associate the known image with the new version of
    the image file by using the following commands:
    
    $ INSTALL :== $SYS$SYSTEM:INSTALL/COMMAND_MODE
    $ INSTALL REPLACE/SHARE/HEAD/OPEN SYS$COMMON:[SYSLIB]SMGSHR.EXE
    
    NOTE: Rebooting the system/cluster will accomplish the same task.
      
      ==========================================================================
      | Table of Kit Image Information |
      +----------------------------+----------+-----------------+--------------+
      | | Overall | Image File | Image Link |
      | Image Name | Checksum | Identification | Date/Time |
      +----------------------------+----------+-----------------+--------------+
      | SMGSHR.EXE |%X08E69A7C| V06-002 | 4-FEB-1994 |
      | OpenVMS VAX | | 14:28:20.07 |
      +----------------------------+----------+-----------------+--------------+
      | SMGSHR.EXE | 087C39F9 | ALPHA X5K4-D3A | 18-MAR-1994 |
      | OpenVMS AXP | | 15:07:37.08 |
      +----------------------------+----------+-----------------+--------------+
    
privacy statement using this site means you accept its terms feedback to the webmaster
VMS rules VMS rocks OpenVMS rules OpenVMS rocks