!TITLE INDIVIDUAL EDITING COMMANDS ! ! ! ! ! ! ! This command is similar to the Right-shift command except that it permits the file pointer to be moved beyond the end of the line, that is, beyond the rightmost character on the line. See the notes on Cursor Down. The Cursor Right command fails if the file pointer is at or beyond the maximum line length defined by WIDTH. !> ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! is not a repetition count. !> ! to the first number to the right of the pointer on the current line. For this purpose, a number is any sequence of decimal digits, or a single letter. This command is most useful when it is required to adjust more than one number by a constant amount. The value 1 is understood if is omitted. The form "+-" may be used to specify a negative increment. Letters are included to cover the case where they are used to 'number' paragraphs. The command fails if there is no number to the right of the pointer on the current line, or the increment specified would take the item out of range. Note that the parameter is not a repetition count. !> ! !. This is achieved by the insertion or deletion of spaces to the left of the file pointer. In the event that aligning to the column position specified would cause the length of the line to exceed the defined maximum line length, is reduced to prevent this. Columns are numbered from zero upwards, so that, for example, @40 has the natural interpretation of placing text half-way along an 80-column line. Spaces to the right of the file pointer are not affected by this command, and only space characters immediately to the left of the file pointer are removed in seeking to align leftwards. Using "@" with a large has the effect of right-aligning the text following the pointer. The @n command fails if space-deletion fails to achieve correct alignment. Note that the number is not a repetition count. !> ! ! (1 to 6 respectively). For example "^2" is used to define 'Y' and "^6" to define 'z'. The effect is to define the letter selected to stand for the sequence of text between the set marker and the current position, or, if no marker is set, the text just matched by a text matching command. Any existing definition of the letter is lost, and the marker is cancelled. Although text parameters typed within commands cannot, for syntactic reasons, contain line breaks, there is no such restriction on the definition of macro letters by means of this command, subject to an overall limit on length imposed by the implementation. However, multi-line text strings are valid only for the insertion group of commands, not for the text matching group. It is immaterial whether the marker is ahead of the current position or vice versa. !PAGE The command fails if no marker is set and the file pointer is not at a matched text position. For convenience, with a marker set, a second Set Marker command (that is, simple caret without accompanying ) is interpreted as Define Macro defining 'X'. !> ! ! ! !>