The translation table in Table 1 maps VMSLSE commands (LSE V3.1) to their equivilant portable command (LSE V4.0 and later). Commands that are unchanged from LSE V3.1 are indentified by "No change" in the portable column. Commands that are unsupported in LSE V4.0 and later but listed in this table for the convience of OpenVMS users are identified by "Not supported" in the portable column. In addition, the following conventions apply: __________________________________________________________ Convention__________Description___________________________ Uppercase Command names appear in uppercase. For OpenVMS CLI, command qualifiers also appear in uppercase, preceded by a backslash. Lowercase TPU statements appears in lowercase, as well as informational text (for ____________________example,_"No_change").________________ Table_1_VMSLSE_to_Portable_Translation_Table______________ VMSLSE_Commands_________________Portable_Grammar_Commands_ ALIGN No change ALIGN/COMMENT_COLUMN=column ALIGN column ANALYZE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ ANALYZE ATTACH process_name No change- Not available in DECwindows CALL procedure_name param_list TPU procedure_name( param_ list ) CANCEL MARK user_mark_name DELETE MARK user_mark_name CANCEL SELECT_MARK DELETE SELECTION MARK CAPITALIZE WORD CAPITALIZE CENTER LINE No change CHANGE CASE No change CHANGE DIRECTION No change CHANGE INDENTATION /CURRENT if current_direction=forward then lse_indent_ right; else lse_indent_left; endif; /FORWARD INDENT RIGHT /HOLD INDENT RIGHT|LEFT /NOHOLD INDENT RIGHT|LEFT DELETE SELECTION MARK /REVERSE INDENT LEFT CHANGE TEXT_ENTRY_MODE lse$key_insert_or_ overstrike CHANGE WINDOW_MODE lse$key_split_or_one_ window CHECK CALLS OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ CHECK CALLS CHECK LANGUAGE language_name /DEFINITIONS CHECK LANGUAGE DEFINITIONS language_name /HELP_INTERFACE CHECK LANGUAGE HELP language_name CLOSE BUFFER No change CMS OpenVMS systems only ENABLE GRAMMAR PREFIX VMSCMS_ CMS COLLAPSE No change or ENABLE GRAMMAR PREFIX VMSSCA_ COLLAPSE /DEPTH=depth COLLAPSE depth COMPILE command_string COMPILE command_string (No asynchronous support) /REVIEW COMPILE command_string REVIEW BUFFER /NOREVIEW Not Supported CONTINUE Not Supported CONVERT OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ CONVERT LIBRARY CREATE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ CREATE LIBRARY CUT No change /APPEND CUT APPEND [buffer_name] /BUFFER=buffer_name CUT buffer_name /CLIPBOARD saved_clipboard := set (lse$clipboard, lse$system, on ) Appropriate command set (lse$clipboard, lse$system, saved_clipboard ) /ERASE CUT [buffer_name] /NOERASE COPY [buffer_name] /NOERASE/APPEND COPY APPEND [buffer_name] /REPLACE lse$key_cut_replace[(buffer_ name)] /SUBSTITUTE lse$key_cut_substitute[(buffer_ name)] DCL command_line CLI command_line DEFINE ADJUSTMENT adjustment_ NEW ADJUSTMENT adjustment_ name [pattern] name [language_name] SET ADJUSTMENT PATTERN pattern [adjustment_name [language_name]] /COMPRESS SET ADJUSTMENT COMPRESS on [adjustment_name [language-name]] /NOCOMPRESS SET ADJUSTMENT COMPRESS off [adjustment_name [language-name]] /COUNT SET ADJUSTMENT COUNT on [adjustment_name [language-name]] /NOCOUNT SET ADJUSTMENT COUNT off [adjustment_name [language-name]] /CURRENT=integer SET ADJUSTMENT CURRENT integer [adjustment_name [language-name]] /INHERIT=inherit_keyword SET ADJUSTMENT INHERIT in- herit_keyword [adjustment_ name [language-name]] /NOINHERIT=inherit_ SET ADJUSTMENT INHERIT keyword off [adjustment_name [language-name]] /LANGUAGE=language_name NEW ADJUSTMENT adjustment_ name language_name /OVERVIEW SET ADJUSTMENT OVERVIEW on [adjustment_name [language-name]] /NOOVERVIEW SET ADJUSTMENT OVERVIEW off [adjustment_name [language-name]] /PREFIX= (indentation_ SET ADJUSTMENT PREFIX value, adjustment_value) INDENTATION indentation_ value [adjustment_name [language-name]] SET ADJUSTMENT PREFIX ADJUSTMENT adjustment_ value [adjustment_name [language-name]] /NOPREFIX Not supported /SUBSEQUENT=number_of_ SET ADJUSTMENT SUBSEQUENT columns number_of_columns [adjustment_name [language_name]] /UNIT SET ADJUSTMENT UNIT on [adjustment_name [language_name]] /NOUNIT SET ADJUSTMENT UNIT off [adjustment_name [language_name]] DEFINE ALIAS alias_name string NEW ALIAS alias_name [language_name] SET ALIAS EXPAND TEXT string [alias_name [language_name]] /INDICATE SET ALIAS EXPAND TEXT "" [alias_name [language_ name]] /LANGUAGE=language_name NEW ALIAS alias_name language_name SET ALIAS EXPAND TEXT string [alias_name [language_name]] DEFINE COMMAND command_name Not directly supported value Use ENABLE GRAMMAR capabilities or Use Alias capabilities with the LSE language DEFINE KEY key_name LSE_ NEW KEY key_name LSE_ command command /DIALOG saved_dialog:= lse$$x_use_ dialog SET PROMPT WINDOW DIALOG NEW KEY key_name command lse$$x_use_dialog:=saved_ dialog /LEARN NEW LEARN KEY key_name /LEGEND=legend_string NEW KEY key_name command "" "" legend_string /IF_STATE=GOLD NEW KEY gold/key_name command /NOSTATE NEW KEY key_name command /REMARK=remark_string NEW KEY key_name command "" remark_string /STATE=GOLD set (shift_key, key_name, "tpu$key_map_list") /TOPIC=topic_string NEW KEY key_name command topic_string DEFINE KEYWORDS Not supported DEFINE LANGUAGE language_name NEW LANGUAGE language_name /CAPABILITIES= SET LANGUAGE DIAGNOSTICS DIAGNOSTICS on [language_name] /CAPABILITIES= SET LANGUAGE DIAGNOSTICS NODIAGNOSTICS off [language_name] /COMMENT=ASSOCIATED=NEXT SET LANGUAGE COMMENT ASSOCIATION NEXT [language_name] /COMMENT=ASSOCIATED= SET LANGUAGE COMMENT PREVIOUS ASSOCIATION PREVIOUS [language_name] /COMMENT=BEGIN= string_ SET LANGUAGE BRACKETED list COMMENTS begin_string1 /COMMENT=END= string_ end_string1 [add list [language_name]] SET LANGUAGE BRACKETED COMMENTS begin_string2 end_string2 [add [language_name]] ... /COMMENT=FIXED= SET LANGUAGE FIXED (string,column) COMMENTS string column [add [language_name]] /COMMENT=LINE= string_ SET LANGUAGE LINE COMMENTS list string1 [add [language_ name]] SET LANGUAGE LINE COMMENTS string2 [add [language_ name]] ... /COMMENT=TRAILING= SET LANGUAGE TRAILING string_list COMMENTS string1 [add [language_name]] SET LANGUAGE TRAILING COMMENTS string2 [add [language_name]] ... /COMPILE_COMMAND= string SET LANGUAGE COMPILE COMMAND string [language_ name] /DIAGNOSTICS=on SET LANGUAGE DIAGNOSTICS on [language_name] /DIAGNOSTICS=off SET LANGUAGE DIAGNOSTICS off [language_name] /EXPAND_CASE= expand_ SET LANGUAGE EXPAND case_keyword CASE expand_case_keyword [language_name] /FILE_TYPES=string_list SET LANGUAGE FILE TYPES string1 [add [language_ name]] SET LANGUAGE FILE TYPES string2 [add [language_ name]] ... /FORTRAN=ANSI_FORMAT SET LANGUAGE ANSI FORTRAN on [language_name] /FORTRAN=NOANSI_FORMAT SET LANGUAGE ANSI FORTRAN off [language_name] /HELP_LIBRARY=file_spec SET LANGUAGE HELP LIBRARY file_spec [language_name] /NOHELP_LIBRARY SET LANGUAGE HELP LIBRARY "" [language_name] /IDENTIFIER_CHARACTERS= SET LANGUAGE IDENTIFIER string CHARACTERS string [language_name] /INITIAL_STRING=string SET LANGUAGE INITIAL STRING string [language_ name] /LEFT_MARGIN=integer SET LANGUAGE LEFT MARGIN integer [language_name] /LEFT_MARGIN= CONTEXT_ SET LANGUAGE LEFT MARGIN 0 DEPENDENT [language_name] /OVERVIEW_OPTIONS = MINIMUM_LINES=integer SET LANGUAGE OVERVIEW MINIMUM LINES integer [language_name] TAB_RANGE=(int1, int2) SET LANGUAGE OVERVIEW TAB RANGE int1 int2 [language_ name] /PLACEHOLDER_DELIMITERS= OPTIONAL= string_list SET LANGUAGE OPTIONAL DELIMIT leading trailing [language_name] OPTIONAL_LIST= string_ SET LANGUAGE OPTIONAL LIST list DELIMIT leading trailing [language_name] PSEUDOCODE= string_ SET LANGUAGE PSEUDOCODE list DELIMIT leading trailing [language_name] REQUIRED= string_list SET LANGUAGE REQUIRED DELIMIT leading trailing [language_name] REQUIRED_LIST= string_ SET LANGUAGE REQUIRED LIST list DELIMIT leading trailing [language_name] /PUNCTUATION_CHARACTERS= SET LANGUAGE PUNCTUATION string CHARACTERS string [language_name] /QUOTED_ITEM=ESCAPES= SET LANGUAGE ESCAPES string string [language_name] /QUOTED_ITEM=QUOTES= SET LANGUAGE QUOTES string string [language_name] /RIGHT_MARGIN= integer SET LANGUAGE RIGHT MARGIN integer [language_name] /TAB_INCREMENT= integer SET LANGUAGE TAB INCREMENT integer [language_name] /TAG_TERMINATORS= SET LANGUAGE TAG string_list TERMINATORS string [language_name] /TOPIC_STRING= string SET LANGUAGE HELP TOPIC string [language_name] /VERSION=string SET LANGUAGE VERSION string [language_name] /WRAP SET LANGUAGE WRAP on [language_name] /NOWRAP SET LANGUAGE WRAP off [language_name] DEFINE PACKAGE package_name NEW PACKAGE package_name /HELP_LIBRARY=file_spec SET PACKAGE HELP LIBRARY file_spec [package_name] /LANGUAGE=language_name SET PACKAGE LANGUAGE language_name add [package_name] /PARAMETER_EXPAND=string SET PACKAGE PARAMETER EXPAND string [package_ name] /ROUTINE_EXPAND=string SET PACKAGE ROUTINE EXPAND string [package_name] /TOPIC_STRING=string SET PACKAGE HELP TOPIC string [package_name] DEFINE PARAMETER parameter_ Not supported name DEFINE PLACEHOLDER place- NEW PLACEHOLDER place- holder_name body_line holder_name SET PLACEHOLDER BODY LINE body_line description_ string indent_keyword, indent_value indent_type_ keyword same_next_line [add [placeholder-name [langauge-name]]] /AUTO_SUBSTITUTE SET PLACEHOLDER AUTO SUBSTITUTE ON [place- holder_name [language_ name]] /NOAUTO_SUBSTITUTE SET PLACEHOLDER AUTO SUBSTITUTE OFF [place- holder_name [language_ name]] /INDENTATION= (indent_ SET PLACEHOLDER MENU keyword, integer, indent_type_ LINE string description_ keyword) string keyword (text, placeholder, token) list_boolean (on, off) [add [placeholder-name [language-name]]] SET PLACEHOLDER TERMINAL LINE string [add [placeholder-name [language-name]]] /DESCRIPTION=string SET PLACEHOLDER DESCRIPTION string [placeholder_name [language_name]] /DUPLICATION= dupl_ SET PLACEHOLDER DUPLICATION keyword dupl_keyword [placeholder_ name [language_name]] /LANGUAGE=language_name NEW PLACEHOLDER place- holder_name placeholder_ type language_name /LEADING=string SET PLACEHOLDER LEADING string [placeholder_name [language_name]] /PLACEHOLDER= defined_ SET PLACEHOLDER INHERIT placeholder_name [placeholder_name [defined_placeholder_ name]] /PSEUDOCODE SET PLACEHOLDER PSEUDOCODE on [placeholder_name [language_name]] /NOPSEUDOCODE SET PLACEHOLDER PSEUDOCODE off [placeholder_name [language_name]] /SEPARATOR=string SET PLACEHOLDER SEPARATOR string [placeholder_name [language_name]] /TOPIC_STRING=string SET PLACEHOLDER HELP TOPIC string [placeholder_name [language_name]] /TRAILING=string SET PLACEHOLDER TRAILING string [placeholder_name [language_name]] /TYPE=placeholder_type NEW PLACEHOLDER place- holder_name placeholder_ type [language_name] DEFINE ROUTINE routine_name NEW ROUTINE routine_name parameter [package_name] SET ROUTINE PARAMETER parameter1 optional_ or_required passing_ mechanism [add [routine_ name [package_name]]] SET ROUTINE PARAMETER parameter2 optional_ or_required passing_ mechanism [add [routine_ name [package_name]]] ... /BY_DESCRIPTOR SET ROUTINE PARAMETER parameter optional_or_ required DESCRIPTOR [add [routine_name [package_ name]]] /BY_REFERENCE SET ROUTINE PARAMETER parameter optional_or_ required REFERENCE [add [routine_name [package_ name]]] /BY_VALUE SET ROUTINE PARAMETER parameter optional_ or_required VALUE [add [routine_name [package_ name]]] /DESCRIPTION=string SET ROUTINE DESCRIPTION string [routine_name [package_name]] /OPTIONAL SET ROUTINE PARAMETER parameter OPTIONAL passing_mechanism [routine_name [package_ name]] /PACKAGE=package_name NEW ROUTINE routine_name package_name /TOPIC_STRING=string SET ROUTINE HELP TOPIC string [routine_name [package_name]] DEFINE TAG tag_name Not supported DEFINE TOKEN token_name NEW TOKEN token_name token_type [language_ name] /INDENTATION= (indent_ SET TOKEN BODY LINE body_ keyword, integer, indent_ line indent_keyword type_keyword indent_value indent_ type_keyword same_next_ line [add [token_name [language_name]]] /DESCRIPTION SET TOKEN DESCRIPTION string [token_name [language_name]] /LANGUAGE NEW TOKEN token_name token_type [language_ name] /PLACEHOLDER SET PLACEHOLDER INHERIT placeholder_name [defined_ placeholder_name]] /TOPIC_STRING SET TOKEN HELP TOPIC string [token_name [language_name]] DELETE ADJUSTMENT adjustment_ DELETE ADJUSTMENT name adjustment_name [language_ name] /LANGUAGE=language_name DELETE ADJUSTMENT adjustment_name language_ name DELETE ALIAS alias_name DELETE ALIAS alias_name [language_name] /LANGUAGE=language_name DELETE ALIAS alias_name language_name DELETE BUFFER buffer_name No change DELETE COMMAND command_name Not supported DELETE KEY key_name No change /IF_STATE=GOLD DELETE KEY gold/key_name DELETE KEYWORDS keyword_list_ Not supported name DELETE LANGUAGE language_name No change DELETE LIBRARY library_name OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ DELETE LIBRARY library_ name DELETE MODULE module_name OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ DELETE MODULE module_name DELETE PACKAGE package_name No change DELETE PARAMETER parameter_ Not supported name DELETE PLACEHOLDER place- DELETE PLACEHOLDER holder_name placeholder_name [language_name] /LANGUAGE=language_name DELETE PLACEHOLDER placeholder_name language_ name DELETE QUERY query_name OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ DELETE QUERY query_name DELETE ROUTINE routine_name DELETE ROUTINE routine_ name [package_name] /PACKAGE=package_name DELETE ROUTINE routine_ name package_name DELETE TAG tag_name Not supported /LANGUAGE=language_name Not supported DELETE TOKEN token_name DELETE TOKEN token_name [language_name] /LANGUAGE=language_name DELETE TOKEN token_name language_name DELETE WINDOW No change DO EXECUTE BUFFER LSE /TPU EXECUTE BUFFER TPU END DEFINE Not supported END REVIEW CLOSE BUFFER $REVIEW ENLARGE WINDOW number_of_lines No change ENTER COMMENT No change /BLOCK ENTER COMMENT block /LINE ENTER COMMENT line ENTER LINE No change /BEGINNING ENTER LINE /COMMENT ENTER LINE /COMMENT/END lse$enter_line(1, 1) /NOCOMMENT lse$enter_line(0, 0) /NOCOMMENT/END lse$enter_line(0, 1) /END lse$enter_line(1, 1) ENTER PSEUDOCODE No change ENTER SPACE No change ENTER SPECIAL ascii_code No change ENTER TAB ENTER TAB ENTER TEXT string No change ERASE CHARACTER No change /CURRENT ERASE CHARACTER /FORWARD ERASE NEXT CHARACTER /INDICATED ERASE NEXT CHARACTER /REVERSE ERASE PREVIOUS CHARACTER /TO ERASE CHARACTER ERASE LINE No change /BEGINNING if current_direction=forward then lse_erase_next_line; else lse_erase_start_of_ line; endif; /BEGINNING/FORWARD ERASE NEXT LINE /BEGINNING/REVERSE ERASE START OF LINE /CURRENT ERASE LINE /END if current_direction=forward then lse_erase_end_of_ line; else lse_erase_previous_ line; endif; /END/FORWARD ERASE END OF LINE /END/REVERSE ERASE PREVIOUS LINE /FORWARD ERASE NEXT LINE /INDICATED ERASE LINE /REVERSE ERASE START OF LINE /TO ERASE LINE ERASE PLACEHOLDER No change /CURRENT ERASE PLACEHOLDER /FORWARD ERASE NEXT PLACEHOLDER /GOTO_PLACEHOLDER ERASE NEXT PLACEHOLDER on /NOGOTO_PLACEHOLDER ERASE NEXT PLACEHOLDER off /GOTO_PLACEHOLDER ERASE PLACEHOLDER /CURRENT /NOGOTO_PLACEHOLDER ERASE PLACEHOLDER off /CURRENT /GOTO_PLACEHOLDER ERASE NEXT PLACEHOLDER on /FORWARD /NOGOTO_PLACEHOLDER ERASE NEXT PLACEHOLDER off /FORWARD /GOTO_PLACEHOLDER ERASE PREVIOUS PLACEHOLDER /REVERSE on /NOGOTO_PLACEHOLDER ERASE PREVIOUS PLACEHOLDER /REVERSE off /REVERSE ERASE PREVIOUS PLACEHOLDER ERASE SELECTION No change ERASE WORD No change /CURRENT ERASE WORD /FORWARD ERASE END OF WORD /INDICATED ERASE WORD /NEXT ERASE NEXT WORD /PREVIOUS ERASE PREVIOUS WORD /REVERSE ERASE START OF WORD /TO ERASE WORD /TO/FORWARD ERASE END OF WORD /TO/REVERSE ERASE START OF WORD EXIT No change EXPAND No change or ENABLE GRAMMAR PREFIX VMSSCA_ EXPAND /DEPTH=depth EXPAND depth /GOTO_PLACEHOLDER EXPAND /NOGOTO_PLACEHOLDER Not supported EXTEND procedure_name No change /INDICATED EXTEND EXTRACT ADJUSTMENT adjustment_ No change name /LANGUAGE=language-name EXTRACT ADJUSTMENT adjustment_name language_ name /NEW EXTRACT NEW ADJUSTMENT adjustment_name [language_ name] EXTRACT ALIAS alias_name No change /LANGUAGE=language-name EXTRACT ALIAS alias_name language_name /NEW EXTRACT NEW ALIAS alias_ name language_name EXTRACT KEYWORDS keyword_list_ EXTRACT NEW PACKAGE name package_name EXTRACT LANGUAGE language_name No change /NEW Not supported EXTRACT MODULE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ EXTRACT MODULE EXTRACT PACKAGE package_name No change /NEW EXTRACT NEW PACKAGE package_name EXTRACT PARAMETER parameter_ Not supported name EXTRACT PLACEHOLDER place- No change holder_name /LANGUAGE=language-name EXTRACT PLACEHOLDER placeholder_name language_ name /NEW EXTRACT NEW PLACEHOLDER placeholder_name language EXTRACT ROUTINE routine_name No change /LANGUAGE=language-name EXTRACT ROUTINE routine_ name language_name /NEW EXTRACT NEW ROUTINE routine_name language_ name EXTRACT TAG tag_name Not supported EXTRACT TOKEN token_name No change /LANGUAGE=language-name EXTRACT TOKEN token_name language_name /NEW EXTRACT NEW TOKEN token_ name language_name FILL No change /COMMENT_COLUMN=number FILL column_number FIND symbol_name FIND OCCURRENCES symbol or OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ FIND /INDICATED FIND OCCURRENCES /THE_REST OpenVMS systems only-SCA command FOCUS No change GOTO BOTTOM BOTTOM GOTO BUFFER buffer_name No change /CREATE NEW BUFFER buffer_name /CREATE/READ_ONLY NEW BUFFER buffer_name SET BUFFER CLOSE read_only /CREATE/WRITE NEW BUFFER buffer_name SET BUFFER CLOSE save /READ_ONLY GOTO BUFFER buffer_name SET BUFFER CLOSE read_only /WRITE GOTO BUFFER buffer_name SET BUFFER CLOSE save GOTO CHARACTER /CURRENT if current_direction=forward then lse_next_character; else lse_previous_ character; endif; /FORWARD NEXT CHARACTER /FORWARD/HORIZONTALLY NEXT CHARACTER /FORWARD/VERTICAL MOVE DOWN /HORIZONTALLY if current_direction=forward then lse_next_character; else lse_previous_ character; endif; /REVERSE PREVIOUS CHARACTER /REVERSE/HORIZONTALLY PREVIOUS CHARACTER /REVERSE/VERTICAL MOVE UP /VERTICALLY if current_direction=forward then lse_move_up; else lse_move_down; endif; GOTO COMMAND No change GOTO DECLARATION symbol No change or OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ GOTO DECLARATION /ASSOCIATED OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ GOTO ASSOCIATED DECLARATION /CONTEXT OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ GOTO CONTEXT DECLARATION /INDICATED GOTO DECLARATION or OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ GOTO INDICATED DECLARATION /PRIMARY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ GOTO PRIMARY DECLARATION GOTO FILE file_name OPEN FILE file_name /CREATE NEW FILE file_name /NOCREATE OPEN FILE file_name /MODIFY SET BUFFER MODIFIABLE on /NOMODIFY SET BUFFER MODIFIABLE off /NEW Not supported /READ_ONLY VIEW FILE file_name /WRITE SET BUFFER CLOSE save GOTO LINE /BEGINNING if current_direction=forward then lse_next_start_of_ line; else lse_previous_start_ of_line; endif; /BOUND if current_direction=forward then lse_end_of_line; else lse_start_of_line; endif; /BREAK if current_direction=forward then lse_next_end_of_ line; else lse_previous_start_ of_line; endif; /END if current_direction=forward then lse_next_end_of_ line; else lse_previous_end_of_ line; endif; /CURRENT if current_direction=forward then lse_next_start_of_ line; else lse_previous_start_ of_line; endif; /FORWARD NEXT START OF LINE /FORWARD/BEGINNING NEXT START OF LINE /FORWARD/BOUND END OF LINE /FORWARD/BREAK NEXT END OF LINE /FORWARD/END NEXT END OF LINE /REVERSE PREVIOUS START OF LINE /REVERSE/BOUND START OF LINE /REVERSE/END PREVIOUS END OF LINE GOTO MARK marker_name No change GOTO PAGE /CURRENT if current_direction=forward then lse_next_page; else lse_previous_page; endif; /FORWARD NEXT PAGE /REVERSE PREVIOUS PAGE GOTO PLACEHOLDER /ALL NEXT|PREVIOUS PLACEHOLDER /CURRENT if current_direction=forward then lse_next_placeholder; else lse_previous_ placeholder; endif; /FORWARD NEXT PLACEHOLDER /NOPSEUDOCODE/FORWARD lse$$move_by_placeholder (1, off) /NOPSEUDOCODE/REVERSE lse$$move_by_placeholder (0, off) /REVERSE PREVIOUS PLACEHOLDER GOTO QUERY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ GOTO QUERY GOTO REVIEW No change GOTO SCREEN /CURRENT if current_direction=forward then lse_next_screen; else lse_previous_screen; endif; /FORWARD NEXT SCREEN /REVERSE PREVIOUS SCREEN GOTO SOURCE No change or ENABLE GRAMMAR PREFIX VMSSCA_ GOTO SOURCE /READ_ONLY GOTO SOURCE SET BUFFER CLOSE read_only /WRITE GOTO SOURCE SET BUFFER CLOSE save GOTO TOP TOP GOTO WORD /CURRENT if current_direction=forward then lse_next_word; else lse_previous_word; endif; /FORWARD NEXT WORD /REVERSE PREVIOUS WORD HELP topic No change /INDICATED HELP INDICATED /KEYPAD HELP KEYPAD /LANGUAGE=language_name Not directly supported; requires forming the topic string manually /LIBRARY=file_name user_library := get_ info (system, 'lse$help_ library') set help library file_name help topic lse_set_help_library(user_ library) /PACKAGE=package_name Not supported INCLUDE file_name INCLUDE FILE file_name /BUFFER=buffer_name GOTO|NEW BUFFER buffer_ name INCLUDE FILE file_name INSPECT OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ INSPECT LINE integer No change LOAD OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ LOAD MODULE LOWERCASE WORD LOWERCASE LSE command No change MODIFY LANGUAGE language_name See DEFINE LANGUAGE qualifiers NEXT BUFFER No change NEXT ERROR No change NEXT ITEM OpenVMS systems only-SCA command NEXT NAME OpenVMS systems only-SCA command NEXT OCCURRENCE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ NEXT OCCURRENCE NEXT QUERY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ NEXT QUERY NEXT STEP lse$key_next_error_or_ query or ENABLE GRAMMAR PREFIX VMSSCA_ NEXT STEP NEXT SYMBOL OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ NEXT SYMBOL NEXT WINDOW No change ONE WINDOW No change OTHER WINDOW No change PREVIOUS BUFFER No change PREVIOUS ERROR No change PREVIOUS ITEM OpenVMS systems only-SCA command PREVIOUS NAME OpenVMS systems only-SCA command PREVIOUS OCCURRENCE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ PREVIOUS OCCURRENCE PREVIOUS QUERY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ PREVIOUS QUERY PREVIOUS STEP lse$key_prev_error_or_ query or ENABLE GRAMMAR PREFIX VMSSCA_ PREVIOUS STEP PREVIOUS SYMBOL OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ PREVIOUS SYMBOL PREVIOUS WINDOW No change QUIT No change QUOTE No change READ file_name INCLUDE FILE file_name /BUFFER= buffer_name GOTO|NEW BUFFER buffer_ name INCLUDE FILE file_name RECALL No change RECOVER BUFFER file_name No change REDO No change /ALL RECOVER BUFFER * REFRESH No change REORGANIZE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ REORGANIZE REPEAT count command No change REPLACE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSCMS_ REPLACE /VARIANT OpenVMS systems only-CMS qualifier REPORT OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ REPORT RESERVE element_name OpenVMS systems only ENABLE GRAMMAR PREFIX VMSCMS_ RESERVE element_name REVIEW [buffer_name] REVIEW BUFFER [buffer_ name] /FILE=file_name REVIEW FILE file_name SAVE ENVIRONMENT file_name No change /ALL SAVE ENVIRONMENT file_name /NEW SAVE ENVIRONMENT CHANGES file_name SAVE SECTION file_name No change /CHANGES_ONLY lse$save_section(file_ name, "changes_only") /DEBUG_NAMES SAVE SECTION file_name /NODEBUG_NAMES lse$save_section(file_ name, "no_debug_names") /NODEBUG lse$save_section( /NOPROCEDURE_NAMES file_name, /CHANGES_ONLY "NO_PROCEDURENAMES", /IDENT=ident "NO_DEBUG_NAMES", "CHANGES_ONLY", "IDENT", ident) /IDENT=ident lse$save_section (file_ name, "ident", ident) /PROCEDURE_NAMES SAVE SECTION file_name /NOPROCEDURE_NAMES lse$save_section(file_ name, "no_procedurenames") SEARCH SEARCH "" SEARCH string No change /DIALOG saved_dialog:=lse$$x_use_ dialog SET PROMPT DIALOG WINDOW Appropriate SEARCH command lse$$x_use_dialog:=saved_ dialog /PATTERN PATTERN SEARCH string SELECT ALL No change SET AUTO_ERASE SET BUFFER AUTO ERASE on /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER AUTO ERASE on lse_goto_buffer (saved_ buffer) SET NOAUTO_ERASE SET BUFFER AUTO ERASE off /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER AUTO ERASE off lse_goto_buffer (saved_ buffer) SET CMS OpenVMS systems only ENABLE GRAMMAR PREFIX VMSCMS_ SET CMS SET CURSOR motion_setting No change SET DEFAULT_DIRECTORY SET DIRECTORY DEFAULT directory directory SET DIRECTORY directory SET DIRECTORY CLOSE directory save /READ_ONLY SET DIRECTORY CLOSE directory read_only /WRITE SET DIRECTORY CLOSE directory save SET FONT BIG No change SET FONT CONDENSED No change SET FONT LITTLE No change SET FONT NORMAL No change SET FORWARD SET BUFFER DIRECTION FORWARD /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER DIRECTION forward lse_goto_buffer (saved_ buffer) SET INDENTATION indentation_ SET BUFFER INDENTATION level indentation_level /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER INDENTATION indentation_level lse_goto_buffer (saved_ buffer) SET INSERT SET BUFFER TEXT INSERT /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER TEXT INSERT lse_goto_buffer (saved_ buffer) SET JOURNALING SET BUFFER JOURNALING on SET JOURNALING buffer_name GOTO BUFFER buffer_name SET BUFFER JOURNALING on /ALL eve_set_journaling_all SET NOJOURNALING SET BUFFER JOURNALING off SET NOJOURNALING buffer_name GOTO BUFFER buffer_name SET BUFFER JOURNALING off /ALL eve_set_nojournaling_all SET LANGUAGE language_name SET BUFFER LANGUAGE language_name /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER LANGUAGE language_name lse_goto_buffer (saved_ buffer) SET NOLANGUAGE SET BUFFER LANGUAGE "" /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER LANGUAGE "" lse_goto_buffer (saved_ buffer) SET LEFT_MARGIN column SET BUFFER LEFT MARGIN column SET LEFT_MARGIN CONTEXT_ SET BUFFER LEFT MARGIN 0 DEPENDENT /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER LEFT MARGIN column lse_goto_buffer (saved_ buffer) SET LIBRARY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SET LIBRARY SET NOLIBRARY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SET NOLIBRARY SET MARK mark_name NEW MARK mark_name SET MAX_UNDO=number SET MAX UNDO number SET MODE BELL=ALL SET BELL ALL on SET MODE BELL=BROADCAST SET BELL BROADCAST on SET MODE BELL=NOBROADCAST SET BELL BROADCAST off SET MODE BELL=NONE SET BELL ALL off SET MODE KEYPAD keypad_name SET KEYPAD keypad_name SET MODE MENU GRAPHICS Not supported SET MODE MENU NOGRAPHICS Not supported SET MODE PENDING_DELETE SET PENDING DELETE on SET MODE NOPENDING_DELETE SET PENDING DELETE off SET MODE TABS=INVISIBLE SET TABS VISIBLE off SET MODE TABS=VISIBLE SET TABS VISIBLE on SET MODE TABS=NOVISIBLE SET TABS VISIBLE off SET MODE TABS=HARD SET TABS HARD on SET MODE TABS=NOHARD SET TABS HARD off SET MODE UNDO=ON SET UNDO on SET MODE UNDO=OFF SET UNDO off SET MODIFY SET BUFFER MODIFIABLE on /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER MODIFIABLE on lse_goto_buffer (saved_ buffer) SET NOMODIFY SET BUFFER MODIFIABLE off /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER MODIFIABLE off lse_goto_buffer (saved_ buffer) SET OUTPUT_FILE file_name SET BUFFER OUTPUT FILE file_name /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER OUTPUT file_ name lse_goto_buffer (saved_ buffer) SET NOOUTPUT_FILE SET BUFFER OUTPUT FILE "" /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER OUTPUT FILE "" lse_goto_buffer (saved_ buffer) SET OVERSTRIKE SET BUFFER TEXT OVERSTRIKE /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER TEXT OVERSTRIKE lse_goto_buffer(saved_ buffer) SET OVERVIEW SET BUFFER OVERVIEW on /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER OVERVIEW on lse_goto_buffer (saved_ buffer) SET NOOVERVIEW SET BUFFER OVERVIEW off /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER OVERVIEW off lse_goto_buffer (saved_ buffer) SET READ_ONLY SET BUFFER CLOSE read_only /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER CLOSE read_only lse_goto_buffer (saved_ buffer) SET REVERSE SET BUFFER DIRECTION reverse /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER DIRECTION reverse lse_goto_buffer (saved_ buffer) SET RIGHT_MARGIN column SET BUFFER RIGHT MARGIN column /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER RIGHT MARGIN column lse_goto_buffer (saved_ buffer) SET SEARCH AUTO_REVERSE SET SEARCH AUTO REVERSE on SET SEARCH NOAUTO_REVERSE SET SEARCH AUTO REVERSE off SET SEARCH CASE_SENSITIVE SET SEARCH CASE SENSITIVE on SET SEARCH NOCASE_SENSITIVE SET SEARCH CASE SENSITIVE off SET SEARCH DIACRITICAL_ SET SEARCH DIACRITICAL on SENSITIVE SET SEARCH NODIACRITICAL_ SET SEARCH DIACRITICAL off SENSITIVE SET SEARCH PATTERN pattern_ No change name SET SEARCH SPAN_SPACE SET SEARCH SPAN SPACE on SET SEARCH NOSPAN_SPACE SET SEARCH SPAN SPACE off SET SCREEN BALANCE_WINDOWS SET BALANCE WINDOWS on SET SCREEN NOBALANCE_WINDOWS SET BALANCE WINDOWS off SET SCREEN HEIGHT integer SET HEIGHT integer SET SCREEN MAXIMUM_WINDOW_ SET MAXIMUM WINDOWS NUMBER integer integer SET SCREEN MINIMUM_WINDOW_ SET MINIMUM WINDOW LENGTH LENGTH integer integer SET SCREEN WIDTH integer SET WIDTH integer SET SCREEN WINDOW integer SET NUMBER OF WINDOWS integer SET SCROLL_MARGINS top bottom SET SCROLL MARGINS top bottom SET SELECT_MARK NEW SELECTION MARK SET SOURCE_DIRECTORY SET DIRECTORY SOURCE directory_list directory_list /AFTER Reenter the command with the full set of directories /BEFORE Reenter the command with the full set of directories SET NOSOURCE_DIRECTORY SET DIRECTORY SOURCE "" SET TAB_INCREMENT integer SET BUFFER TAB INCREMENT integer /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER TAB INCREMENT integer lse_goto_buffer (saved_ buffer) SET WRAP SET BUFFER WRAP on /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER WRAP on lse_goto_buffer (saved_ buffer) SET NOWRAP SET BUFFER WRAP off /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER WRAP off lse_goto_buffer (saved_ buffer) SET WRITE SET BUFFER CLOSE save /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SET BUFFER CLOSE save SET BUFFER MODIFIABLE on lse_goto_buffer (saved_ buffer) SHIFT /CURRENT if current_direction=forward then lse_shift_right; else lse_shift_left; endif; /FORWARD SHIFT RIGHT /REVERSE SHIFT LEFT SHOW ADJUSTMENT adjustment_ No change name /LANGUAGE=language_name SHOW ADJUSTMENT adjust- ment_name language_name SHOW ALIAS alias_name No change /BRIEF SHOW ALIAS * [language_ name] /FULL SHOW ALIAS alias_name [language_name] /LANGUAGE=language_name SHOW ALIAS alias_name [language_name] SHOW BUFFER buffer_name No change /ALL_BUFFERS SHOW BUFFER * /BRIEF SHOW BUFFER * /FULL SHOW BUFFER buffer_name /SYSTEM_BUFFERS SHOW SYSTEM BUFFER * /USER_BUFFERS SHOW BUFFER * SHOW CMS OpenVMS systems only ENABLE GRAMMAR PREFIX VMSCMS_ SHOW CMS SHOW COMMAND OpenVMS only SHOW DEFAULT_DIRECTORY SHOW ATTRIBUTES SHOW DIRECTORY SHOW ATTRIBUTES SHOW KEY key_name No change /BRIEF SHOW KEY * /FULL SHOW KEY key_name SHOW KEYWORDS keyword_list_ Not supported name SHOW LANGUAGE language_name No change /BRIEF SHOW LANGUAGE * /FULL SHOW LANGUAGE language_ name SHOW LIBRARY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW LIBRARY /BRIEF OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW BRIEF LIBRARY /FULL OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW FULL LIBRARY SHOW MARK mark_name No change SHOW MARK SHOW MARK * /BRIEF SHOW MARK * /FULL SHOW MARK mark_name SHOW MODE SHOW ATTRIBUTES SHOW MAX_UNDO SHOW MAX UNDO SHOW ROUTINE routine_name No change /BRIEF SHOW ROUTINE * [package_ name] /FULL SHOW ROUTINE routine_name [package_name] /LANGUAGE=language-name Not supported /PACKAGE SHOW ROUTINE routine_name package_name SHOW SCREEN SHOW WINDOW ATTRIBUTES SHOW MODULE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW MODULE /BRIEF OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW BRIEF MODULE /FULL OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW FULL MODULE SHOW PACKAGE package_name No change /BRIEF SHOW PACKAGE * /FULL SHOW PACKAGE package_name SHOW PARAMETER parameter_name Not supported SHOW PLACEHOLDER placeholder_ No change name /BRIEF SHOW PLACEHOLDER * [language_name] /FULL SHOW PLACEHOLDER placeholder_name - [language_name] /LANGUAGE=language-name SHOW PLACEHOLDER placeholder_name - language_name SHOW QUERY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ SHOW QUERY SHOW SEARCH SHOW SEARCH ATTRIBUTES SHOW SOURCE_DIRECTORY SHOW ATTRIBUTES SHOW SUMMARY No change SHOW TOKEN No change /BRIEF SHOW TOKEN * /FULL SHOW TOKEN token_name [language_name] /LANGUAGE=language-name SHOW TOKEN token_name [language_name] SHOW VERSION No change SHRINK WINDOW number_of_lines No change SPAWN command No change SPELL Not supported SPLIT WINDOW number_of_window NEW WINDOW number_of_ window SUBSTITUTE search_str replace_ No change str /ALL SUBSTITUTE search_str replace_str all /CASE_MATCHING EXACT SUBSTITUTE search_ str replace_str /CASE_MATCHING/ALL EXACT SUBSTITUTE search_ str replace_str all /CASE_MATCHING/CONFIRM EXACT SUBSTITUTE search_ str replace_str /CASE_MATCHING/SINGLE EXACT SUBSTITUTE search_ str replace_str single /CONFIRM SUBSTITUTE search_str replace_str /DIALOG saved_dialog:=lse$$x_use_ dialog SET PROMPT DIALOG WINDOW Appropriate SEARCH command lse$$x_use_dialog:=saved_ dialog /PATTERN PATTERN SUBSTITUTE search_ str replace_str /PATTERN/ALL PATTERN SUBSTITUTE search_ str replace_str all /PATTERN/CASE_MATCHING PATTERN EXACT SUBSTITUTE search_str replace_str /PATTERN/CONFIRM PATTERN SUBSTITUTE search_ str replace_str /PATTERN/SINGLE PATTERN SUBSTITUTE search_ str replace_str single /SINGLE SUBSTITUTE search_str replace_str single TAB ENTER TAB TOGGLE SELECT MARK SELECT TPU command No change TWO WINDOWS No change UNDO ENTER COMMENT DELETE ENTER COMMENT UNERASE RESTORE UNERASE CHARACTER RESTORE character UNERASE LINE RESTORE line UNERASE PLACEHOLDER RESTORE placeholder UNERASE SELECTION RESTORE selection UNERASE WORD RESTORE word UNEXPAND DELETE EXPAND UNRESERVE OpenVMS systems only ENABLE GRAMMAR PREFIX VMSCMS_ UNRESERVE UNTAB DELETE TAB UPPERCASE WORD UPPERCASE VERIFY OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ VERIFY LIBRARY /RECOVER OpenVMS systems only ENABLE GRAMMAR PREFIX VMSSCA_ RECOVER LIBRARY VIEW Call_TREE OpenVMS systems only-SCA command VIEW SOURCE No change /DEBUG VIEW DEBUGGING SOURCE /DEPTH=depth VIEW SOURCE depth WHAT LINE No change WRITE file_name SAVE FILE file_name /BUFFER=buffer_name saved_buffer:=current_ buffer GOTO BUFFER buffer_name SAVE FILE AS file_name lse_goto_buffer (saved_ buffer) /DIALOG saved_dialog:=lse$$x_use_ dialog SET PROMPT DIALOG WINDOW SAVE FILE AS file_name lse$$x_use_dialog:=saved_ dialog /SELECT_REGION SAVE SELECTION file_name UNDO No change /VISIBLE SAVE VISIBLE file_name /VISIBLE/SELECT_REGION lse$save_visible_ ________________________________selected(file_name)_______