Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

VAXTPU SELECT_RANGE — VMS 5.2

 SELECT_RANGE

    Returns a range containing all the characters between the marker
    established with the SELECT built-in and the current character
    position.  SELECT_RANGE does not include the character at the position
    ending the range.

 Syntax

    range := SELECT_RANGE

 Comments

    To select text, do the following steps:

    1.  Use the SELECT built-in to put a marker where you want to begin the
        selection -- for example:

           begin_select := SELECT (BOLD));

    2.  Move the cursor to select the text.

    3.  When all of the text is selected, create a range containing the
        selected text -- for example:

           selrange := SELECT_RANGE;

    4.  To end the selection, set the marker for the beginning of the range
        to null -- for example:

           begin_select := 0;

 Examples

    1.  select_1 := SELECT_RANGE;

        Stores in the variable SELECT_1 the range for the currently
        selected characters.

    2.  The following procedure shows how to create two select ranges:

        PROCEDURE user_select
           begin_select := SELECT (REVERSE);
           MESSAGE ("Selection started.");
           MOVE_VERTICAL (+5);
           selrange1 := SELECT_RANGE;
           MOVE_VERTICAL (+5);
           selrange2 := SELECT_RANGE;
           !    Stop the selection by setting the marker to null
           begin_select := 0;
        ENDPROCEDURE;

 Related topics

    MARK   SELECT

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