This command is mainly intended to input Natural code lines into the source area, when
running in a Batch environment without an input terminal. If the Natural session executes
Online, we recommend that you use the EDIT
command instead of the
EDT
command.
EDT [object-name [library-id]]
|
This command invokes the Natural line editor and causes edit mode to be entered. Edit mode may be used to edit an existing Natural object (program, copycode, subroutine, subprogram, helproutine). Once edit mode has been entered, you may position to any line and make changes, using the subcommands and PF keys listed below.
Use .E
to terminate EDT
mode.
This document covers the following topics:
object-name |
As object-name, you enter the name of the object
to be edited (maximum 8 characters). If object-name is
entered, Natural will load the object into the source work area and set the object
name for a subsequent SAVE , CATALOG , or STOW command.
If you enter the
If you do not specify an object name and there is an object in the source work area, the first lines of that object will be displayed. |
library-id |
If the object to be edited is contained in a library other than the one to which you are currently logged on, you have to specify the ID of the library in which the object is contained. The setting for library-id must not begin with
"SYS" (except Entering a library ID is not permitted if Natural Security is active. |
The following subcommands may be used during line editing:
Command | Function |
---|---|
.B |
Position to bottom. |
.Cnnnn(m) |
Copy the line identified by nnnn. m indicates the number of lines to be copied. |
.C'text'(m) |
Copies the line that starts with text. m indicates the number of lines to be copied. |
.D |
Delete line. |
.D(n) |
Delete n lines. |
.E |
Exit from line editor. |
.I |
Insert line. |
.I(program) |
Insert program. |
.Mnnnn |
Move the line identified by n. |
.M'text'(m) |
Move the line that starts with text. m indicates the number of lines to be moved. |
.R |
Renumber. |
.S'text' |
Scan for text. |
.T |
Position to top. |
.nnnn |
Position to line nnnn. |
.+n |
Position n lines forwards. |
.-n |
Position n lines backwards. |
To use PF keys during line editing, you must define the PF keys using the KEY
profile parameter. You cannot assign
EDT subcommands to a PF or PA key.