Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VAXTPU GET_INFO(BUFFER_VARIABLE) — VMS 5.5

 GET_INFO(BUFFER_VARIABLE)

 For an overview of the GET_INFO built-in, see the HELP topic GET_INFO.

 The following strings can be used for parameter2 when parameter1 is a
 buffer variable:

 Parameter 2     | Return Value  (Parameter 1 is a buffer variable)
 ----------------+----------------------------------------------------------
 "before_bol"    |(1 or 0)  - Returns 1 if the buffer's editing
                 |            point is before the beginning of a line;
                 |            returns 0 otherwise.  The return value
                 |            has no meaning if "beyond_eob" is true.
                 |
 "beyond_eob"    |(1 or 0)  - Returns 1 if the buffer's editing point
                 |            is beyond the end of the current
                 |            buffer; returns 0 otherwise.
                 |
 "beyond_eol"    |(1 or 0)  - Returns 1 if the buffer's editing
                 |            point is beyond the end of a line;
                 |            returns 0 otherwise.  The return value
                 |            has no meaning if "beyond_eob" is true.
                 |
 "bound"         |(1 or 0)  - Returns 1 if the buffer's editing
                 |            point is at a point occupied by a character,
                 |            space, or line-end; returns 0 otherwise.
                 |
 "character"     | String   - The character at the buffer's editing point.
                 |
 "direction"     | Keyword  - FORWARD or REVERSE.
                 |
 "eob_text"      | String   - String representing the end-of-buffer text.
                 |
 "erase_         | (1 or 0) - Indicates whether the specified buffer
  unmodifiable"  |            has the ERASE_UNMODIFIABLE setting turned
                 |            on.  For more information on this setting,
                 |            set VAXTPU HELP on SET(ERASE_UNMODIFIABLE).
                 |
 "file_name"     | String   - File name associated with the buffer when
                 |            created.
                 |
 "first_marker"  | Marker   - First marker in VAXTPU's internal list
                 | or 0       of markers for the buffer; returns 0
                 |            if there are no markers.
                 |
 "first_range"   | Range    - First range in VAXTPU's internal list of
                 | or 0       ranges for the buffer; returns 0 if
                 |            there are no ranges.
                 |
 "journal_file   | String   - The name of the journal file for the
                 | or 0       specified buffer, or 0 if the buffer
                 |            is not being journaled.
                 |
 "journal_name"  | String   - The default file name VAXTPU gives
                 |            to the buffer's journal file if
                 |            journaling is turned on and if
                 |            no other journal file name is
                 |            specified.
                 |
 "journaling"    | (1 or 0) - Returns 1 if the specified buffer is being
                 |            journaled, 0 otherwise.
                 |
 "key_map_list"  | String   - The key-map list bound to the buffer.
                 |
 "left_margin"   | Integer  - The buffer's left margin setting.
                 |
 "left_margin_   | Program  - A program variable containing the program
  action"        |  or        invoked when a character is typed to the
                 | Learn      left of the left margin.
                 |
 "line"          | String   - Line of text at buffer's editing point.
                 |
 "map_count"     | Integer  - Number of windows mapped to the buffer.
                 |
 "max_lines"     | Integer  - Maximum number of records (lines)
                 |            allowed in the buffer.
                 |
 "middle_of_tab" | (1 or 0) - Returns 1 if the editing point is in
                 |            the middle of a tab; returns 0 otherwise.
                 |            0 otherwise.   The return value
                 |            has no meaning if "beyond_eob" is true.
                 |
 "mode"          | Keyword  - INSERT or OVERSTRIKE.
                 |
 "modifiable"    | (1 or 0)   Indicates whether the buffer is modifiable.
                 |
 "modified"      | (1 or 0) - Indicates whether the buffer has been modified.
                 |
 "name"          | String   - Name given buffer when created.
                 |
 "next_marker"   | Marker   - Next marker in VAXTPU's internal list
                 | or 0       of markers for the buffer; returns 0
                 |            if there are no markers.
                 |
 "next_range"    | Range    - Next range in VAXTPU's internal list of
                 | or 0       ranges for the buffer; returns 0 if
                 |            there are no ranges.
                 |
 "no_write"      | (1 or 0) - Indicates whether the buffer (if modified)
                 |            should be output to a file upon exit.
                 |
 "offset"        | Integer  - Number of character positions between
                 |            the buffer's editing point and the
                 |            first character of the line containing
                 |            the editing point.  The first character
                 |            in the line has an offset of 0.  This
                 |            GET_INFO call returns 0 if the editing
                 |            point is to the left of the left margin.
                 |
 "offset_column" | Integer  - Number of screen columns between the
                 |            buffer's editing point and the beginning
                 |            of the line containing the buffer's
                 |            editing point.
                 |
 "output_file"   | String   - Name of explicitly SET output file; returns
                 | or 0       0 if no output file has been set.
                 |
 "permanent"     | (1 or 0) - Indicates whether the buffer is permanent
                 |            or if it can be deleted.
                 |
 "read_routine"  | Program    The program or learn sequence that VAXTPU
                 |  or        executes when it owns a global selection and
                 | Learn      another DECwindows application has requested
                 |  or 0      information about that selection.  Returns
                 |            0 if no read routine exists.  When you use
                 |            this request string, use the keyword
                 |            GLOBAL_SELECT as the third parameter.
                 |
 "record_count"  | Integer  - Number of lines in the buffer.
                 |
 "record_size"   | Integer  - Maximum length for lines in the buffer.
                 |
 "right_margin"  | Integer  - Current right margin setting.
                 |
 "right_margin_  | Program  - A program variable containing the program
  action"        |            invoked when a character is typed outside the
                 |            right margin.
                 |
 "safe_for_      | (1 or 0) - Returns 1 if it is safe to turn on buffer
  journaling"    |            change journaling for the specified buffer;
                 |            0 otherwise.  A buffer is safe for buffer
                 |            change journaling if the buffer is empty, or
                 |            has never been modified, or has not been
                 |            modified since the last time it was written
                 |            to a file.
                 |
 "system"        | (1 or 0) - Indicates whether the buffer is a system buffer.
                 |
 "tab_stops"     | String   - Returns a string of the tab stop values
                 |   or       separated by spaces; or an integer for
                 | Integer    the number of columns between tab stops.
                 |
 "unmodifiable_  | (1 or 0) - Returns 1 if the specified buffer contains
 records"        |            one or more unmodifiable records, 0 otherwise.
 ----------------+------------------------------------------------------------

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