LOOKUP_KEY Returns the executable code or the comment associated with a specified key. The code can be returned as a program or learn sequence; the comment is returned as a string. Syntax variable := LOOKUP_KEY (keyname, {PROGRAM | COMMENT | KEY_MAP} [,string]) Parameters keyname Specifies the key (or key combination) you want to find out about. (See help on KEYNAMES TABLE.) PROGRAM Specifies that either a program or a learn sequence will be returned if the key was defined. If the key was not defined, zero is returned. COMMENT Specifies that the comment string will be returned. If no comment was given, a null string is returned. KEY_MAP Specifies that the string given for the key map when the key was defined with DEFINE_KEY is returned. string An optional string that causes the procedure to return the requested information from the specified key map, or from the first definition for the key in the specified key-map list. If neither a key map nor a key-map list is specified, the first definition in the key-map list bound to the current buffer is returned. Example 1. programx := LOOKUP_KEY (key1, PROGRAM); Returns the executable code that is associated with KEY1. The keyword PROGRAM indicates that the result will be returned in a program or a learn data type. 2. MESSAGE (LOOKUP_KEY (LAST_KEY, COMMENT)); Displays in the message area the comment that you included with your key definition for the last key that you typed. Related topics DEFINE_KEY LAST_KEY KEY_NAME Keynames Table READ_KEY