A command which will renumber the lines and correct the cross references inside a program.

The options are as for AUTO, but increments of greater than 255 are allowed.

You can specify both the new first number (n1) and/or the step size (s). The default for both the first number and the step size is 10. The two parameters should be separated by a comma or a hyphen.


For example,

RENUMBERFirst number 10, step 10
RENUMBER 1000First number 1000, step 10
RENUMBER 1000-5First number 1000, step 5
RENUMBER ,5First number 10, step 5
RENUMBER -5First number 10, step 5

RENUMBER produces error messages when a cross reference fails. The line number containing the failed cross-reference is renumbered and the line number in the error report is the new line number.

If you renumber a line containing an ON GOTO/GOSUB statement which has a calculated line number, RENUMBER will correctly cope with line numbers before the calculated line number. However, line numbers after the calculated line number will not be changed.

In the following example, the first two line numbers would be renumbered correctly, but the last two would be left unchanged.

ON action GOSUB 100,200,(type*10+300),400,500

RENUMBER may be used in a program, but it will exit to the command mode on completion.


RENUMBER [<n-const>[,<n-const>]]

Associated Keywords