Library /sys$common/syshlp/helplib.hlb  —  EDIT  /EDT
      Invokes the Digital Standard Editor (EDT) interactive text editor.

      Format

        EDIT/EDT  [file-name]

1  –  Parameter

 file-name

    Specifies the file to be created or edited using EDT. If the file
    does not exist, it is created by EDT.

    EDT does not provide a default file type when creating files; if
    you do not include a file type, it is null. The file must be a
    disk file on a Files-11 formatted volume.

    No wildcard characters are allowed in the file specification.

2  –  Qualifiers

2.1    /COMMAND

       /COMMAND[=file-name]
       /NOCOMMAND

    Determines whether or not EDT uses a startup command file. The
    /COMMAND file qualifier should be followed by an equal sign (=)
    and the specification of the command file. The default file type
    for command files is EDT. No wildcard characters are allowed in
    the file specification.

    The following command line invokes EDT to edit a file named
    MEMO.DAT and specifies that EDT use a startup command file named
    XEDTINI.EDT:

    $ EDIT/COMMAND=XEDTINI.EDT MEMO.DAT

    If you do not include the /COMMAND=command file qualifier,
    EDT looks for the EDTSYS logical name assignment. If EDTSYS
    is not defined, EDT processes the systemwide startup command
    file SYS$LIBRARY:EDTSYS.EDT. If this file does not exist, EDT
    looks for the EDTINI logical name assignment. If EDTINI is not
    defined, EDT looks for the file named EDTINI.EDT in your default
    directory. If none of these files exists, EDT begins your editing
    session in the default state.

    To prevent EDT from processing either the systemwide startup
    command file or the EDTINI.EDT file in your default directory,
    use the /NOCOMMAND qualifier as follows:

    $ EDIT/NOCOMMAND MEMO.DAT

2.2    /CREATE

       /CREATE (default)
       /NOCREATE

    Controls whether EDT creates a new file when the specified input
    file is not found.

    Normally, EDT creates a new file to match the input file
    specification if it cannot find the requested file name in the
    specified directory. When you use the /NOCREATE qualifier in the
    EDT command line and type a specification for a file that does
    not exist, EDT displays an error message and returns to the DCL
    command level as follows:

    $ EDIT/NOCREATE NEWFILE.DAT
    Input file does not exist
    $

2.3    /JOURNAL

       /JOURNAL[=journal-file]
       /NOJOURNAL

    Determines whether EDT keeps a journal during your editing
    session. A journal contains a record of the keystrokes you enter
    during an editing session. The default file name for the journal
    is the same as the input file name. The default file type is
    JOU. The /JOURNAL qualifier enables you to use a different file
    specification for the journal.

    The following command line invokes EDT to edit a file named
    MEMO.DAT and specifies the name SAVE.JOU for the journal:

    $ EDIT/JOURNAL=SAVE MEMO.DAT

    If you are editing a file from another directory and want the
    journal to be located in that directory, you must use the
    /JOURNAL qualifier with a file specification that includes the
    directory name. Otherwise, EDT creates the journal in the default
    directory.

    The directory that is to contain the journal should not be write-
    protected.

    To prevent EDT from keeping a record of your editing session, use
    the /NOJOURNAL qualifier in the EDT command line as follows:

    $ EDIT/NOJOURNAL MEMO.DAT

    Once you have created a journal, enter the EDT/RECOVER command to
    execute the commands in the journal. No wildcard characters are
    allowed in the file specification.

2.4    /OUTPUT

       /OUTPUT=output-file
       /NOOUTPUT

    Determines whether EDT creates an output file at the end of
    your editing session. The default file specification for both
    the input file and the output file is the same. Use the /OUTPUT
    qualifier to give the output file a different file specification
    from the input file.

    The following command line invokes EDT to edit a file named
    MEMO.DAT and gives the resulting output file the name OUTMEM.DAT:

    $ EDIT/OUTPUT=OUTMEM.DAT MEMO.DAT

    You can include directory information as part of your output file
    specification to send output to another directory as follows:

    $ EDIT/OUTPUT=[BARRETT.MAIL]MEMO.DAT MEMO.DAT

    The /NOOUTPUT qualifier suppresses the creation of an output
    file, but not the creation of a journal. If you decide that you
    do not want an output file, you can use the /NOOUTPUT qualifier
    as follows:

    $ EDIT/NOOUTPUT MEMO.DAT

    A system interruption does not prevent you from re-creating your
    editing session because a journal is still being maintained. To
    save your editing session, even when you specify /NOOUTPUT, use
    the line mode command WRITE to put the text in an external file
    before you end the session.

    No wildcard characters are allowed in the file specification.

2.5    /READ_ONLY

       /READ_ONLY
       /NOREAD_ONLY (default)

    Determines whether EDT keeps a journal and creates an output
    file. With the /NOREAD_ONLY qualifier, EDT maintains the journal
    and creates an output file when it processes the line mode
    command EXIT. Using the /READ_ONLY qualifier has the same effect
    as specifying both the /NOJOURNAL and /NOOUTPUT qualifiers.

    The following command line invokes EDT to edit a file named
    CALENDAR.DAT, but does not create a journal or an output file:

    $ EDIT/READ_ONLY CALENDAR.DAT

    Use the /READ_ONLY qualifier when you are searching a file and do
    not intend to make any changes to it. To modify the file, use the
    line mode command WRITE to save your changes. Remember, however,
    that you have no journal.

2.6    /RECOVER

       /RECOVER
       /NORECOVER (default)

    Determines whether EDT reads a journal at the start of the
    editing session.

    When you use the /RECOVER qualifier, EDT reads the appropriate
    journal and processes whatever commands it contains. The
    appropriate syntax is as follows:

    $ EDIT/RECOVER MEMO.DAT

    If the journal file type is not JOU or the file name is not the
    same as the input file name, you must include both the /JOURNAL
    qualifier and the /RECOVER qualifier as follows:

    $ EDIT/RECOVER/JOURNAL=SAVE.XXX MEMO.DAT

    Because the /NORECOVER qualifier is the default for EDT, you do
    not need to specify it in a command line.

3  –  Examples

    1.$ EDIT/OUTPUT=NEWFILE.TXT OLDFILE.TXT
          1       This is the first line of the file OLDFILE.TXT.
      *

    This EDIT command invokes EDT to edit the file OLDFILE.TXT.
    EDT looks for the EDTSYS logical name assignment. If EDTSYS
    is not defined, EDT processes the systemwide startup command
    file SYS$LIBRARY:EDTSYS.EDT. If this file does not exist, EDT
    looks for the EDTINI logical name assignment. If EDTINI is not
    defined, EDT looks for the file named EDTINI.EDT in your default
    directory. If none of these files exists, EDT begins your editing
    session in the default state. When the session ends, the edited
    file has the name NEWFILE.TXT.

    2.$ EDIT/RECOVER OLDFILE.TXT

    This EDIT command invokes EDT to recover from an abnormal
    exit during a previous editing session. EDT opens the file
    OLDFILE.TXT, and then processes the journal OLDFILE.JOU. Once
    the journal has been processed, the user can resume interactive
    editing.
Close Help