DECset________________________________________ Release Notes for LSE Version 4.5-3 August 1997 These release notes for DIGITAL Language-Sensitive Editor Version 4.5-3 for DIGITAL OpenVMS VAX and DIGITAL OpenVMS Alpha contain important general information, new and changed features, current restrictions and documentation notes. Operating System and Version: OpenVMS VAX, Version 6.1 - Version 7.1 OpenVMS Alpha, Version 6.1 - Version 7.1 DECwindows Motif, Version 1.1 - Version 1.2 Software Version: DECset for OpenVMS, Version 12.2 Software Version: DIGITAL Language- Sensitive Editor for OpenVMS Systems, Version 4.5-3 Digital Equipment Corporation Maynard, Massachusetts __________________________________________________________ August 1997 While DIGITAL or EDS believes the information included in this publication is correct as of the date of publication, it is subject to change without notice. Possession, use, or copying of the software described in this documentation is authorized only pursuant to a valid written license from DIGITAL, an authorized sublicensor, or the identified licenser. Digital Equipment Corporation or EDS makes no repre- sentations that the interconnection of its products in the manner described in this document will not infringe existing or future patent rights, nor do the descriptions contained in this document imply the granting of licenses to make, use, or sell equipment or software in accordance with the description. © Digital Equipment Corporation 1994, 1996, 1997. All rights reserved. © Electronic Data Systems Limited 1994, 1996, 1997. The following are trademarks of Digital Equipment Corporation: DEC Ada, DEC BASIC, DEC C, DEC COBOL, DECdocument, DECnet, DEC Pascal, DECset, DECwindows, DIGITAL, DIGITAL Fortran, eXcursion, OpenVMS, VAX, VAX BLISS-32, VAXcluster, VAX COBOL, VAX DOCUMENT and the DIGITAL logo. All other trademarks and registered trademarks are the property of their respective holders. This document was prepared using VAX DOCUMENT, Version 2.1. ________________________________________________________________ Contents Preface.................................................. v 1 General Information 1.1 Introduction.................................... 1-1 1.2 Installation Requirements....................... 1-1 1.3 Compatibility Issues............................ 1-2 2 New Features 2.1 GUI Enhancements................................ 2-1 2.2 Support for DIGITAL Fortran - Fortran 90........ 2-2 2.3 Support for DECnet/OSI Phase V.................. 2-2 2.4 LSE Templates................................... 2-2 3 Problems Fixed 4 Known Problems 5 Restrictions 6 Reporting Problems and Suggestions iii Tables 1 Conventions .................................. vi iv ________________________________________________________________ Preface These release notes characterize the Version 4.5 release of DIGITAL Language-Sensitive Editor for DIGITAL OpenVMS VAX and DIGITAL OpenVMS Alpha. These notes contain information that either supplements or supersedes the information in the DECset documentation set. Intended Audience These release notes are intended for any user or system manager who needs information on the DIGITAL Language- Sensitive Editor for the OpenVMS platform. Document Structure These release notes are organized as follows: o Chapter 1 contains general information about this release. o Chapter 2 contains a description of the new features. o Chapter 3 describes all problems resolved by the current release. o Chapter 4 describes all outstanding issues in the current release. o Chapter 5 describes all restrictions. o Chapter 6 how to report problems. v Associated Documents For more information on DIGITAL Language-Sensitive Editor, refer to the following documents o DECset OpenVMS V12.2 Software Product Description o DECset Guide to Detailed Program Design for OpenVMS Systems o Using DECset for VMS Systems o Guide to DEC Language-Sensitive Editor for OpenVMS Systems o Guide to DEC Source Code Analyzer for OpenVMS Systems o DEC Language-Sensitive Editor/Source Code Analyzer for OpenVMS Reference Manual Sending DIGITAL Your Comments We welcome your comments on these release notes or on any other pieces of documentation. See Chapter 6 for details on how to contact DIGITAL with your comments. Conventions Table 1 lists the conventions used in these notes Table_1_Conventions_______________________________________ Convention__________Description___________________________ $ A dollar sign ($) represents the OpenVMS DCL system prompt. Ctrl/x The key combination Ctrl/x indicates that you must hold down the key labeled Ctrl while you press another key, for example, Ctrl/Y or Ctrl/Z or a pointing device button. boldface text Boldface text represents the introduction of a new term. (continued on next page) vi Table_1_(Cont.)_Conventions_______________________________ Convention__________Description___________________________ monospace boldface Boldface monospace text represents text user input in interactive examples. italic text Italic text represents book titles, parameters, arguments, and information that can vary in system messages (for example, Internal error number). UPPERCASE Uppercase indicates the name of a command, routine, the name of a file, the name of a file protection code, or the abbreviation of a system privilege. lowercase Lowercase in examples indicates that you are to substitute a word or value ____________________of_your_choice._______________________ vii 1 ________________________________________________________________ General Information The information in these release notes pertain to DIGITAL Language-Sensitive Editor Version 4.5. DIGITAL suggests that you upgrade your environment incrementally with each new release, but there is no technical requirement to do so. It is recommended that you review the release notes for each version because they capture important release- oriented information and advise you of changes between versions. 1.1 Introduction DIGITAL Language-Sensitive Editor Version 4.5 is a maintenance release. 1.2 Installation Requirements For a new installation of LSE the following is required: OpenVMS Alpha Systems Global Pages 8600 Global Sections 15 Disk Blocks 42000 OpenVMS VAX Systems Global Pages 6000 Global Sections 15 Disk Blocks 40000 General Information 1-1 1.3 Compatibility Issues In versions of LSE prior to V4.3 the UNDO command is implemented to reverse the effect of the last ENTER COMMENT command. This effect can still be achieved if the user specifies the following format: UNDO ENTER [COMMENT] 1-2 General Information 2 ________________________________________________________________ New Features The following enhancements were added to DIGITAL Language- Sensitive Editor for Version 4.5. 2.1 GUI Enhancements o Set and Show Buffer Attributes Buffer Attributes... has been added to the Options menu. This will begin a dialog that will allow the user to see the settings and modify them for any buffer. o Set and Show Global Attributes Additional items have been added to the Global Attributes dialog. The additional items are for Command Language, Save Related Buffers, Clipboard and Scroll Margins. o Show Command A Show Command * option has been added to the Show menu. This option will pop up the regular Show Command display from LSE. o Select Mark Select-mark has been added to the Edit menu. This command marks one end of a range. o Navigate Navigate... has been added to the top-level menu bar. The pull-down window contains the following options: o Goto Top of the buffer. o Goto Bottom of the buffer. o Mark... to mark a location. o Goto Mark... to jump to a previous mark. New Features 2-1 o Cancel Mark... to cancel a previous mark. o Libraries and Directories The following have been added to the File menu: o Source Directory... for setting a list of directo- ries to search for sources. o Read-Only Directories to set specific directories Read-Only. o SCA Library... for setting the SCA library search list. o Undo and Redo Undo/Redo... has been added to the Edit menu. This brings up a new dialog box allowing the user to perform Undo or Redo operations with a single mouse click. 2.2 Support for DIGITAL Fortran - Fortran 90 A template for the Fortran 90 language has been added. The user interface for the Fortran 90 language is exactly the same as the interface to the other existing languages. 2.3 Support for DECnet/OSI Phase V DECnet/OSI Phase V file names are supported but there are some restrictions which are described in Chapter 5. 2.4 LSE Templates A new version of the COBOL template has been added. The new template provides additional support for SPECIAL- NAMES and the terms "DBMS" and "CDD/Repository" are updated to "Oracle DBMS" and "Oracle CDD/Repository". 2-2 New Features 3 ________________________________________________________________ Problems Fixed The following bugs were fixed and restrictions removed in DIGITAL Language-Sensitive Editor Version 4.5: o Bug 2169 - Using SHOW TOKEN for an Ada buffer may result in an access violation. This bug, which was due to the continued use of a memory area that had been released, has been fixed. o Bug 2205 - LSE's C++ language support does not allow the expansion of system service routines (SYS$). This fault, which also applies to the LIB, SMG and STR runtime libraries, has been corrected. o Bug 2207 - LSE UNDO access violation when executing user's TPU code via the DO/TPU command. The fault can occur in setting up information required to support undo/redo processing for the user's TPU code operations, but LSE does not, in general, support undo /redo operations for user's TPU code. This fault has been fixed by changing the DO/TPU command to delete the undo/redo information for all buffers and to inhibit the setting up of any undo/redo information during the execution of the user's TPU code. o Bug 2211 - ACCVIO after replacing a placeholder with undelete line. Following the replacement of a language placeholder by undeleting a line, LSE may report an access violation on the next attempt to modify the buffer or move the cursor. This problem was due to an error in the processing for setting up undo/redo information and has been fixed. Problems Fixed 3-1 o Bug 2215 - Potential ACCVIO when deleting required placeholder. LSE may report an access violation when an attempt is made to remove a required language placeholder. The problem only occurs when particular required placeholders are removed and has, so far, not been seen with any of the language templates supplied with LSE. This problem was due to an error in the processing for setting up undo/redo information and has been fixed. o Bug 2217 - UNDO ACCVIO removing selected text during placeholder replacement. An access violation may occur while attempting to remove selected text after replacing a placeholder using a paste operation. This problem was due to an error in the processing for setting up undo/redo information and has been fixed. o Bug 2218 - UNDO ACCVIO after expanding a menu placeholder. An access violation may occur while attempting to move the cursor following the expansion of some menu placeholders. This problem was due to an error in the processing for setting up undo/redo information and has been fixed. o Bug 2221 - LSE internal error occurs while toggling the buffer status. An internal error may occur when editing a new file by using multiple windows. The problem, which may eventually crash the edit session, is triggered by deleting a line in a read-only existing file. This problem was due to an error in the processing for setting up undo/redo information and has been fixed. o Bug 2226 - ACCVIO, internal error after making a global edit change. When editing a large file (over 64k characters), an ACCVIO may occur after selecting the entire buffer and making a global edit change. For example, Change Indentation/Reverse or Change Indentation/Forward. 3-2 Problems Fixed This problem was due to an error in the processing for setting up undo/redo information and will no longer cause an error, but the operation can not be undone. o Bug 2234 - Stack dump follows license failure messages. This problem was due to a license error being resignalled from the outermost LSE handler. The problem has been fixed and a license error will no longer cause a stack dump. o Bug 2235 - REPORT INTERNALS issues spurious messages The REPORT INTERNALS command issues the message "Global variable STATUS hidden by declaration" while loading the report code. Problems Fixed 3-3 4 ________________________________________________________________ Known Problems The following known problems exist in DIGITAL Language- Sensitive Editor Version 4.5: o Bug 2149 - QUOTE command followed by DO results in error. Using the QUOTE command to enter the control sequence for the DO key, in DECwindows mode, results in an error. o Bug 2150 - LSE stair stepping tabs after continuation characters. LSE is stair-stepping using tabs after continuation characters when using the Fortran language templates. Use LSE to edit any Fortran program. When entering in continuation lines, tab in once to put the continuation character ('1'..'9'), then twice to start the code. Use a continuation line on the next line and tab again. The cursor will be indented an extra space. As more lines are entered, the code will continue to line up with an extra space. For example: $ LSE temp.FOR 1 T 1 E 1 S 1 T This only happens using the Fortran language templates. o Bug 2151 - LSE RECOVER BUFFER/ALL command is not recovering buffers. Known Problems 4-1 Attempting to recover multiple buffers using the command RECOVER BUFFER/ALL or RECOVER BUFFER *, after an LSE session has been abnormally aborted, will result in the message `Recovering from all journal files...' but no buffers will be recovered. The workaround is to recover all the buffers indi- vidually using the command RECOVER BUFFER [BUFFER_ NAME]. o Bug 2155 - Internal error compiling DECforms program after an Ada program. LSE will crash with an internal error when attempting to follow the compilation of an Ada program with the compiler of DECforms source. The source of the two programs appears to be unimportant. The workaround is to compile the DECforms source first. o Bug 2156 - SCA LOAD and ANALYZE command parameters don't default to current buffer. While in LSE, the SCA commands LOAD and ANALYZE do not default to processing the current buffer. o Bug 2158 - Cannot define an ALT key sequence as the Gold key. LSE cannot accept an ALT key sequence as the Gold key. When an attempt is made, LSE accepts the key definition without errors, but does not recognize the ALT key sequence as the Gold key (this definition does however disable PF1 as the Gold key). If you show the key definitions (SHOW KEY) ALT/G is shown to be correctly defined. Different results are apparent depending on whether the DECwindows interface to LSE is used or if the character-cell mode interface to LSE is used. For instance, in the DECwindows mode, ALT/G can be defined as the Gold key. LSE accepts the key definition, but ALT/G is not recognized as the Gold key. However, if SHIFT/ALT/G is pressed then LSE recognizes it as the Gold key. In the character-cell interface not even SHIFT/ALT/G is recognized. Again, LSE accepts the definition of ALT/G as the Gold key without errors. 4-2 Known Problems The workaround is to define the key via TPU: LSE> do/tpu "set(shift_key,key_name('g',alt_modified) o Bug 2161 - Loop doing CTRL/C when reading in a file. While a file is being read into an LSE session via the READ/BUFFER command, CTRL/C cancels the command and LSE will loop displaying the message 'Command Cancelled' repeatedly. The workaround is not to use CTRL/C. o Bug 2162 - LSE leaves extra space when deleting user- defined placeholders. LSE leaves an extra space in the text when deleting a user-defined placeholder. The workaround is to delete the extra space. o Bug 2163 - Entering comments near right margin leaves empty comment lines. When wrapping is turned on, adding a line comment in a language buffer near the right margin limit may leave a blank comment line for every character in the comment, followed by a line containing the comment. Blank comment lines should not be created. For example: Right Margin | ** ** ** ** ** ** ** comment The problem appears to effect all languages which support two-character comment characters and line comments. The workaround is to avoid adding a space between the comment character and the comment string when comments are being entered near the right margin. Known Problems 4-3 Right Margin | **longer[space] **comment[space] **line[space] o Bug 2164 - TPU$_WINDNOTMAPPED error reading TPU procedure into DECwindows LSE. DECwindows LSE may report the following error when trying to read in and compile a TPU procedure at startup: The window is not mapped to a buffer (TPU$_WINDNOTMAPPED). When this problem occurs, LSE will display an invalid window format (one that does not have a status line). The errors themselves will not be visible unless you display the contents of the message buffer. For example : DO LSE> GOTO BUFFER $MESSAGES ! a normal window is display for buffer $MAIN DO LSE> GOTO BUFFER $MESSAGES The workaround is to start LSE with the command LSE /COMMAND=DE_TAB.TPU and add the following line at the bottom of the DE_TAB.TPU procedure: LSE_NEW_KEY( "TAB", "TPU REM_TABS" ); This will automatically read in the TPU procedure, compile it and define an LSE key to run it. o Bug 2165 - DECwindows SET DEFAULT does not change default disk after OPEN FILE. In the LSE DECwindows interface, the SET DEFAULT command does not change the default device when issued after using the OPEN FILE command. It correctly changes the default directory but not the device. Prior to calling OPEN FILE, SET DEFAULT works as required. When you exit LSE your default device is changed. 4-4 Known Problems The workaround is to perform the SET DEFAULT command before opening any files in the DECwindows interface or specify the default directory as the filter specification in the open file window. o Bug 2166 - Cursor returned to wrong window after compile. After the compile command has completed, the cursor does not return to the window that the COMPILE command was invoked from. The workaround is to manually position the cursor to the desired window. o Bug 2168 - Channel leak in LSE WRITE if writing files across the network. Channels that are opened to write files across the network are not released. Using the WRITE command repeatedly will result in a fatal error upon exhausting the resources available to the process. There is no workaround to this problem. o Bug 2170 - LSE SHOW BUFFER documentation is incorrect. The SHOW BUFFER command in LSE splits the screen and displays the information in a new LSE window, as opposed to the SHOW BUFFER window which replaced the current window in versions prior to LSE 4.0. o Bug 2173 - Directory not found. If a new file is created using the NEW FILE command or the `New File' option without specifying a directory, the following error is reported : Directory not found Message number 00000000 No workaround is required, the message can be ignored. o Bug 2174 - Cursor positioning across split screens. When splitting a file into two or more screens, the cursor correctly maintains its position when going back and forth between the windows. However, using the up or down arrows can cause the cursor to change column position to the same position in the other screen. Known Problems 4-5 This problem occurs only when moving up or down or the last operation is an up/down motion. For example, moving up in the top screen in column 30, then switching to the bottom screen and trying to move up in column 10: the cursor jumps to column 30. If you first move the cursor left/right or perform any other action, the cursor stays in the column expected. The problem only occurs when using the portable command language interface. o Bug 2181 - DECwindows LSE cannot change default window size. If the default size of the LSE DECwindows Main window is increased by defining the values of Tpu.Tpu$MainWindow.Columns and Tpu.Tpu$MainWindow.Rows in DECW$USER_DEFAULTS:LSE$DEFAULTS.DAT, LSE initially attempts to use the specified files but very quickly returns back to the default size. $ TYPE DECW$USER_DEFAULTS:LSE$DEFAULTS.DAT Tpu.Tpu$MainWindow.Columns: 132 Tpu.Tpu$MainWindow.Rows: 48 when you invoke LSE: $ LSE/INTERFACE=DECWINDOWS This problem does not exist on an OpenVMS Alpha system running OpenVMS V6.1 and Motif version V1.2-3, but does exist on an OpenVMS Alpha system running OpenVMS V6.1 and Motif V1.2 and a VAX system running OpenVMS V6.1 and Motif V1.2-3. The workaround involves changing the size of the window by using the `options' menu button and then saving the section file. For other invocations of LSE, specify the name of that section file on the command line and LSE will come up with the window size that was saved in the section file. o Bug 2183 - Portable commands not documented in LSE/SCA reference manual. 4-6 Known Problems The portable commands are missing from the LSE/SCA Reference Manual (i.e. NEW FILE, EXECUTE etc). Information about these commands can be obtained by using help under the portable command language interface. o Bug 2185 - Incorrect syntax in NEW FILE command example. The example of the NEW FILE command is incorrect in the Guide to DEC Language-Sensitive Editor for OpenVMS Systems, Section 2.10, Page 2-32. $ NEW FILE file name.LSE $ EXECUTE BUFFER LSE $ NEW FILE file name.TPU $ EXECUTE BUFFER TPU The correct syntax is: $ NEW FILE filename.LSE $ EXECUTE BUFFER LSE $ NEW FILE filename.TPU $ EXECUTE BUFFER TPU o Bug 2192 - CHECK LANGUAGE/HELP does not work for new language tokens. When defining a new language token and specifying a help topic string that does not exist in the help library, CHECK LANGUAGE/HELP should report that the topic does not exist. Instead, it reports that there are no errors. o Bug 2193 - Files selected from CMS DECwindows not placed into LSE DECwindows buffer. When the DECwindows topShadowColor color is same as the DECwindows background color or the monitor being used is monochrome, files reserved or fetched using the CMS DECwindows interface are not placed into the LSE DECwindows buffer. The file is, however, correctly fetched or reserved from the CMS library. o Bug 2196 - The portable interface to LSE does not recognize new file types. Known Problems 4-7 Using the portable command language, if a language is modified to recognize new file types via SET LANGUAGE FILE TYPES, new buffers created with the new file types are not set to that language. The SHOW LANGUAGE command however shows that the file types have been added. The workaround is to use the VMSLSE interface (use the MODIFY LANGUAGE/FILE_TYPES=(...) command). o Bug 2197 - Missing parameter in all SET PLACEHOLDER BODY LINE examples. In Chapter 4 of the Guide to DEC Language-Sensitive Editor for OpenVMS Systems every example using the PLSE SET PLACEHOLDER BODY LINE command is missing the "same_ next_line" parameter. The correct syntax is: SET_PLACEHOLDER_BODY_LINE Syntax: SET PLACEHOLDER BODY LINE body_string indent_type indent_column tab_or_space same_next_line add_remove defined_placeholder defined_language o Bug 2198 - Cannot access help text after using ENABLE VMS INTEGRATION. After issuing the ENABLE VMS INTEGRATION command, a HELP FIND returns "No help available for the topic specified". HELP GOTO DECLARATION has the same problem, but the other HELP commands work fine. The workaround is to issue a DISABLE VMS INTEGRATION before the HELP command. o Bug 2199 - Errors when resizing LSE window in portable interface. In the DECwindows interface, with the Portable command language, after expanding a command token on the LSE command line, resizing the LSE window causes a series of errors including "unexpected internal error" and repeatedly resizing the window causes LSE to access violate. There is no known workaround. o Bug 2206 - Set screen height hangs LSE in character cell interface. 4-8 Known Problems Issuing a SET SCREEN HEIGHT command to adjust the screen height causes LSE to hang in the character-cell interface. The workaround is to use the DECwindows interface. o Bug 2212 - Error in initialization if editing a file in a CMS library. If LSE is started by specifying a file in a CMS library directory, LSE asks if the file should be fetched. If the reply is No, LSE then gives an "Error occurred during initialization. The editor may not function properly." message. LSE also starts up with a $DEFAULTS buffer rather than $MAIN. Everything else appears normal. o Bug 2213 - Invalid keys to Define Key can confuse it. Define Key or Define Key/Learn will prompt for a key. If an invalid key is provided, subsequent Define Key prompts will not accept anything and give the erroneous message "Request "KEY_MODIFIERS" of INTEGER is not understood". Using Define Key "key" so there is no prompt will continue to work after LSE enters this state. o Bug 2216 - SET DIRECTORY DEFAULT not propagated to current compile subprocess. LSE's portable command language does not propagate changes in the default directory to an already existing compile subprocess; causing the next COMPILE REVIEW command to fail with "Error opening ". o Bug 2219 - DOC & Help: DECwindows SHOW BUFFER/BRIEF command description. The DEC Language-Sensitive Editor/Source Code Analyzer for OpenVMS Reference Manual and VMSLSE Help contains the following description of the SHOW BUFFER/BRIEF command: "In DECwindows mode, you can perform a GOTO BUFFER for a buffer displayed in the list by pressing MB1 twice on the line containing the buffer name." This is not true; pressing MB1 twice on the line containing the buffer name expands the information to display full details on the indicated buffer. Known Problems 4-9 Use the GOTO BUFFER command or select the buffer and use GOTO SOURCE. o Bug 2220 - UNDO ACCVIO changing lines using keys bound to TPU procedures. This is a similar fault to Bug 2207 (see Chapter 3, Problems Fixed). The fault can occur in the setting up of information required to support undo/redo processing for the user's TPU code operations - but LSE does not in general support undo/redo operations for user's TPU code. The fix for Bug 2207 does not work in this case because the user's TPU code is executed via a key assigned using a TPU builtin. When the key is used the call of the associated code will not be jacketed by any LSE code and can not be protected against undo/redo problems. Three possible workarounds are: 1. Setting the value of MAX_UNDO to zero for each buffer being edited; this may be done via a key definition: For example: LSE Command> DEFINE KEY "F17" "SET MAX_UNDO 0" 2. Defining all your keys using the LSE "DEFINE KEY" or "NEW KEY" commands. For example: LSE Command> DEFINE KEY _Key: "GOLD-Z" _String: "do/tpu """"" or: LSE> NEW KEY Key Name: GOLD-Z LSE Command: tpu "" 3. Making the TPU code to be executed by the defined key a parameter of the routine lse_tpu. This routine protects against undo/redo problems in the same way as described for Bug 2207 in the fixed list. 4-10 Known Problems For example:- define_key("lse_tpu('position(buffer_begin)')", key_name("x",shift_key)) o Bug 2222 - Incorrect undo after expanding a menu placeholder. An undo following the expansion of a menu placeholder may not produce the correct result. For example: An UNDO after CONTINUE has been selected from a placeholder menu for the following pascal code program test (input, output); begin REWRITE( %{file_variable}%, ERROR := CONTINUE ) end. produces program test (input, output); begin REWRITE( %{file_variable}%, ERROR := ) end. instead of program test (input, output); begin REWRITE( %{file_variable}%, ERROR := %[error_recovery]% ) end. o Bug 2223 - Incorrect undo after replacing a placeholder with undelete line. An undo following the replacement of a placeholder by undeleting a line may not produce the correct result. o Bug 2225 - A very long command line can produce inappropriate errors. A very long command can produce inappropriate errors such as 'Compilation aborted'. Known Problems 4-11 For example: LSE> NEW FILE AAAAAA:[BBBBBBBBBBBBBBBBBBBBBBBB.... Line truncated to 256 characters ; 0001 LSE_NEW_FILE("AAAAAA:[BBBB.... ; ^ Missing quote ; 0002 One of the following symbols was expected: ; , ) ; 0002 ; ^ Premature end-of-file detected Compilation aborted Execution aborted Execution aborted (TPU$_EXECUTEFAIL) unexpected internal error in lse$$command_undefined_key_proc at line 4922. Please submit an SPR. o Bug 2227 - SHOW TOKEN/PLACEHOLDER may not show all relevant items. SHOW TOKEN and SHOW PLACEHOLDER do not show aliased tokens or placeholders. For example for language Ada :- SHOW TOKEN A* does not show any tokens. SHOW TOKEN ACCEPT shows information for (aliased) token ACCEPT token : ACCEPT description : Specifies the resulting action of a task entry call help topic : Statements Accept_Statement language : ADA o Bug 2228 - LSE may fail when executing user's TPU code via a pull-down menu or a user command language. This is similar to bugs 2207 and 2220. 4-12 Known Problems 5 ________________________________________________________________ Restrictions The following restrictions apply to LSE Version 4.5: o LSE does not support VT500 series terminals. o The UNDO operation has no effect for the LSE FOCUS command. When the FOCUS command is executed, the UNDO buffers will be reset. No previous operations on all buffers can be undone. o No UNDO support for TPU commands. For example : TPU "erase (current_buffer)" (PLSE) DO/TPU "erase (current_buffer)" (VMSLSE) When a TPU command is executed, the UNDO buffers will be reset. No previous operations on all buffers can be undone. o UNDO and REDO commands are disabled in OVERSTRIKE mode. If the buffer is in OVERSTRIKE mode (not insert), initiating the UNDO or REDO command will have no effect. When the mode is changed to INSERT, undoing and redoing is possible again. o Use of LSE/CMS integration features. To use the LSE/CMS integration features that are part of CMS V3.7, LSE Version 4.3-04 is required (both are part of DECset Version 12). If a lower version of LSE is used with CMS V3.7, the LSE/CMS integration features are not available. CMS will continue to function the way it currently does. No other features are effected by using a lower version of LSE with CMS Version 3.7. o DIGITAL Fortran - Fortran 90 Language Support. Automatic generation of continuation lines is not supported. Restrictions 5-1 o DECnet/OSI Phase V support. When using portable syntax commands, file names that start with a quote must be enclosed in quotes (single or double) with inner quotes of the same type as the enclosing quotes doubled up. For example: LSE> NEW FILE '"A&=BCD"::B.C' LSE> NEW FILE """AAAAAAAAAAAAAAA""::B.C" 5-2 Restrictions 6 ________________________________________________________________ Reporting Problems and Suggestions Depending on the nature of the request or problem, customers can call DIGITAL provided their software contract and warranty entitles them to telephone support. Review the SPD and Warranty Addendum for an explanation of warranty. If a problems is encountered during the warranty period, customers can report the problem using DSNLink. In the United States, customers can call the Digital Customer Support Center at 1-800-354-9000. In addition, DIGITAL now provides access to Web Information and Support (WIS), an Internet-based electronic services application that allows customers to submit electronic service requests, access databases, download patch kits, transfer files from DIGITAL, and connect to global notes conferences via the World Wide Web. Dial-In Access (DIA) users can access WIS by: 1. Opening http://www.service.digital.com/wis. 2. Choosing a country code. 3. Entering DIA Access ID and password. WIS and DIA use the same underlying account and directory on the Digital Customer Support Center host system. Customers can register for DIA, and receive a WIS account by contacting their Customer Support Center or local DIGITAL representative. This method can also be used to make requests for additional features or modifications to existing features. Reporting Problems and Suggestions 6-1 When submitting a report, please include the following information: 1. DIGITAL Language-Sensitive Editor version and type of OpenVMS operating system. 2. Problem summary. 3. Stack dumps or error logs (if applicable). 4. Files in machine-readable media: magnetic tape (preferred), floppy diskettes, or tape cassettes. 6-2 Reporting Problems and Suggestions