Library /sys$common/syshlp/tpuhelp.hlb
SET(COLUMN_MOVE_VERTICAL)

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

  SET(COLUMN_MOVE_VERTICAL)

  Determines the behavior of the cursor when you use the MOVE_VERTICAL
  built-in.

  Syntax

     SET (COLUMN_MOVE_VERTICAL, {OFF | ON})

  Parameters

     OFF   The cursor will stay at the same offset in each new record to
           which the cursor moves.  This is the default.  Since DECTPU
           counts a tab as one character when determining the offset, the
           cursor's column location can change dramatically after you use
           MOVE_VERTICAL.

     ON    The cursor will move in approximately the same column from line
           to line, unless doing so would put the cursor in the middle of a
           tab or beyond the end of line.
  Example

  In the following example, the symbol "TAB..." represents a tab, and a
  caret (^) indicates the character that the cursor is on.  Suppose you have
  the following text in a buffer, with the cursor on the "c" character on
  the first line:

         abcdefg
           ^
         aTAB....bcdefg

  If you use the following code:

     SET (COLUMN_MOVE_VERTICAL, OFF);
     MOVE_VERTICAL (1);

  The cursor ends up pointing to the "b" character on the second line, as
  follows:

         abcdefg
         aTAB....bcdefg
                 ^

  If you use the following code:

     SET (COLUMN_MOVE_VERTICAL, ON);
     MOVE_VERTICAL (1);

  The cursor ends up pointing to the beginning of the tab on the second
  line, as follows:

         abcdefg
          ^
         aTAB....bcdefg

  Related Topics

     MOVE_VERTICAL
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.