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.
RENUMBER RENUMBER n1 RENUMBER n1,s RENUMBER ,s
|RENUMBER||First number 10, step 10|
|RENUMBER 1000||First number 1000, step 10|
|RENUMBER 1000-5||First number 1000, step 5|
|RENUMBER ,5||First number 10, step 5|
|RENUMBER -5||First 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.