Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VAXTPU LOOKUP_KEY — VMS 5.2

 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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026