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