add_remove Adds or removes entries from a list. Specify the parameter keyword add to add entries to a list and remove to remove entries form a list. adjustment_name Represents the name of the adjustment being defined. Names containing spaces, tabs, or special characters must be enclosed in quotes. adjustment_name_wild Indicates all adjustments in the language matching the specified string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, or the percent sign (%) that matches exactly one character. Defaults to the adjustment most recently created or modified. adjustment_pattern Represents the string that LSE compares against source lines. If no pattern is used, the adjustment_name parameter is used. The following list shows predefined patterns: o COLUMN=(first-column[,last-column]) - Limits the column in which the text may start. You can specify either the first column or both the first column and the last column. If you specify both the first and last columns, you must enclose the column values in parentheses. If you do not specify the last column, it takes its default from the first column. o IDENTIFIER - Matches a sequence of identifier characters. o LINE_END - Matches the end of a line. The end-of-line may optionally be preceded by white space. o OPTIONAL_SPACE - Matches any sequence of spaces and tabs. o FORMFEED - Matches a form-feed character. o FORTRAN_COMMENT - Matches only FORTRAN comment lines. o FORTRAN_FUNCTION - Matches the first line of any FORTRAN function subprogram, which is defined to be any line that matches the following pattern: type [*number] FUNCTION where type :== BYTE | LOGICAL | INTEGER | REAL | DOUBLE PRECISION | COMPLEX | DOUBLE COMPLEX | CHARACTER NUMBER :== {DIGIT}... | (*) o PREFIX - The preceding part of the pattern is a prefix. o NUMBER - Matches any sequence of digits. White space may not appear between digits. In the case of a match with both NUMBER and IDENTIFIER, NUMBER takes precedence. adjustment_value Represents the value for a prefix adjustment definition. This parameter takes one of the following keywords: o Current - Specifies that LSE use the adjustment values given on the current definition. o Following - Specifies that LSE use the adjustment values from the definition that matches the text following the prefix. If no text follows the prefix on the current line, LSE uses the qualifier values for a blank line. alias_name Represents the name of the alias to be defined. The characters in an alias name must be identifier characters defined for the language as specified in the SET LANGUAGE IDENTIFIER CHARACTERS command. Names containing spaces, tabs, or special characters must be enclosed in quotes. alias_name_wild Indicates all aliases in the given language matching the specified string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. Defaults to the alias most recently created or modified. ascii_code Is a decimal number from 0 to 255 representing the ASCII code for a character. before_menu_entry Identifies the existing entry before which the new entry or separator is placed. Menu entry names are case sensitive. begin_string Represents the first string of a matched pair of delimiters. Delimiters can be strings of up to 8 characters. Placeholder and comment delimiters defined for a language must not conflict. body_string The string that will appear in the body of a placeholder or token. boolean Specifies: Yes-No, True-False, On-Off, 1-0 Causes an attribute to be set on or off for the given element. bottom_margin Indicates the bottom scroll margin as a percent of the window height. Enter an integer as the percent. LSE takes the percent you specify and determines the number of lines up from the bottom of a window at which upward scrolling begins. buffer_name Represents the name of a buffer. You can specify a buffer name with a character string value of up to 255 alphanumeric or special characters. If you begin the buffer name with special characters, such as those accessed on the top row of your keyboard by pressing the Shift key, you must enclose the buffer name in quotation marks. Similarly, to specify a name that contains embedded blanks (spaces), or quotation marks and spaces, enclose the entire string in quotation marks. You can abbreviate the buffer name or use an asterisk (*) as a wildcard character; if more than one buffer name matches, LSE will give you an options list of all the matching buffer names. You can select the one on which to perform the operation. If you do not specify a buffer name, LSE will use the current buffer. buffer_name_wild Indicates all buffers that match the given string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. If you do not specify a buffer name, LSE assumes you entered an asterisk (*) to match all buffer names. case_type Indicates the case of the text of the inserted template. Use the parameter value as_is to indicate that the inserted template be expanded according to the case in the token or placeholder definition. The parameter values lower and upper specify that the inserted template be expanded to lowercase or uppercase, respectively. character_string Represents a string containing a series of individual characters. This parameter differs from the text_string parameter in that it is not treated as a whole string, but rather each character in the given string is treated as a separate value. Order does not matter, and characters should not be repeated. cli_command A command to be executed at the command line interpreter. A string representing a command to be executed at the current command line intrepreter on the system you are using. (For example, a DCL command on a VMS system or a shell command on an Ultrix system.) close_option Indicates whether or not a buffer should be saved when you exit from LSE. Specify the parameter value readonly to keep LSE from writing the buffer contents to a file when you exit from LSE or enter a COMPILE command. The parameter value write indicates that LSE writes the buffer contents to a file. If you are going to an existing buffer, the read-write status of that buffer is not changed. column Represents a column number. Most commands prompt you to supply a number for this parameter. The ALIGN and FILL commands default to column zero without prompting. command_language Indicates either the VMSLSE or PORTABLE command language. Use the parameter value VMSLSE or LSE to set the command language to the LSE Version 3.1 VMS-specific commands (available only on VMS) and the parameter value PORTABLE or PLSE to set the command language to LSE Version 4 open-system Portable commands. comment_association Indicates with which identifiers comments should be associated. Specify the parameter value Next to indicate that comments should be associated with the next identifier. The parameter value Previous indicates that comments should be associated with the preceding identifier. comment_type Indicates in what format a comment should be entered. Use the parameter value block to indicate that a comment should be entered above the cursor (or selected text range), formatting the comment according to the placeholder LSE$BLOCK_COMMENT. Use the parameter value line to indicate that a comment should be entered at the end of the current line (or selected text range), formatting the comment according to the placeholder LSE$LINE_COMMENT. compile_command Is the system command used to compile files of the given language. If you do not specify a command, LSE uses the default compile command in the language definition template. The following rules apply: 1. If the COMPILE command begins with the dollar sign ($), LSE substitutes the default COMPILE command. 2. If the COMPILE command contains the string "'lse$file'" (including single quotation marks), LSE substitutes the file name of the current buffer. If the compiler has diagnostics capabilities, and you want to generate diagnostics, you must specify the necessary switch in the compile command. (For example, on VMS systems, "CC/DIAGNOSTICS".) current_indentation Represents an integer indentation value for the current line. Lines matched by the given adjustment are indented by the specified value. cursor_option Represents the cursor-motion setting. Use the parameter value bound to restrict the cursor to positioning on a character, end-of-line, or end-of-buffer. The parameter value free lets the cursor move anywhere in a window, including past the end-of-line, past the end- of-buffer, in the middle of a tab, or to the left of the left margin. defined_adjustment Represents the name of a previously defined adjustment. Defaults to the adjustment most recently created, defined, or modified. defined_alias Is the name of a previously defined alias. Defaults to the alias most recently created or modified. defined_language Is the name of a previously defined language. Defaults to the language used in the most recent language modification command entered. If no language modification command has been entered, it defaults to the language associated with the current buffer. defined_package Represents the name of a previously defined package. Defaults to the most recently created or modified package. defined_placeholder Represents the name of a previously defined placeholder. Defaults to the most recently created or modified placeholder. defined_routine Represents the name of a previously defined routine. Defaults to the most recently created or modified routine. defined_token Represents the name of a previously defined token. Defaults to the most recently created or modified token. depth Indicates how many levels of detail are displayed. Use the parameter value all to display all levels of detail. Enter a positive number to display a specific number of levels. description Represents a string describing a language element. direction Sets the buffer direction to forward or reverse. Specify the parameter keywords forward or reverse . directory_spec Represents an operating system-specific directory name. This value may be a directory search list if those are supported by the operating system. duplication Indicates how a list placeholder is duplicated. The following keyword values may be specified: o CONTEXT_DEPENDENT If the placeholder is the only item within its segment (that is, if it is either the only item before or the only item within a trailing comment), then LSE duplicates it vertically (see the VERTICAL keyword in this list). Otherwise, LSE duplicates it horizontally. White space may precede or follow the placeholder. o HORIZONTAL LSE places the duplicate immediately to the right of the original. If you specify a separation string, LSE places the string between the original and the duplicate. o VERTICAL LSE places the duplicate on the next line, immediately under the original. If a separation string is specified, LSE places it at the end of the original. If the original placeholder is in the commented segment of the line, then LSE also duplicates the comment delimiters directly underneath the delimiters in the original line. If necessary, LSE adds close comment delimiters to the original line to close a bracketed comment on that line. element_id Specifies the version of an element The element on which to operate. For cms, the "/generation" option is used; for sccs the "-r" option is used. element_name Represents the name of an element in the repository. Delimiters can be string from 1 to 8 characters. Comment and placeholder delimiters defined for a language should not conflict. end_string Represents the last string of a matched pair of delimiters. Delimiters can be strings of up to 8 characters. Placeholder and comment delimiters defined for a language must not conflict. file_spec Represents an operating system-specific file specification. If you do not specify a value, LSE uses the file specification of the current buffer. font_attribute Indicates whether the font should be condensed, normal, big, or little. The font attributes can be set to either condensed or normal , and to either big or little . help_library Represents the file name of a help library. See the file_spec parameter for more specific information. help_topic Represents the string that LSE uses to retrieve help text. LSE searches the default or specified help libraries for help text associated with this string. help_topic_wild Represents the string that LSE uses to retrieve help text. LSE searches the default or specified help libraries for help text associated with this string. The topic may contain one or more wildcard (*) characters in order to match a set of topics, e.g., "*topic*". identifier_characters A string containing all the characters which can appear in identifier names in a language. The default identifier characters are: abcdefghi- jklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ%$_0123456789 indent_column Specifies the column adjustment for expansion of placeholders and tokens. If the body line indent_type has been specified as "FIXED", this number indicates the column in which the placeholder or token should be expanded. The number must be a positive integer. For other values of indent_ type this value is added to the position determined as described in the indent_type parameter, and may be negative. The default value is 0. indent_type Indicates how LSE determines the indentation of the expanded template. The following parameter values are used to determine in which column a token or placeholder should expand. __________________________________________________________ Parameter Value_______Description___________________________________ EXPAND Indents the string to the column of the first character of the placeholder being expanded. CURRENT Indents the string to the indentation of the line containing the placeholder or token. PREVIOUS Indents the string to the indentation of the line before the line containing the placeholder or token. FIXED Indents the string to the column specified in ____________the_indent_column_parameter.__________________ indentation_value Represents the value for an adjustment definition prefix indentation This parameter takes one of the following keywords: o CURRENT -Specifies that LSE use the indentation of the first text in the pattern - the beginning of the prefix. o FOLLOWING -Specifies that LSE use the indentation of the text that follows the prefix. If there is no text following the prefix, use the indentation of the prefix. inherit_keyword Indicates from which nearby line the current line should inherit its indentation. Specify one of the following keywords to determine the indentation of the current line: o MAXIMUM - The visible indentation for the current line is taken from the adjusted indentation of either the previous line or the next line, whichever is larger. o MINIMUM - The visible indentation for the current line is taken from the adjusted indentation of either the previous line or the next line, whichever is smaller. o NEXT - The visible indentation for the current line is taken from the adjusted indentation of the next line. o PREVIOUS - The visible indentation for the current line is taken from the adjusted indentation of the previous line. o NONE - There is no inheritance; cancels previous inheritance assignments. keypad_name Indicates whether the key definitions should be similar to EDT or EVE. Use the parameter value EDT to specify the EDT keypad and the parameter value EVE to specify the EVE keypad. Note that EVE key definitions do not use the numeric keypad on VT200-series terminals; numeric keypads on VT200-series terminals emulate EDT key definitions regardless of the keypad mode you choose. language_name Is the name of a language. The name must be enclosed in quotation marks if it contains spaces, tabs, or special characters. language_name_wild Indicates all the defined languages matching the given string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, or the percent sign (%) that matches exactly one character. Defaults to the language used in the most recent language modification command entered, or if none, the language associated with the current buffer. legend Represents the text that appears in the keypad diagram for this key. The string is centered in the figure for the key, or truncated if the string is too long for the figure. level Indicates the level to set the buffer indentation to. Specify one of the following keywords: o CURRENT -Sets the level to the beginning of the text in the current line o CURSOR -Sets the level to the column currently occupied by the cursor o LEFT -Decreases the level by the current tab increment o RIGHT -Increases the level by the current tab increment list_boolean Indicates whether a placeholder type menu line should be expanded as a list placeholder. See the boolean parameter for details. Default value is off . lse_command Represents an LSE command to execute. mark_name Represents the name of a marker. A marker name may be from 1 to 132 characters. It may not contain any spaces or symbols except the dollar sign and the underscore. mark_name_wild Indicates all the defined marks matching the given string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. max_value Indicates the maximum value in the range of acceptable tab increments. This value must be at least twice the minimum value and must be a positive integer. The default is 8. mechanism Indicates the mechanism by which a parameter is passed to a routine. This parameter accepts the following keyword values: o VALUE - The parameter is passed by value. o REFERENCE - The parameter is passed by reference. o DESCRIPTOR - The parameter is passed by descriptor. o UNKNOWN - The passing mechanism is unspecified. The default value is unknown . menu_entry Is the name of a menu entry. Menu entry names are case sensitive. menu_label Is the name of a menu label. Label names are case sensitive. menu_line_type Indicates whether a menu line is the name of a token or placeholder, or regular text. The default value is text . You can specify placeholder to indicate that the given menu line is a placeholder name, or token to indicate that it is a token. menu_name Is the name of a pop-up or pull-down menu. The menu name appears on the menu bar, and at the top of the menu when it is pulled down. Menu names are case sensitive (that is, "Menu" is not the same as "MENU"). min_value Indicates the minimum value in the range of acceptable tab increments. This value must be a positive integer. The default is 4. mnemonic_character A character to be used as a mnemonic for a menu label. The character must appear in the menu label name. Menu label names and mnemonic characters are case sensitive. That is, the character "T" is not contained in the menu label "Options". new_buffer_name Represents the name of the buffer to be created. LSE always prompts you for a buffer name. You can specify a buffer name with a character string value of up to 255 alphanumeric or special characters. If you begin the buffer name with special characters, such as those accessed on the top row of your keyboard by pressing the Shift key, you must enclose the buffer name in quotation marks. Similarly, to specify a name that contains embedded blanks (spaces), or quotation marks and spaces, enclose the entire string in quotation marks. next_placeholder_boolean Indicates whether or not the cursor should move to the next placeholder. This parameter specifies whether LSE should move the cursor to the next placeholder after the completion of the command. This parameter accepts all boolean values: Yes - No , True - False , On - Off , and 1 - 0 . number Represents a positive integer. optional_or_required Indicates whether a parameter to a routine is optional or required. Specify the keyword value required to indicate that the parameter is required, or the value optional to indicate that it is not required. The default value is required . package_name Is the name of the package being defined. The name must be enclosed in quotation marks if it contains spaces, tabs, or special characters. package_name_wild Indicates all defined packages matching the given string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. Defaults to the package used in the most recent package or routine creation or modification command. parameter_name Is the name of a routine parameter. pattern_search_string Is the search string pattern, which may contain wildcard characters. For details on pattern matching strings, see the SET SEARCH PATTERN command. placeholder_name Is the name of a placeholder. Names containing spaces, tabs, or special characters must be enclosed in quotation marks. placeholder_name_wild Indicates all defined placeholders in the language matching the given string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. Defaults to the most recently created or modified placeholder. placeholder_type Indicates the type of the placeholder being created. This parameter accepts the following keyword values: o NONTERMINAL - When a nonterminal type placeholder is expanded, the body lines defined for the token (by the SET PLACEHOLDER BODY LINE command) replace the placeholder in the buffer. o MENU - When a menu type placeholder is expanded, a list of options appear in a menu; the user may select one of the options, and the text associated with that option replaces the placeholder in the buffer. o TERMINAL - When a terminal type placeholder is expanded, the terminal body defined for the placeholder (by the SET PLACEHOLDER TERMINAL LINE command) appears as descriptive text in a separate temporary buffer. The placeholder is not replaced by the expansion. o ALIAS - An alias type placeholder inherits its attribute definitions (including the body) from another placeholder, specified by the SET PLACEHOLDER INHERIT command. The default token type is nonterminal . prefix Is a string that is prefixed to the names of a set of TPU procedures. A set of TPU procedures are grouped together by attaching a prefix string to the beginning of the name of each procedure in the set. The prefix string may contain any character valid in a TPU identifier. example: prefix is "foo_", routines are foo_open() foo_close() procedure_name Is the name of a TPU procedure in the current buffer. The procedure name is valid only in buffers containing TPU source files. You can abbreviate the procedure name. process_name Is the name of an operating system process. LSE defaults to the parent process. prompt_dialog Specifies character cell terminal or DECwindows/Motif prompting. This parameter uses one of the following keywords: o CCT - Prompts a user with character cell terminal prompting using the the one line LSE> or LSE command: prompt at the bottom of the screen, just above the message window. o WINDOW - Prompts a user using a dialog box. This can be used with DECwindows/Motif and LSE. o DEFAULT - If you invoked the prompting with the keyboard, use CCT. If he invoked the prompting using the menu items, use a dialog box. prompt_keypad Specifies which key bindings to use when prompting. This parameter uses one of the following keywords: o VMSLSE - LSE V3.1 compatible o DEFAULT - EDT or EVE bindings. Some standard keys are not compatible with the portable prompting. These keys issue an error when used. o USER - Use the key bindings of the user's editing buffer. remark Is a text string containing a comment about the specified key or repository action. replace_string Represents the string to substitute for the search string. See the text_string parameter for additional information. restore_option Restores the most recently deleted character, line, placeholder, word, or selection. Indicate one of the following parameter values: CHARACTER LINE PLACEHOLDER SELECTION WORD routine_name Is the name of the routine to be created. routine_name_wild Indicates all routines in the package matching the specified string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. Defaults to the most recently created or modified routine. same_next_line Indicates whether the body line should expand on the same or next line. If the parameter value next is specified, this body line will expand on a new line following the previous line in the body of the placeholder or token. If the value same is specified, the line will expand on the same line in the buffer as the previous line in the body line list of the placeholder or token. The default value is next . search_pattern_name Indicates VMS-style or ULTRIX-style patterns that enable the special interpretation of wildcard characters. Specify the parameter keyword vms for VMS-style patterns and ultrix for ULTRIX-style patterns. search_string Represents the string to search for. See the text_string parameter for additional information. selection_model Indicates whether a focus-based or selection-based primary selection model should be used. Specify keyword value focus to select a focus-based selection model or selection for a selection-based model. See the DECwindows/Motif documentation for more informa- tion. subsequent_indentation Represents an integer indentation value for the subsequent line LSE takes the indentation number you specify and indents that number of columns for the subsequent line. substitute_type Indicates whether to replace one or all occurrences of the search string. Specify the parameter keyword all to replace all occurrences of the search string and single to replace only one occurrence. When you replace all occurrences, LSE performs the substitutions without prompting you for further instructions. tab_or_space Indicates whether token and placeholder expansion should use tabs or spaces for indentation. Specifying spaces indicates that the value specified for the indentation_column parameter should be interpreted as specifying the number of spaces by which to adjust the indentation. Specifying tabs indicates that the value should be interpreted as the number of tabs; the actual value of the adjustment is arrived at by multiplying this value by the tab increment set for the buffer. If indentation_column was specified as "FIXED", this parameter has no meaning. The default value is spaces . text_option Indicates insert mode or overstrike mode for text entry. Specify the parameter keyword insert for insert mode and overstrike for overstrike mode. text_string Is a string of from 1 to 255 printable characters. If the string contains spaces, tabs, lowercase letters, quotation marks, or any special characters the string must be enclosed in single or double quotation marks. token_name Is the name of a token to be defined. The token name must not contain any leading white space. If the token name contains spaces, tabs, or special characters it must be enclosed in quotation marks. token_name_wild Indicates all tokens in the language matching the specified string. LSE accepts the asterisk (*) as a wildcard character that matches 0 to n characters, and the percent sign (%) that matches exactly one character. Defaults to the most recently created or modified token. token_type Specifies the type of token to create. This parameter accepts the following keyword values: o TERMINAL - When a terminal type token is expanded, the body lines defined for the token (by the SET TOKEN BODY LINE command) replace the token in the buffer. o ALIAS - An alias type token inherits its attribute definitions (including the body) from a placeholder, specified by the SET TOKEN INHERIT command. The default token type is terminal . top_margin Indicates the top scroll margin as a percent of the window height. Enter an integer as the percent. LSE takes the percent you specify and determines the number of lines down from the top of a window at which downward scrolling begins. tpu_command Is a TPU command to be executed. Multiple TPU commands may be executed by separating them in the string with semi-colons (;). user_key_name Is a keyword that represents a key or metakey sequence. Regular printing keys such as alphabetic and numeric characters, and punctuation are specified by simply typing the desired characters. You can specify control characters as Ctrl/x, where x is a printing character. You can specify shifted (gold) keys by specifying GOLD- x. Control and gold keys may be combined by specifying GOLD-CTRL/x. Nonprinting keys, such as special editing keys and keys on the auxiliary keypad can be entered by name. The tables below list the key names for editing keys, the auxiliary keypad, and nonprinting main keyboard keys. Table 1 LSE Key Names for the Editing and Auxiliary ________Keypad____________________________________________ Key_name_________VT200-type________VT100-type_____________ PF1 PF1 PF1 PF2 PF2 PF2 PF3 PF3 PF3 PF4 PF4 PF4 KP0,KP1, . . . KP0,KP1, . . . KP0, KP1, . . . ,KP9 ,KP9 ,KP9 PERIOD Keypad period Keypad period (.) (.) COMMA Keypad comma Keypad comma (,) (,) MINUS Keypad minus Keypad minus (-) (-) ENTER Enter Enter UP ^ ^ DOWN v v LEFT < - < - RIGHT - > - > (continued on next page) Table 1 (Cont.) LSE Key Names for the Editing and ________________Auxiliary_Keypad__________________________ Key_name_________VT200-type________VT100-type_____________ E1 Find/E1 E2 Insert Here/E2 E3 Remove/E3 E4 Select/E4 E5 Prev Screen/E5 E6 Next Screen/E6 HELP Help/F15 DO Do/F16 F7,F8, . . . F7,F8 . . . ,F20 ,F20______________________________________________________ Table_2_LSE_Key_Names_for_Keys_on_the_Main_Keyboard_______ Key_name_________VT200-type_______VT100-type______________ TAB_KEY Tab Tab RET_KEY Return Return DEL_KEY <DELETE_KEY> Delete LF_KEY LF/F13 Line feed BS_KEY BS/F12 Backspace SPACE_KEY Space bar Space bar Ctrl_A_KEY Ctrl/A Ctrl/A Ctrl_B_KEY Ctrl/B Ctrl/B . . . . . . . . . (continued on next page) Table 2 (Cont.) LSE Key Names for Keys on the Main ________________Keyboard__________________________________ Key_name_________VT200-type_______VT100-type______________ Ctrl_Z_KEY Ctrl/Z Ctrl/Z NULL_KEY Ctrl/Space bar Ctrl/Space bar FS_KEY Ctrl/\ Ctrl/\ GS_KEY Ctrl/] Ctrl/] RS_KEY Ctrl/~ Ctrl/~ US_KEY___________Ctrl//___________Ctrl//__________________ You can enter nonprinting keys, control keys, and metakey sequences literally by using the GOLD-CTRL/V key, and then typing the key or keys you want entered. LSE will translate these keys into the keyword format defined above. If you want to define a key to be lowercase, you must put the key name in lowercase and in quotation marks. However, GOLD and Ctrl sequences are not case sensitive. For example, Ctrl/A and Ctrl/a produce the same results. Also, GOLD-A is the same as GOLD-a. Some combinations of the Ctrl key and keyboard keys on some systems can be defined, but unless your terminal characteristics are set up correctly for the system you are using, you cannot execute your definitions of these keys. For instance, on ULTRIX and VMS, both Ctrl/S and Ctrl/Q are reserved by the system. If the following combinations of the Ctrl key and keyboard keys are redefined, the new definition also affects the keyboard key corresponding to that combination. For example, if Ctrl/I is redefined, then the Tab key also assumes that new definition. Ctrl/I Tab Ctrl/M Carriage return Ctrl/J Line feed Ctrl/H Backspace user_key_name_wild Specifies all the keys matching the specified string. Accepts an asterisk (*) wildcard character that matches 0 to n characters in the keyword that indicates the key to be defined. See the user_key_name parameter for additional information. user_paste_buffer Indicates the buffer to receive the text being moved. Accepts an asterisk (*) wildcard character that matches 0 to n characters or the percent sign (%) that matches exactly one character in the buffer name.