Google
 

Trailing-Edge - PDP-10 Archives - BB-PBQUC-BM_1990 - help/peruse.hlp
There are no other files named peruse.hlp in the archive.
PERUSE command

The PERUSE command allows you to read a file  using  read-only  editor
commands.


Format

     @PERUSE (FILE) /switch(es) filespec

     where:

     /switch(es)    are keywords that apply to the EDIT  editor.   For
                    descriptions of these switches, see the /CREATE or
                    EDIT commands.

     filespec       is the name of the file you want to read.
                         Default - the  last  file  specification  and
                                   associated  switches  you gave in a
                                   CREATE,  EDIT,  or  PERUSE  command
                                   during the current terminal session

Characteristics

     The PERUSE command runs the  EDIT  system  program  in  read-only
     mode.   (However,  see Special Cases - Using an Editor Other than
     EDIT, below.) PERUSE is actually the same as the  EDIT  /READONLY
     command.   In  EDIT  /READONLY mode you can use only EDIT program
     switches and commands that do not modify the file.


Hints

     Avoid Accidental File Modification

          Use PERUSE when  it  is  important  to  avoid  the  risk  of
          accidentally modifying a file.


     PERUSE Line in SWITCH.INI

          Add a line to your SWITCH.INI file for use with  the  PERUSE
          command.


Special Cases

     Using an Editor Other than EDIT

          The CREATE, EDIT and PERUSE commands in this  manual  assume
          that  these  commands call on the program EDIT.  If your job
          uses another editing program, for example, EDT, the switches
          and examples shown here will not be applicable.

          The Editor used by the CREATE, EDIT and PERUSE  commands  is
          specified by the logical name EDITOR:.  You can find out the
          name of this program  by  giving  the  command,  INFORMATION
          LOGICAL-NAMES  EDITOR:.   The  job-wide  definition (if any)
          will be given first, followed by the system-wide definition;
          the  job-wide  definition  prevails  if  both exist.  If the
          definition of EDITOR:  is SYS:EDIT.EXE, the CREATE, EDIT and
          PERUSE  commands  will function as described in this manual.
          Otherwise, you must  consult  the  appropriate  manual  (for
          example, the EDT-20 Reference Manual) for information.


Restrictions

     Listing Available EDIT Read-Only Switches and Commands

          Many of the EDIT switches and commands that are displayed in
          response  to  a  ?  modify the file and do not function with
          PERUSE.  If you give a file-modifying switch, the switch  is
          ignored  but  no  error message is displayed.  If you give a
          file-modifying  EDIT  command,  you  receive   the   message
          %ILLEGAL COMMAND.

          For further information on these switches and  commands  see
          the EDIT Reference Manual.


Effect on Memory

     The PERUSE command clears any  unkept  forks  from  memory,  then
     loads your edit program.


Related Commands

     CREATE                        for creating new files

     DIRECTORY-class commands      for getting lists of existing files

     EDIT                          for modifying files

     TYPE                          for printing files on your terminal


Examples

     1.  PERUSE a file

         @PERUSE FILEX.FOR
         Read: FILEX.FOR.1
         *P
         00100  !THIS IS FILEX.FOR

     2.  PERUSE a file, ten lines at a time, and begin at line 100.

         @PERUSE /PLINES:10 FIND.BAS
         Read: FIND.BAS
         *P 100
         00100   !       ADD ROUTINE
         00200   FOR X = 0 TO 400
         00300   IF X$(X) = "XXX" THEN GOTO 2050
         00400   NEXT X
         00500   PRINT STRING$(10,10);"FILE FULL"\SLEEP 4\GOTO 199
         00600   PRINT E$ \LINPUT"ENTER THE NAME ";M$
         00700   IF M$ <> "" THEN LET X$(X) = M$ ELSE GOTO 199
         00800   PRINT E$ \LINPUT"ENTER THE NUMBER ";O$
         00900   IF O$ <> "" THEN LET Y$(X) = O$ ELSE GOTO 199
         01000   PRINT E$\INPUT"MORE NAMES TO ENTER ";D$
         *E