home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / HILFEN / MODEM / INSP / INSPECT.DOC < prev    next >
Text File  |  1993-12-01  |  119KB  |  2,321 lines

  1.  
  2.                           ┌────────────────────────────────────────┐
  3.                           │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  4.                           │                                        │
  5.                           │                   InspectA Version 1.0 │
  6.                           │         File & Archive Management Tool │
  7.                           │           FTSC Packet & Archive Viewer │
  8.                           │                                        │
  9.                           │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  10.                           └────────────────────────────────────────┘
  11.  
  12.                       David L. Nugent & Unique Computing Pty Limited
  13.                              Copyright (C) 1992  All Rights Reserved
  14.                                                           July, 1992
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.     ┌ PRELIMINARIES ───────────────────────────────────────────────┐
  23.     └──────────────────────────────────────────────────────────────┘
  24.     You use this software  entirely  at  your own risk.   The author
  25.     and/or distributors are not responsible for any loss  or  damage
  26.     as   a   result   of   using  this  product  and  will  take  no
  27.     responsibility,  consequential or  otherwise  for use,  abuse or
  28.     misuse.
  29.  
  30.  
  31.     ┌ VERSIONS ────────────────────────────────────────────────────┐
  32.     └──────────────────────────────────────────────────────────────┘
  33.     InspectA is offered in two separate flavours;   the  "shareware"
  34.     version,   and the "registered/commercial" version.   The latter
  35.     contains all of the features documented in this manual,  whereas
  36.     the  less-featured  shareware  version  may  lack  several items
  37.     documented here.   Where possible,  this is highlighted  in  the
  38.     manual,   but if you use the shareware version,  please read the
  39.     accompanying  notes  which  detail  more  fully  the differences
  40.     between it and the registered/commercial release.
  41.  
  42.     The authors wish to state that  they would have liked to release
  43.     the  fully-featured  version  as  shareware,   but  realise  the
  44.     unforunate fact that  providing  no  incentive  to  register  by
  45.     offering  additional  features almost guarantees that there will
  46.     be a very  low  number  of  registrations.    If you possess the
  47.     shareware version and you use this product regularly and wish to
  48.     continue using it, then please support the shareware concept and
  49.     reward our efforts in providing this high quality product to you
  50.     for  a  no-obligation  free  trial.    The  future  of   further
  51.     development  of  this  product,   including  several significant
  52.     enhancements and the release of an OS/2 version, and the release
  53.     of other shareware products by  this company is dependant on the
  54.     number of registrations received!   Feel free to pass on a  copy
  55.     of  the shareware version to your friends,  or upload it in  its
  56.     original form to any public access bulletin board system.
  57.  
  58.     If the version you possess is the  "registered/commercial"  one,
  59.     then   you   are   expressly   forbidden  from  copying  it  and
  60.     distributing it to others in any  form.   Your license to use is
  61.     limited to use on one CPU at  any  time;   operation  on  a  LAN
  62.     requires a per-workstation user site license.
  63.  
  64.  
  65.  
  66.     ┌ ABOUT INSPECTA ──────────────────────────────────────────────┐
  67.     └──────────────────────────────────────────────────────────────┘
  68.     InspectA is  a  multi-purpose  file  management  tool,   but  is
  69.     primarily  aimed  at management of files on any system running a
  70.     FidoNet  Technology   mailer  and   associated   utilities.   It
  71.     incorporates the following functions:
  72.  
  73.  
  74.         o       General file management;  copy, move,  create delete
  75.                 directories & files,  run other programs,  view text
  76.                 files, determine file type, etc.
  77.  
  78.         o       Archive  management;   allows  viewing,  adding  to,
  79.                 deletion from,  extraction and testing files in  SEA
  80.                 ARC(tm)  version  5.x,   6.x and 7,x,  PKWARE's ZIP,
  81.                 Yoshi's  LHARC/LHA,   Robert   Jung's  ARJ,   NoGate
  82.                 Consulting's PAK,  Dhesi's ZOO format archives,  and
  83.                 Peter Gutmann's HPACK compressed file libraries.
  84.  
  85.         o       FidoNet common *.MSG  format messages;  when a  .MSG
  86.                 file is selected for viewing from the file  manager,
  87.                 InspectA  provides the ability to read and interpret
  88.                 these files.
  89.  
  90.         o       FidoNet  (FTSC)  type 2.X  format packets;  InspectA
  91.                 provides the ability to  view raw .PKT format files,
  92.                 including   diagnostics,    some   limited   editing
  93.                 capability,   allows  individual  messages   to   be
  94.                 exported  to  FTS-0001  *.MSG  format,  and provides
  95.                 "packet  splitting"   capability   to   enable  more
  96.                 convenient handling of very large packets.
  97.  
  98.         o       File descriptions support, as used by a  4DOS (4OS2)
  99.                 "DESCRIPT.ION",   Waffle   BBS   "@FILES"   or   BBS
  100.                 "FILES.BBS"  files  - any method of describing files
  101.                 which  uses  a  text  file  containing  the filename
  102.                 followed by its  description.   The name of the file
  103.                 used,  and the priority in which they may be used is
  104.                 set by the user.
  105.  
  106.         o       Fast file  search capability,  to locate a  file  or
  107.                 files on a drive or any section  of  it.    Wildcard
  108.                 searches are fully supported.
  109.  
  110.         o       DOS command shell capability with  swap to XMS,  EMS
  111.                 or disk with command history.
  112.  
  113.         o       Fully network aware, and  uses network sharing modes
  114.                 for file access.
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.     ╔══════════════════════════════════════════════════════════════╗
  123.     ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ STARTUP ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║
  124.     ╚══════════════════════════════════════════════════════════════╝
  125.  
  126.     ┌ SETUP & INSTALLATION ────────────────────────────────────────┐
  127.     └──────────────────────────────────────────────────────────────┘
  128.     InspectA  requires  a  100%  IBM  PC  compatible computer system
  129.     running MS-DOS version 3.1 or later.   It is not compatible with
  130.     and should never be run under any earlier release of MS-DOS.  It
  131.     requires  approximately  240K  to  run,   but  more  memory will
  132.     increase  performance.    When  running  external  programs  and
  133.     applications from within  InspectA,   swapping  of  the  program
  134.     memory  image  to  XMS,   EMS or disk results in less than 2K of
  135.     memory consumed  by  InspectA  while  that  program  is running.
  136.     Since XMS and EMS access are significantly faster than disk, the
  137.     presence of  either  of  these  types  of  memory  will  enhance
  138.     performance.   'Swapping' is turned off by default,  which means
  139.     that  there  is  less  delay  again,   but InspectA will consume
  140.     approximately 240K when running external programs.
  141.  
  142.     InspectA  also runs on almost any type of MSDOS compatible local
  143.     area network and  specifically  supports  all the popular types,
  144.     including PCNET and  compatible,   NETBIOS  based  networks  and
  145.     Novell Netware and derivatives.
  146.  
  147.     InspectA  uses  direct  screen  memory  access  for   displaying
  148.     information  to  the  screen.   Under DESQview or any compatible
  149.     windowing environment,  it detects  and  uses the video "shadow"
  150.     buffer,  so when running under DV, set both the "Writes directly
  151.     to screen" and "Virtualize text/graphics" settings to NO for the
  152.     window in which InspectA is run.   When running on a  CGA  video
  153.     adapter,   InspectA  will  attempt  to  prevent  'snow' which is
  154.     usually attributed to direct  screen  access.   If your CGA card
  155.     (and this applies to CGA cards ONLY,  not EGA,  VGA  or  better)
  156.     does  not  require  video  retrace  delay  to  prevent a 'snowy'
  157.     appearance,  then use the '-vn' switch to turn this off to allow
  158.     much faster video performance.
  159.  
  160.     EGA,  VGA and SVGA extended text modes are supported.   InspectA
  161.     works optimally on a 132x60 SVGA text screen, and unusual window
  162.     sizes within DESQview are easily accommodated.
  163.  
  164.     At runtime,   InspectA  requires  three  files  to  be  present.
  165.     INSPECT.EXE is the executable file, INSPECT.HLP with the on-line
  166.     context-sensitive  help,  and INSPECT.INI contains configuration
  167.     data read and loaded when  INSPECT.EXE is run.   The location of
  168.     INSPECT.INI can be determined by  a  command  line  switch  (and
  169.     therefore the "INSPECT" environment variable,  which can contain
  170.     any valid command line switch), or it is assumed to be either in
  171.     the  current  directory,   or the directory in which INSPECT.EXE
  172.     resides.   INSPECT.HLP must reside in  the same directory as the
  173.     executable - if you rename INSPECT.EXE,  also  rename  the  help
  174.     file  accordingly.    Both  INSPECT.EXE and INSPECT.HLP can (and
  175.     should) be made read-only.
  176.  
  177.     INSPECT.INI is created  by  running  INSPECT.EXE  with a special
  178.     command line  switch  (-i).    It  reads  a  "definitions"  file
  179.     containing text commands which InspectA uses in operation,  such
  180.     as compressed archive handling commands, display colours, mailer
  181.     information  (if  used in  an environment  which uses  a FidoNet
  182.     compatible mailer) and macro key definitions.
  183.  
  184.  
  185.  
  186.     ┌ QUICK STARTUP ───────────────────────────────────────────────┐
  187.     └──────────────────────────────────────────────────────────────┘
  188.     The fastest way to  get  InspectA  operational  is to create its
  189.     .INI file from the default settings file:  INSPECT.DEF.    After
  190.     reviewing at least the [General] section at the top of the file,
  191.     run the following command:
  192.  
  193.         INSPECT -i inspect.def
  194.  
  195.     This will create INSPECT.INI in the  current  directory.    Move
  196.     this to the same directory in which INSPECT.EXE resides (usually
  197.     a  directory  in  the  PATH).    If  no  filename  is specified,
  198.     "INSPECT.DEF" residing in the  same  directory as INSPECT.EXE is
  199.     assumed.
  200.  
  201.     If you wish to edit and view files, you will also have to have a
  202.     file  viewer and editor.   If not configured specifically in the
  203.     .DEF file, InspectA defaults to using LIST.COM to view files and
  204.     Q.EXE to edit files,  and looks for these in the PATH.   If  you
  205.     wish  to  use  a  different  file  viewer or editor,  be sure to
  206.     specify these in the .DEF file,   or comment those lines out and
  207.     set the environment variable "PAGER" to the  name  of  the  file
  208.     viewer, and "EDITOR" to the name of your favourite editor.  (The
  209.     usage of these environment variables is explained in more detail
  210.     later)
  211.  
  212.  
  213.  
  214.     ┌ COMMAND LINE ────────────────────────────────────────────────┐
  215.     └──────────────────────────────────────────────────────────────┘
  216.     InspectA is usually invoked directly from the MS-DOS prompt, but
  217.     can easily  be  installed  into  a  menu  front-end  program  or
  218.     multi-tasking application program list.
  219.  
  220.     InspectA  may  be  started  with no command line at all,  or may
  221.     optionally include:
  222.  
  223.         INSPECT [switches] [path]
  224.  
  225.     where:
  226.  
  227.         path
  228.                 If this is  a  directory  and  ends  in a slash,  it
  229.                 determines the directory which is viewed on startup.
  230.                 If a file or a directory without the trailing slash,
  231.                 InspectA sets the  startup  directory  then  invokes
  232.                 'view mode' directly on the file.
  233.  
  234.         switches
  235.  
  236.                 May include one or more of the following:
  237.  
  238.         -h or -?    Displays a summary of the command line format.
  239.  
  240.         -d[axu]     Displays the  command  line passed  when running
  241.                     external programs.    This  can  be  useful  for
  242.                     debugging  purposes.   One or  more letters  are
  243.                     used to specify which particular type of program
  244.                     execution to display:
  245.  
  246.                     a   Display  command  line  passed  to   archive
  247.                         management programs.
  248.                     u   Display command line passed  to user defined
  249.                         commands defined with [FileDefs] & [KeyDefs]
  250.                         macros.
  251.                     x   Display other external commands.
  252.  
  253.         -eX         Enables  the  display  of  exit  errorlevel   of
  254.                     external programs run from InspectA. By default,
  255.                     InspectA ignores  the exit code  and  returns to
  256.                     the files list where Shift-ENTER  can be used to
  257.                     review the DOS screen  (output from  the program
  258.                     previously run).  To have  InspectA display  the
  259.                     actual exit status - or ERRORLEVEL - returned by
  260.                     the program, use -eX, where 'X' is one of:
  261.  
  262.                         a   Display always
  263.                         e   Display  only  when  non-zero  (which
  264.                             usually indicates and error condition
  265.  
  266.         -v          All '-v' switches can be used  in combination to
  267.                     achieve  the  desired  video  attributes.   This
  268.                     switch can include:
  269.  
  270.                 m       Force black and  white  (monochrome) display
  271.                         attributes.   This will be automatic if your
  272.                         display card is  in  any  black and white or
  273.                         monochrome display mode,  but must be forced
  274.                         in some situations.
  275.  
  276.                 c       Force  colour display palette, logically the
  277.                         opposite of the 'm' switch.
  278.  
  279.                 n       Switches   off   'snow'   prevention  (video
  280.                         retrace) when running on a CGA without  that
  281.                         particular problem.
  282.  
  283.                 d       Forces video retrace delay.  This  is  useful
  284.                         if  InspectA cannot detect that your monitor
  285.                         needs this  (ie.    it  doesn't  look like a
  286.                         CGA).
  287.  
  288.                 b       Force background to blinking state.
  289.  
  290.                 h       Force  background   to  intense  instead  of
  291.                         blinking.    Use  of  -vb  or  -vh  on  some
  292.                         monitors will either fail or  cause  strange
  293.                         results,   depending  on  your  video  card.
  294.                         Under  DESQview,  use of either switch tends
  295.                         to cause 'flicker' when switching to or from
  296.                         the window,   and  can  cause  an unreadable
  297.                         display on mono-colour screens.  By default,
  298.                         InspectA does not set or consider  the back-
  299.                         ground attribute state.
  300.  
  301.                 2       Force display to 25 line mode.
  302.  
  303.                 4 or 5  Force the display to 43 (EGA) or  50 (VGA or
  304.                         SVGA) line "high resolution" text mode. Some
  305.                         may find this display less readable, but the
  306.                         advantage is that more  information  can  be
  307.                         displayed   on  the  screen.    By  default,
  308.                         InspectA maps  its   display  to the current
  309.                         screen dimentions and mode.
  310.  
  311.                 v=??    Set special extended SVGA text mode '??'. On
  312.                         some  SVGA  cards  there  is  provided   the
  313.                         facility  to  run in non-standard,  extended
  314.                         text modes,  such as 100 or 132 columns,  or
  315.                         run with more  than  the  standard number of
  316.                         rows.   Setting -vv=??   to the mode  number
  317.                         will  switch to that video mode,  allowing a
  318.                         lot more of the display to be used.
  319.  
  320.                         For example,  a Tseng Labs ET3000 based SVGA
  321.                         card provides:
  322.  
  323.                               Mode         Cols/Rows
  324.                                38           80 x 60
  325.                                34           132 x 44
  326.                                36           132 x 28
  327.  
  328.                 s       This is  used  with any  of  the above '- v'
  329.                         options which changed the screen size.  This
  330.                         will force the new mode set  by InspectA  to
  331.                         be 'sticky',  and  will cause  the  previous
  332.                         screen mode  to  be forgotten;  when running
  333.                         external programs or after exiting InspectA,
  334.                         the  previous screen mode  is  not restored.
  335.                         The original DOS screen is not automatically
  336.                         preserved  or restored when  this option  is
  337.                         used.
  338.  
  339.                     An example of how -v might be used:
  340.  
  341.                         -v5shc
  342.  
  343.                     forces the screen to  80 x 50  on a VGA monitor,
  344.                     keeps  and uses  that mode  in running externals
  345.                     and on exit,  sets intense background and forces
  346.                     use of the colour palette.
  347.  
  348.         -s?         Selects the  memory swap  method which  InspectA
  349.                     will use to page itself  out of core memory when
  350.                     other programs are running or when a DOS command
  351.                     shell is invoked.  If swapping is used, InspectA
  352.                     will  consume  approximately  2K  of  RAM   when
  353.                     external   programs  or  the  command  shell  is
  354.                     running.
  355.  
  356.                     '?' may be one of:
  357.  
  358.                         X   XMS memory.  Requires that the system be
  359.                             an 80286 or  above  and have an Extended
  360.                             Memory Driver  supporting  XMS  v2.0  or
  361.                             later.  (e.g.  HIMEM.SYS).
  362.  
  363.                         E   EMS memory.  Requires  that  the  system
  364.                             either  have  an  Expanded  memory  card
  365.                             installed  and  run  the matching EMS or
  366.                             EEMS driver  to  support  it,   or be an
  367.                             80386 or above and run an 80386 specific
  368.                             memory manager,  such  as  QuarterDeck's
  369.                             QEMM386  or  Qualitas' 386/MAX.   Better
  370.                             results in general  are  obtained on 386
  371.                             systems with XMS memory using these same
  372.                             drivers.
  373.  
  374.                         D   Disk.  Creates a  paging  file  to  disk
  375.                             where InspectA stores its program image.
  376.                             This is generally much slower,   but  is
  377.                             still handy when the amount of available
  378.                             memory is low.
  379.  
  380.                         N   None.   This  disables   program   image
  381.                             swapping   completely,    resulting   in
  382.                             InspectA  using  about  160K of RAM when
  383.                             running external programs.
  384.  
  385.                     Note  that  the  method   of  swapping  is  also
  386.                     selectable by settings in the .DEF file and  the
  387.                     "SWAP" environment variables as explained in the
  388.                     following section.  However, a "-s" switch given
  389.                     on  the  command  line  will take precedence and
  390.                     override any effect they may have.
  391.  
  392.         -wX[,Y]     Sets the  default  size of  files  view  window.
  393.                     Possible values of 'X' and 'Y' are:
  394.  
  395.                         0   Small window (default), displays  server
  396.                      or s   or local drive  details,  if known,  and
  397.                             free space statistics.
  398.  
  399.                         1   Large window, shows  more  details about
  400.                      or m   files, including file descriptions,
  401.  
  402.                         2   Fullscreen  mode,   devotes  the  entire
  403.                      or f   screen other than the top status bar and
  404.                             function key help  at  the bottom of the
  405.                             screen to viewing directory contents.
  406.  
  407.                     While the first parameter  'X' is applied to the
  408.                     files  window,   the  second  is  used  for  the
  409.                     directory tree window.   If either parameter  is
  410.                     missing, then its size is left unchanged.
  411.  
  412.         -m          Use directory maps. Directory map files are used
  413.                     for fast access to a drive's directory tree,  so
  414.                     that you  can  select  a  target  directory with
  415.                     ease.   By default,   InspectA  will  completely
  416.                     rescan a drive's directory structure.   Using -m
  417.                     optimises  this  so  that  it  will  maintain  a
  418.                     directory  map  (called DISKMAP.IND) in the root
  419.                     directory of each  drive logged.   InspectA will
  420.                     therefore only rescan a drive if DISKMAP.IND  is
  421.                     found to be out of date.
  422.  
  423.         -m*         Create diskmap files all  non-removable  drives.
  424.         -mDRIVES    Create diskmap files  on  specific drives.   For
  425.                     example,  "-mCDL" will create diskmaps on drives
  426.                     C:,   D: and L:.   This is usually used in batch
  427.                     mode  operation   so   that   diskmaps   can  be
  428.                     periodically updated on  an  unattended  system.
  429.                     After creating the diskmap, InspectA will exit.
  430.  
  431.         -c DIR      Read (or create) runtime configuration .INI file
  432.                     in  the named directory.   By default,  InspectA
  433.                     searches the current directory, and if not found
  434.                     the directory in which INSPECT.EXE resides.
  435.  
  436.         -i FILE     This is used  for creating the  .INI  file only.
  437.                     The named text file  is  read,  and if no errors
  438.                     are  found  a  .INI  file  is  written  to   the
  439.                     directory  specified  by  the -c switch,  or the
  440.                     current directory if no  -c  is given.   See the
  441.                     section  entitled  "DEFINITION  FILE"  for  more
  442.                     details.
  443.  
  444.         -bMINS      Set screen blanker timeout  (if MINS=0,  screen
  445.                     blanker is disabled).   A non-zero value of MINS
  446.                     sets the timeout used by the screen blanker - if
  447.                     the keyboard is  inactive  for  more  than  this
  448.                     number of minutes then the screen is cleared and
  449.                     a   message   displayed.     To  prevent  screen
  450.                     "burn-in",  the  message  will  move  around the
  451.                     screen  periodically  and  its   attribute  will
  452.                     change.
  453.  
  454.                     Note that the time at  which  the  blanker  will
  455.                     start has a margin of up to 59 seconds; ie.   if
  456.                     the  timeout is set to 1 minute,  the screen may
  457.                     blank at any time from 1 to 60 seconds later.  A
  458.                     two minute or higher timeout is recommended, and
  459.                     the  default  state  of  the  screen  blanker is
  460.                     disabled.
  461.  
  462.         -aX         Sets  the  file  attribute  exclusion  mask.  By
  463.                     default,    InspectA  excludes  files  with  the
  464.                     "system" attribute from the files list. This can
  465.                     be overridden with this switch, where 'X' can be
  466.                     one or more of the following:
  467.  
  468.                 s       Exclude files with the 'system' attribute
  469.                 h       Exclude hidden files
  470.                 r       Exclude read-only files
  471.                 a       Exclude files with the 'archive' attribute
  472.  
  473.                     e.g.   "-ash" excludes hidden and system files.
  474.  
  475.                     Specifying just '-a'  with  no following letters
  476.                     will  force  InspectA  to  display  all   files,
  477.                     regardless of attributes.
  478.  
  479.  
  480.  
  481.     ┌ ENVIRONMENT ─────────────────────────────────────────────────┐
  482.     └──────────────────────────────────────────────────────────────┘
  483.     If  you  are  not  familiar  with environment variables,  please
  484.     consult your MS-DOS manual under the "SET" command.
  485.  
  486.     Any valid  command  line  argument  may  also  be  placed in the
  487.     "INSPECT" environment variable and automatically processed as  a
  488.     command  line option prior the actual command line is evaluated.
  489.     This includes the startup directory  or file.   You may also set
  490.     preferences in this manner and add an appropriate "SET"  command
  491.     to your AUTOEXEC.BAT to make them "permanent".
  492.  
  493.     Other environment variables that InspectA makes use of,  if set,
  494.     are as follows.   Note that use of any or all of  these  is  not
  495.     mandatory,    and  they  are  used  only  when  present  in  the
  496.     environment.
  497.  
  498.  
  499.         SWAP        This may be set  to the directory used  for disk
  500.                     swapping.  If this environment variable is found
  501.                     to be set, the default swapping method is set to
  502.                     "disk" (but this  can be specifically overridden
  503.                     using the command line).
  504.  
  505.                     Three  special  values  of  this  variable   are
  506.                     recognised.   These are (a) "XMS", for paging to
  507.                     XMS,   (b)  "EMS" for use of EMS and (c) "NO" to
  508.                     disable memory  swapping.    See above regarding
  509.                     the  "-s"  command line switch for more details.
  510.                     If insufficient XMS  or  EMS memory is available
  511.                     for swapping,  then disk will be used,  with the
  512.                     swap path being defined by the TMP  and/or  TEMP
  513.                     environment variables.
  514.  
  515.                     The  swapping  method can also be set explicitly
  516.                     from the .DEF file (see "Swap" under [General]),
  517.                     but the choice of  the  most suitable method may
  518.                     not make this  ideal  on  a  LAN  where  several
  519.                     machines  with different capabilities need to be
  520.                     dealt with.
  521.  
  522.                     The SWAP environment variable is only used where
  523.                     the swapping method is not explicitly set in the
  524.                     .DEF  filem  but  the  -s  command  line  switch
  525.                     overrides both.
  526.  
  527.         TEMP        These will not affect the type of swapping used.
  528.      or TMP         However, if  "SWAP"  is not set or is set to any
  529.                     of the special "XMS", "EMS" or "NO" values, then
  530.                     these two variables will determine  the  default
  531.                     directory  used  when  swapping to disk is used.
  532.                     If set,  "TEMP"  will be used  in preference  to
  533.                     "TMP".   Note  that  you  can  set the directory
  534.                     explicitly and not  rely  on  these  environment
  535.                     variables  if  you  use  the  "Swap" verb in the
  536.                     [General] section of the .DEF file.
  537.  
  538.  
  539.         PAGER       This nominates the program used for viewing text
  540.                     and binary files if not specifically set in  the
  541.                     .DEF file.  By default, this is a program called
  542.                     "LIST.COM".   Use of Vernon D. Buerg's excellent
  543.                     LIST  program  is  highly recommended,  since it
  544.                     supports multiple view  modes  (text and binary)
  545.                     with  an  excellent  range  of  flexibility  and
  546.                     features.
  547.  
  548.                     If  you  wish  to use an alternative program for
  549.                     viewing files  then  you  should  set  the PAGER
  550.                     environment variable  or  modify  and  'compile'
  551.                     your  .DEF  file to suit.   If the program takes
  552.                     the file name to view  on its command line (most
  553.                     do) then simply set the  variable  to  its  name
  554.                     (e.g.   SET PAGER=LESS).   If the paging program
  555.                     is  not  in  the standard DOS search path,  then
  556.                     this may also nominate the full drive/path.   If
  557.                     the paging  program  must  use  "standard input"
  558.                     instead of its command line -  such  as  MSDOS's
  559.                     MORE  command  -  place  an  exclamation mark in
  560.                     front of  the  command  to  ensure that InspectA
  561.                     loads it via the command interpreter,  and use a
  562.                     '<' symbol as the LAST character.  Also surround
  563.                     the  variable  by  quotes   to   prevent   MSDOS
  564.                     interpreting the redirection symbol immediately.
  565.                     The  following  shows  how  to  use  DOS's  MORE
  566.                     command as file viewer:
  567.  
  568.                         set PAGER="!MORE <"
  569.  
  570.  
  571.         EDITOR      This  sets  the  program  to edit files where no
  572.                     editor  has  been set up in your .DEF file (this
  573.                     is automatically  invoked  by  pressing  F4 on a
  574.                     highlighted file).   If the environment variable
  575.                     is  not  set  or  the  editor not otherwise set,
  576.                     InspectA will attempt  to  use  an editor called
  577.                     Q.EXE.    Semware's  Shareware   QEdit   is   an
  578.                     excellent choice.
  579.  
  580.                     In the case of  both  PAGER  and EDITOR and even
  581.                     their .DEF file equivalents,  setting  these  to
  582.                     the  full  path  of  the program to be used will
  583.                     speed up loading  since  it  is not necessary to
  584.                     search the path in order to locate them.
  585.  
  586.  
  587.         INSPECT     This contains permanent switches and are always
  588.                     evaluated before the command line switches given
  589.                     when INSPECT.EXE is run (therefore they  may  be
  590.                     overridden,   changed or negated by command line
  591.                     switches).
  592.  
  593.  
  594.  
  595.     ┌ ON-LINE HELP ────────────────────────────────────────────────┐
  596.     └──────────────────────────────────────────────────────────────┘
  597.     InspectA includes an on-line help facility available at any time
  598.     by pressing the F1 [Help] key.  The information presented by the
  599.     help system is generally more detailed than in this manual,  and
  600.     you should consult it if you are uncertain of what a  prompt  or
  601.     message means.
  602.  
  603.     The  help  system  is "context sensitive";  it will present help
  604.     regarding the operation that  you are currently attempting.   To
  605.     view the "Help Index", press F1 a second time and use the Up and
  606.     Down arrow keys to access the first help screen in each section.
  607.     To view a particular section, press ENTER, and use the PgUp/PgDn
  608.     keys to scroll between help screens and sections.   Press ESC to
  609.     leave the help system,  or press it twice if you are in the Help
  610.     Index.
  611.  
  612.     Within  the  help system,  the following conventions are used to
  613.     identify various keystrokes:
  614.  
  615.        @<key>        The '@' symbol  preceeding  a letter  indicates
  616.                      an Alt-key sequence; the ALT key (either one on
  617.                      an  'extended'  keyboard)  should  be depressed
  618.                      when pressing the letter.
  619.  
  620.        ^<key>       The '^' signifies a control-key sequence.  Press
  621.                     ther key (either one of two on an  extended key-
  622.                     board) marked "Ctrl" while pressing the letter.
  623.  
  624.        #<key>       Shift-key:  hold down either of  the keys marked
  625.                     "Shift" and press the key.
  626.  
  627.  
  628.  
  629.     ┌ DEFINITION FILE ─────────────────────────────────────────────┐
  630.     └──────────────────────────────────────────────────────────────┘
  631.     A definition file is  a  text  file  in a particular format with
  632.     sections  and  commands  which  configure  some  of   InspectA's
  633.     internals.  Lines in a definition file can be:
  634.  
  635.         comments:   Any line commencing with a punctuation character
  636.                     is assumed to be a comment and is ignored.
  637.  
  638.         sections:   Any line  commencing with  a  '['  character  is
  639.                     assumed to be a  section header.   Valid section
  640.                     headers are:
  641.  
  642.                 [General]           Variables   used   for   general
  643.                                     operations.   These will usually
  644.                                     be different from each system on
  645.                                     which    InspectA    will     be
  646.                                     installed, and you should modify
  647.                                     these to suit.
  648.  
  649.                 [ArchiveCmds]       This  section  used  to   define
  650.                                     archive  commands  for  handling
  651.                                     ARC, ZIP, ARJ, PAK, ZOO, LHA and
  652.                                     HPACK archives.
  653.  
  654.                 [Colours]           Allows setting of screen colour/
  655.                                     attributes.
  656.  
  657.                 [Colors]            Alias for "[Colours]".
  658.  
  659.                 [Descriptions]      Defines  a  list of  files which
  660.                                     may be used to describe files in
  661.                                     the current directory.
  662.  
  663.     All remaining sections are  used  only  in  the  registered  and
  664.     commercial version of InspectA.  Including them in a definitions
  665.     file will display a  harmless  warning,   but the values in them
  666.     will be ignored.
  667.  
  668.                 [KeyDefs]           Defines key sequences  which may
  669.                                     be    used   to   run   external
  670.                                     commands.
  671.  
  672.                 [FileDefs]          Allows    the    definition   of
  673.                                     external commands  to  run  when
  674.                                     selecting one or more files with
  675.                                     ENTER  instead  of  the  default
  676.                                     action  which  is to invoke file
  677.                                     view.
  678.  
  679.             The following sections are only  useful when used with a
  680.             FidoNet compatible mail handling program.
  681.  
  682.                 [Address]           Defines one  more  more  FidoNet
  683.                                     style  addresses  (in  full   5D
  684.                                     format).
  685.  
  686.                 [Akas]              Alias for "[Address]".
  687.  
  688.                 [DomainEquiv]       Allows   equating   one  or more
  689.                                     strings  to  "normalised" domain
  690.                                     names  as  assumed  equivalents.
  691.                                     This  is   simply   a  remapping
  692.                                     sequence so that domain  strings
  693.                                     can  be recognised correctly and
  694.                                     used more reliably.
  695.  
  696.                 [Equivs]            Alias for "[DomainEquiv]".
  697.  
  698.                 [Mailer]            Describes the characteristics of
  699.                                     a FidoNet mailer (if used).
  700.  
  701.                 [Paths]             Defines common directories  used
  702.                                     either by the FidoNet mailer, or
  703.                                     defines  directories  to add  to
  704.                                     the directories index  (see File
  705.                                     Manager, Alt-I).
  706.  
  707.                     All   section   headers   are    treated    case
  708.                     INsensitively.    ie.   [COLOURS] is the same as
  709.                     [Colours] or [CoLoUrS].
  710.  
  711.         verbs:      Lines within sections have  a format specific to
  712.                     that section (see below for details).   Comments
  713.                     may be placed on any  of these lines if preceded
  714.                     by a ';' character.  Note that this is different
  715.                     from comments not placed on  the  same  line  as
  716.                     verbs  -  only a semi- colon will work.   If you
  717.                     need  to  use   a   semicolon   as   part  of  a
  718.                     configuration line, proceed it with a backslash.
  719.                     (ie.  '\;').
  720.  
  721.  
  722.  
  723.     ┌ DEFINITION SECTIONS ─────────────────────────────────────────┐
  724.     └──────────────────────────────────────────────────────────────┘
  725.     Following are details regarding the  contents of each section in
  726.     InspectA's definition file.
  727.  
  728.         [General]
  729.  
  730.             This  section  contains  a  number  of  verbs  which set
  731.             specific operationg parameters  and  variables.   Use of
  732.             this section is not  mandatory  since  all  values  have
  733.             default  options which work on almost every system which
  734.             has the default Editor and Viewer programs, or otherwise
  735.             has  the  EDITOR  and  PAGER  environment  variables set
  736.             accordingly (see above).
  737.  
  738.             Editor <program>    If this is not specified, InspectA 
  739.                                 reads  the  value  stored   in   the
  740.                                 "EDITOR"     environment    variable
  741.                                 instead.   The default otherwise (if
  742.                                 neither is set) is "Q.EXE".
  743.  
  744.             Viewer <program>    Specify  which  program  to use  for
  745.                                 viewing  files.    If   not   given,
  746.                                 InspectA     uses     the    "PAGER"
  747.                                 environment variable, or defaults to
  748.                                 "LIST.COM" if it is not set.
  749.  
  750.             Temp <path>         Specifies which directory to use  to
  751.                                 extract files to.   The  default  is
  752.                                 the current directory,  but if using
  753.                                 CDROM drives or using drives without
  754.                                 much free space,  it is advantageous
  755.                                 to extract elsewhere.
  756.  
  757.             Swap <type> <path>  Specify  the type  of program  image
  758.                                 swapping  to  use and where to place
  759.                                 the program  image  file  if swap to
  760.                                 disk  is  used  exlicitly  or  as  a
  761.                                 fallback if not enough EMS or XMS is
  762.                                 available.
  763.  
  764.                                 Valid types are:
  765.                                     XMS     Extended memory
  766.                                     EMS     Expanded (LIMS) memory
  767.                                     Disk    Swap to disk
  768.                                     None    Disable swapping
  769.  
  770.         [ArchiveCmds]
  771.  
  772.             The general format for lines in this section is:
  773.  
  774.                 FORMAT CMD CMDLINE
  775.  
  776.             Valid FORMATs are:
  777.  
  778.                 AR5     SEA ARC v5 format
  779.                 PKA     PKWARE ARC variant (Squashing)
  780.                 PAK     NoGate PAK format
  781.                 AR6     SEA ARC v6 format
  782.                 AR7     SEA ARC v7 format (Trimming)
  783.                 ZIP     PKWARE ZIP format
  784.                 LZH     Yoshi's LHARC v1.13de and below
  785.                 LHA     Yoshi's LHA v2.0+
  786.                 ZOO     ZOO format v2.01 and less
  787.                 ZOH     ZOO 2.10 high compression format
  788.                 ARJ     Jung's ARJ
  789.                 HPK     Guttman's HPACK
  790.  
  791.             Valid CMD types are:
  792.  
  793.                 A or U  Add file(s)
  794.                 X or E  Extract file(s)
  795.                 D or K  Delete file(s)
  796.                 T       Test file(s)
  797.  
  798.             CMDLINE is used to specify what commands are run for the
  799.             corresponding  CMD  type  and  file  format.    This  is
  800.             invariably the name of the program to  run  followed  by
  801.             the relevant command line arguments.
  802.  
  803.             Certain  character  sequences  are  substituted  on  the
  804.             command  line  to allow for the inclusion of the archive
  805.             filename, member file names etc.
  806.  
  807.                 $a      Archive name (including path).
  808.                 $g      Archive password.
  809.                 $p      The directory name containing the archive.
  810.                 $f      File name - individual only.
  811.                 $m      Multiple file names (where multiple packets
  812.                         to archive, extract or test).
  813.                 $r      Multiple file names via a redirect list. The
  814.                         filenames are placed in a temporary file, and
  815.                         the temporary file name replaces the "$r".
  816.                 $$      '$'
  817.  
  818.             Character  substitutions  ARE  case  sensitive.    If an
  819.             unknown letter is  specified,   both  the  '$'  and  the
  820.             following  letter  are  stripped  from the command line.
  821.             Remember to use two $'s if you need to insert one.
  822.  
  823.             Inserting  one of the following characters after the '$'
  824.             in any of the above sequences will cause a change in the
  825.             way path/filenames are handled:
  826.  
  827.                 +  (Plus)       Strip off path portion.
  828.                 -  (Minus)      Strip off extension.
  829.                 =  (Equals)     Strip off both path and extension
  830.                 _  (Underline)  Use the file extension only.
  831.  
  832.             An example might help to  clarify how this works.   When
  833.             '$-a' is used,  only the path and filename will  replace
  834.             into   the  command  line.    If  the  archive  name  is
  835.             "C:\ARCS\MY.ZIP"   then   this   sequence   will  insert
  836.             "C:\ARCS\MY"  into  the  command  line,   '$+p'   yields
  837.             'MY.ZIP', '$=a' gives "MY" and '$_a' results in "ZIP".
  838.  
  839.             Note  that multiple lines may be specified for any given
  840.             FORMAT/CMD combinations.    The  archiving routines will
  841.             search your system for all  commands  matching  a  given
  842.             file  format  and command type in the order specified in
  843.             the definitions file (and  therefore  the .INI file) and
  844.             will execute the first one found.   You will  find  that
  845.             you  may  be  able  to  speed  up execution of archivers
  846.             marginally by changing the order in the definitions file
  847.             so that the programs  which  you  actually use or prefer
  848.             are first.
  849.  
  850.  
  851.         [Colours] (or [Colors])
  852.  
  853.             The basic format of control lines in this section is:
  854.  
  855.                 CLASS   FUNCTION    COLOUR  MONO
  856.  
  857.             Classes and functions are described below.   Colour  and
  858.             mono  attributes  are numbers which represent foreground
  859.             and background colours based on the chart below.
  860.  
  861.             Attributes  are  assigned  to  InspectA's  text windowed
  862.             based display by their logical function.   Functions are
  863.             further broken up into the following function groups  or
  864.             classes:
  865.  
  866.                 Main    Used as the base colour set (full screen)
  867.                 Form    Used for form windows
  868.                 List    Used for picklists
  869.                 Menu    Used for menus
  870.                 Error   Used for errors and message boxes
  871.                 Text    Used for text view, editing and message
  872.                         display
  873.                 Popup   Used for popup windows (popup menus/forms
  874.                         too)
  875.                 Shell   Used by "shell to dos"
  876.  
  877.             Within  each  of  these groups,  colours are assigned to
  878.             each of the functions  in  the table below.   This table
  879.             specifies what functions are valid for each class.
  880.  
  881.       ╒══════════════════════════════  C L A S S  ═══════════════════╕
  882.       │               Main  Form  List  Menu  Error Text  Popup Shell│
  883.       ╞══════════════╤═══════════════════════════════════════════════╡
  884.       │ Background   │  *     *     *     *     *     *     *     *  │
  885.       │ Frame        │  *     *     *     *     *     *     *        │
  886.       │ Title        │  *     *     *     *     *     *     *        │
  887.       │ Highlight    │        *     *     *                 *        │
  888.       │ Field-label  │  *     *                       *     *        │
  889.       │ Field-data   │  *     *     *                 *     *        │
  890.       │ Field-current│  *     *                             *        │
  891.       │ Not-avail    │                    *                 *        │
  892.       │ Hidden       │                                *     *        │
  893.       │ Subtitle     │  *                                            │
  894.       │ Prompt       │  *                                            │
  895.       │ Shadow       │  *                                            │
  896.       │ Bold1        │                                *              │
  897.       │ Bold2        │                                *              │
  898.       │ Marker       │                                *              │
  899.       ╘══════════════╧═══════════════════════════════════════════════╛
  900.  
  901.             Attributes are numbers in  the  range  0  -  255.    The
  902.             following   table   represents  the  complete  chart  of
  903.             available colours in the range 0 - 127.   Attributes 128
  904.             - 255 are equivalent  to  0  - 127,  with the foreground
  905.             colour blinking.
  906.  
  907.  ╒═══════════════════════  F O R E G R O U N D  ═════════════════════╕
  908.  │                                Lit Drk Lit Lit Lit Lit Lit        │
  909.  │    Blk Blu Grn Cyn Red Mag Bwn Gry Gry Blu Grn Cyn Red Mag Yel Wht│
  910.  ╞═══╤═══════════════════════════════════════════════════════════════╡
  911.  │Blk│  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15│
  912.  │Blu│ 16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31│
  913.  │Grn│ 32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47│
  914.  │Cyn│ 48  49  50  51  52  53  54  55  56  57  58  59  60  62  63  65│
  915.  │Red│ 64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79│
  916.  │Mag│ 80  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95│
  917.  │Bwn│ 96  97  98  99 100 101 102 103 104 105 106 107 108 109 110 111│
  918.  │Wht│112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127│
  919.  ╘═══╧═══════════════════════════════════════════════════════════════╛
  920.  
  921.             The supplied sample INSPECT.DEF contains and  exhaustive
  922.             list of valid colour definition lines, so you can modify
  923.             these according to taste.
  924.  
  925.  
  926.         [Descriptions]
  927.  
  928.             This  is a simple list of filenames to use for retrieval
  929.             and storage of file  descriptions.   This is similar and
  930.             compatible with the 4DOS (and 4OS2) "descript.ion"  file
  931.             used to display descriptions against files and directory
  932.             entries  by  its internal "DIR" command.   When InspectA
  933.             uses either of its  large window modes (-w1 or -w2),  it
  934.             will display the  file  descriptions  following the file
  935.             name.
  936.  
  937.             More than one filename may be specified.   InspectA will
  938.             use the first file found when logging  a  directory  for
  939.             the  first time.   When entering a description against a
  940.             file  (with  the  "Insert"  key)  in  a  directory which
  941.             contains  no  existing  description  file,   the   first
  942.             filename  specified in this list will be created.   Note
  943.             that a description file is only updated if the directory
  944.             needs to be rescanned,  when moving out of the directory
  945.             or when exiting InspectA.
  946.  
  947.             InspectA will always keep a description with a file when
  948.             using its  internal COPY, MOVE and delete functions.
  949.  
  950.             If a description file name begins with a character which
  951.             is neither a letter nor  a number,  use double quotation
  952.             marks to indicate that this is acceptable,  else it will
  953.             be assumed to be a comment line in the .DEF file.    For
  954.             example,   Waffle  BBS uses a "@files" in each directory
  955.             for storage of file  descriptions  and  the name must be
  956.             quoted in this manner.
  957.  
  958.             The format of each line in  a  description  line  is  as
  959.             follows:
  960.  
  961.                 FILE.NAME<whitespace>Description
  962.  
  963.             Under   MS-DOS,    the   file   name   is  treated  case
  964.             insensitively.  "<whitespace>" consists of any number of
  965.             (at least one)  tabs  or  spaces.    The  file name MUST
  966.             commence in the first column of the line.
  967.  
  968.             Lines of text within the file which do  not  confirm  to
  969.             this  format  are  effectively  ignored.    Lines  which
  970.             describe  files  which  do  not  exist  in  the  current
  971.             directory  are  also  ignored.    You  can also describe
  972.             multiple files by using wildcard characters, such as '*'
  973.             and '?',  but  such  descriptions  cannot be edited from
  974.             within InspectA's description editing function and  must
  975.             be  inserted manually into a description file.   If more
  976.             than one line describes the same file (ie.  the filename
  977.             is duplicated),  the last one  will be used.   In such a
  978.             case,  if the description is ever updated, the duplicate
  979.             entries will be removed.  Multiple line descriptions are
  980.             not supported.   The maximum length of  any  description
  981.             line  is 512 characters (although displaying longer than
  982.             the screen width is obviously impossible).
  983.  
  984.  
  985.         [KeyDefs]
  986.  
  987.             This section  defines keyboard  to function  assignments
  988.             can be used to reassign  the default key allocation  and
  989.             to augment InspectA by allowing external programs  to be
  990.             directly called  at the touch of a key using  InspectA's
  991.             marked  file list  or the currently highlighted file  as
  992.             data on the command line.
  993.  
  994.             The first line  in this  section may define  a different
  995.             prompt  for  the  foot  of  the  screen from the default
  996.             (which is a list  of  functions assigned to the function
  997.             keys,  F1 through F10).   The first word  on  this  line
  998.             should be "KeyHelp".  If you wish to start the line with
  999.             filler spaces, then use quotes around the entry..
  1000.  
  1001.             Following  the  optional  KeyHelp  line  are one or more
  1002.             definition line,  which are used to bind keys to various
  1003.             functions.  The format of each definition line is:
  1004.  
  1005.                 KEYCODE  FUNCTION  [CMDLINE]
  1006.  
  1007.             where:
  1008.  
  1009.             CODE        is a keyboard  scan  code.  This  is usually
  1010.                         specified in hexadecimal  format preceded by
  1011.                         the sequence "0x".   Alternatively,  if  the
  1012.                         file  INSPECT.KEY is present,  any  mnemonic
  1013.                         contained in that file can be specified as a
  1014.                         keycode (this file simply  contains a map of
  1015.                         symbolic codes to keyboard scan code values,
  1016.                         one per line in text format).
  1017.  
  1018.             FUNCTION    This is the logical function assigned to the
  1019.                         key,  and will usually be either an internal
  1020.                         function (from the list below), or a command
  1021.                         line to use to run an  external  command  in
  1022.                         the case of a USERCMD type.
  1023.  
  1024.                         Following is a complete list  if  codes used
  1025.                         to designate functions:
  1026.  
  1027.               ╒══════════════════════════════════════════════════════╕
  1028.               │ HELP .................................. Display help │
  1029.               │ GMARK ........................ Mark/unmark all files │
  1030.               │ VIEW ............................. View current file │
  1031.               │ EDIT ............................. Edit current file │
  1032.               │ COPY ...................... Copy current/marked file │
  1033.               │ MOVE ...................... Move current/marked file │
  1034.               │ MKDIR ......................... Create new directory │
  1035.               │ SORT ..................................... Sort list │
  1036.               │ LOG ............................... View directories │
  1037.               │ EXEC .................................. Execute file │
  1038.               │ DRIVE ................................. Change drive │
  1039.               │ REEXEC ........................ Execute last command │
  1040.               │ FINDF .................................. Locate file │
  1041.               │ RESCN ..................... Rescan current directory │
  1042.               │ TYPES ......................... Determine file types │
  1043.               │ ADDARC ..................... Add files to an archive │
  1044.               │ TESTARC ..................... Test archive integrity │
  1045.               │ LIST .................. View current file, list mode │
  1046.               │ QUIT ................ Exit, retain current directory │
  1047.               │ EXIT ................................. Exit InspectA │
  1048.               │ SHELL ........................ Shell to command line │
  1049.               │ PREV ................................. Previous file │
  1050.               │ NEXT ..................................... Next file │
  1051.               │ PREVSCN ............................ Previous screen │
  1052.               │ NEXTSCN ................................ Next screen │
  1053.               │ TOP .............................. Top of files list │
  1054.               │ END .............................. End of files list │
  1055.               │ DESCRIBE ................. Add/edit file description │
  1056.               │ DELETE .................... Delete file or directory │
  1057.               │ UPDIR ........................ Move up one directory │
  1058.               │ DNDIR ...................... Move down one directory │
  1059.               │ MARKUP .................. Mark current file, move up │
  1060.               │ MARKDN ................ Mark current file, move down │
  1061.               │ MARKPGUP ............................ Mark up screen │
  1062.               │ MARKPGDN .......................... Mark down screen │
  1063.               │ MARKHOME ..................... Mark all files to top │
  1064.               │ MARKEND ...................... Mark all files to end │
  1065.               │ DOFILE .................. Act on file (default=view) │
  1066.               │ MARK ............................. Mark current file │
  1067.               │ ESCAPE .......................... Quit (with prompt) │
  1068.               │ CHGWIN .................... Change files window size │
  1069.               │ VSTATS ...................... View memory statistics │
  1070.               │ DOSVIEW ............................ View DOS screen │
  1071.               │ DIRIDX ......... Display/select from directory index │
  1072.               │ USERCMD .................... User command (external) │
  1073.               ╘══════════════════════════════════════════════════════╛
  1074.  
  1075.                         The supplied INSPECT.KEY shows  the  default
  1076.                         key to function assignments and adds further
  1077.                         examples of what can be done.
  1078.  
  1079.             CMDLINE     This parameter is used only with the USERCMD
  1080.                         function,  and specifies the actual  command
  1081.                         line to  execute,   including  arguments and
  1082.                         command line switches.
  1083.  
  1084.                         The  following  parameters refer to the file
  1085.                         which is currently  highlighted in the files
  1086.                         list.
  1087.  
  1088.                             $a  Currently highlighted file name.
  1089.                             $p  The current directory name.
  1090.                             $f  Marked file name.
  1091.                             $m  Multiple marked file names.
  1092.                             $r  Multiple  marked  file  names  via a
  1093.                                 redirect list.   The  filenames  are
  1094.                                 placed in a temporary file,  and the
  1095.                                 temporary  file  name  replaces  the
  1096.                                 "$r".      Note    that   only   one
  1097.                                 redirection  list  is  valid  in any
  1098.                                 single command.
  1099.                             $?  Prompt for input. See below for more
  1100.                                 details.
  1101.                             $$  '$'
  1102.  
  1103.                         Character substitutions  ARE case sensitive.
  1104.                         If an unknown letter is specified,  both the
  1105.                         '$' and the following  letter  are  stripped
  1106.                         from the command line.   Remember to use two
  1107.                         $'s if you need to insert one literal '$'.
  1108.  
  1109.                         Inserting one  of  the  following characters
  1110.                         after the '$' in any of the above  sequences
  1111.                         will    cause    a   change   in   the   way
  1112.                         path/filenames are handled:
  1113.  
  1114.                           +  (Plus)       Strip off path portion.
  1115.                           -  (Minus)      Strip off extension.
  1116.                           =  (Equals)     Strip off path and file
  1117.                                           extension
  1118.                           _  (Underline)  Use file extension only.
  1119.  
  1120.                         You  may  notice  some  similarity  with the
  1121.                         "archiver commands",  and in fact the  rules
  1122.                         are the same,  except that '$a' accesses the
  1123.                         file  which  is currently highlighted on the
  1124.                         files list,  while '$m'  and '$r' access the
  1125.                         list   of   files   which   are    currently
  1126.                         highlighted.    EXCEPTIONS:  If no files are
  1127.                         highlighted and the command line includes no
  1128.                         reference to $a,   then  the current file is
  1129.                         assumed to be marked (passed in  the  marked
  1130.                         files list as its single member).
  1131.  
  1132.                         The macro $? allows one or more parts of the
  1133.                         command  line to be given by the user when a
  1134.                         key is pressed of file selected.  This macro
  1135.                         is valid  ONLY  in  USERCMD  definitions and
  1136.                         programs run via the [FileDefs] mechanism.
  1137.  
  1138.                         If a '{' follows $?,  the text following and
  1139.                         all characters up to and including the  next
  1140.                         '}'  are  used  as  a  prompt  string.   For
  1141.                         example,  $?{What is your name?} prompts for
  1142.                         input  and  displays  "What  is  your name?"
  1143.                         above the input box.  The results are placed
  1144.                         in the command line.   A default reponse may
  1145.                         also be  following  the  prompt  text  by  a
  1146.                         vertical bar, then the response:
  1147.  
  1148.                         F10 USERCMD hello $?{What is your name?|Me!}
  1149.  
  1150.                         Defines the action on hitting the F10 key to
  1151.                         first prompt with "What is your name?", with
  1152.                         a default response of "Me!",  then  run  the
  1153.                         program  "HELLO"  with  the  result  of that
  1154.                         input on the command line.
  1155.  
  1156.                         Any of the other  '$'  command macros may be
  1157.                         entered by the  user  (or  supplied  as  the
  1158.                         default response).
  1159.  
  1160.  
  1161.         [Address] (and/or [Akas])
  1162.  
  1163.             If you define  this  and  the  following verbs,  certain
  1164.             features of InspectA which  relate  to  operation  of  a
  1165.             FidoNet  compatible mailer are enabled.   These features
  1166.             include   automatic   determination    of   source   and
  1167.             destination  addresses  from  mail  archive  names   (if
  1168.             possible),   generation of outbound file attach and file
  1169.             requests,  and  management  of  outbound  mail  for both
  1170.             "static"  and  "dynamic"  (so-called   ARCmail   attach)
  1171.             systems.
  1172.  
  1173.             In  the Address section,  simply specify each address in
  1174.             full 5-D format, in the form:
  1175.  
  1176.                 zone:net/node[.point]@domain
  1177.  
  1178.             Multiple address sections are supported.
  1179.  
  1180.  
  1181.         [DomainEquiv]
  1182.  
  1183.             This provides the  ability  to  map  any given string of
  1184.             characters used as a domain to a "known"  domain.    The
  1185.             purpose  of  this facility is to allow some tolerance in
  1186.             dealing with domain strings and  also  to  map  outbound
  1187.             domain based directory names to "real" domain names.
  1188.  
  1189.             An example table:
  1190.  
  1191.                 fido            fidonet
  1192.                 fidonet.org     fidonet
  1193.                 fido.org        fidonet
  1194.                 rainbow         rainbownet
  1195.  
  1196.             This  equates  the  strings  "fido",   "fidonet.org" and
  1197.             "fido.org" to the domain  string  "fidonet".    InspectA
  1198.             will  do  automatic  substitution internally wherever it
  1199.             sees these strings used.
  1200.  
  1201.             If you use a  "static"  mailer with domain support,  and
  1202.             the outbound directories are named differently from  the
  1203.             actual  domain  name to which they correspond,  you MUST
  1204.             link the  two  strings  by  equating  the directory name
  1205.             (without the zone suffix) to the domain string.
  1206.  
  1207.  
  1208.         [Mailer]
  1209.  
  1210.             This section defines various  parameters  necessary  for
  1211.             interfacing with a FidoNet technology mailer.  Each line
  1212.             is  a  verb,   followed by one or more parameters.   The
  1213.             valid list of verbs are:
  1214.  
  1215.  
  1216.                 Mailer      This describes  the type  of  mail queue
  1217.                             used by the mailer. It can be one of:
  1218.  
  1219.                     BT      BinkleyTerm static outbound queue,  with
  1220.                     Bink    optional zone and domain support enabled. 
  1221.                         [domain, zone, point]
  1222.  
  1223.                     Opus    This is equivalent  to  BT  with neither
  1224.                             zone or domain support.
  1225.                         [none]
  1226.  
  1227.                     FD      FrontDoor ARCmail attach,  with extended
  1228.                             attributes.        Equivalent      verbs
  1229.                             'FrontDoor'  and  'Intermail'  are  also
  1230.                             accepted.
  1231.                         [zone, point]
  1232.  
  1233.                     InterMail or IM is functionally identical to "FD".
  1234.  
  1235.                     SEAdog  Also  ARCmail   attach   type   outbound 
  1236.                             support,  but  without  extended message
  1237.                             attributes,   and  no  requirement   for
  1238.                             attach   messages   for   outbound  mail
  1239.                             archives  located   in   the  "Outbound"
  1240.                             directory.
  1241.                         [none]
  1242.  
  1243.                     One  or  more  keywords may follow definition of
  1244.                     the  mailer  type  which  adds  to  or  disables
  1245.                     certain address  handling  capabilities.   These
  1246.                     keywords are "zone"  (enables  support  of  zone
  1247.                     based  outbound  directories),  "point" (enables
  1248.                     support for  point  subdirectories) and "domain"
  1249.                     (enables  support  for  domain  based   outbound
  1250.                     queues.    You  can  disable  these  features by
  1251.                     placing a '!' prior the keyword.  Default values
  1252.                     for each mailer are shown in the above.
  1253.  
  1254.                     For example,  to define  use of BinkleyTerm with
  1255.                     point and zone support but not domains:
  1256.  
  1257.                         "BT,!domain"
  1258.  
  1259.                 PointNet   For  systems   which  require  it,   this
  1260.                            allows  pointnet  address  mapping.  This
  1261.                            facility is supported independantly from
  1262.                            'point' (4D) mailer capability.
  1263.  
  1264.         [Paths]
  1265.  
  1266.             This section has two purposes;   to  define  directories
  1267.             used by the FidoNet mailer (if any),  and also to define
  1268.             a  set  of commonly used directories that may be quickly
  1269.             accessed by using  the  "fast directory index" available
  1270.             from the File Manager (usually assigned to Alt-I).
  1271.  
  1272.  
  1273.                 Netmail     Defines the netmail path  (and therefore
  1274.                             the outbound  queue)  for ARCmail attach
  1275.                             mailers.
  1276.  
  1277.                 Postmail    Defines  the  directory  used when  file
  1278.                             attach,  file request or other  messages
  1279.                             are generated.  This will usually be the
  1280.                             same as 'Netmail'.
  1281.  
  1282.                 Outbound    Defines the directory(ies) used  to hold
  1283.                             outbound   mail   archives.     Multiple
  1284.                             outbound directories can  be  specified,
  1285.                             but  only one is necessary,  even in the
  1286.                             case of using multiple domain/zone/point
  1287.                             outbound queues as  InspectA will locate
  1288.                             and use these directories automatically.
  1289.  
  1290.                 Inbound     Defines the  directory(ies)  used by the
  1291.                             mailer   to  place  files  inbound  from
  1292.                             external  systems.    Multiple   inbound
  1293.                             directory names are supported.
  1294.  
  1295.  
  1296.  
  1297.     ╔══════════════════════════════════════════════════════════════╗
  1298.     ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ OPERATION ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║
  1299.     ╚══════════════════════════════════════════════════════════════╝
  1300.  
  1301.     ┌ FILE MANAGER ────────────────────────────────────────────────┐
  1302.     └──────────────────────────────────────────────────────────────┘
  1303.     When first invoked  without  specifying  an  archive to examine,
  1304.     InspectA is in "file management" mode.  It displays a scrollable
  1305.     window with the  current  directory;   subdirectories  shown  in
  1306.     uppercase, and files in lowercase.
  1307.  
  1308.     There  are three "view modes" in the file manager.   The default
  1309.     is a small-sized window  containing  the  file names,  sizes and
  1310.     dates,  and on the right panel is the current  disk  statistics,
  1311.     including  server/resource  (if  the  drive  is a shared network
  1312.     drive) total disk size and space free.
  1313.  
  1314.     Each file is displayed  showing  its attributes,  size and date,
  1315.     type information,  if known,  and an  optional description.  The
  1316.     general format of each line in the list is:
  1317.  
  1318.        15460 14-Dec-91 12:43 TXT h readme.inf    Readme file
  1319.                                                
  1320.       File      │  ┌─────┘    │  │   │               │
  1321.       Size      Last       File  │   File Name    Description
  1322.                Updated     Type  │
  1323.                                 Special attributes:
  1324.             (s=system h=hidden r=read-only ∙=archive =dir)
  1325.  
  1326.     The file size,  date and time are the same as that shown by  the
  1327.     DIR command from the DOS prompt.  The time may not be present in
  1328.     some view modes, depending on the current screen width.
  1329.  
  1330.     In addition to the standard cursor keys for movement to navigate
  1331.     around the files list  (Up,   Down,   Home,  End,  PgUp & PgDn),
  1332.     functions available from the file manager  are  detailed  below.
  1333.     In the registered/registered version, all of these keys are able
  1334.     to  be  redefined,  so some of the following table documents the
  1335.     defaults only  and  many  may  not  apply  or  may  be  used for
  1336.     different purposes.
  1337.  
  1338.     F1      Help        Accesses the help system.
  1339.  
  1340.     F2      GMark       Toggles the global file marker; if all files
  1341.                         are  currently  marked  (marked  files   are
  1342.                         highlighted  and  a  square block appears to
  1343.                         the left of  the  file  name),  they are all
  1344.                         unmarked,  else all files are marked.   This
  1345.                         is useful when performing global  operations
  1346.                         on all files in the current directory.
  1347.  
  1348.     F3      View        Views the current  file in  list text/binary
  1349.                         mode.
  1350.  
  1351.     F4      Edit        Invokes  the  editor  with   the   currently
  1352.                         selected file as the file to edit.
  1353.  
  1354.     F5      Copy    *   Copy the current file,  or all marked files.
  1355.                         (see also F6, MOVE).
  1356.  
  1357.     F6      Move    *   Moves or renames  the  current file,  or all
  1358.                         marked files.   Depending on the destination
  1359.                         path  or  file  specified,  this will either
  1360.                         move the  files  with  the  same  names to a
  1361.                         different place on the same or another disk,
  1362.                         or rename the files.   Note that  wild  card
  1363.                         renames  are  also  supported  (ie.   marked
  1364.                         files can be renamed  to  *.cxx,  if that is
  1365.                         specified).  Individual directories may also
  1366.                         be renamed using this option,  although this
  1367.                         may not work  on  some  networks  (in  which
  1368.                         case, InspectA will simply report an error).
  1369.  
  1370.     F7      Mkdir   *   Creates a new directory.
  1371.  
  1372.     F8      Sort        Provides the ability  to change  the default
  1373.                         sorting   order   of   files.     Note  that
  1374.                         subdirectories are ALWAYS at  the top of the
  1375.                         list,  irrespective of the  current  sorting
  1376.                         method.
  1377.  
  1378.     F9  Log             Logs the entire drive's directory tree,  and
  1379.                         presents  a  graphical view of its directory
  1380.                         structure,  and allows you to "walk" through
  1381.                         directories and get  directly where you wish
  1382.                         to go.   If you have given  the  -m  command
  1383.                         line  switch,   logging and selecting drives
  1384.                         will  automatically  read   and  update  the
  1385.                         DISKMAP.IND in the root  directory  of  each
  1386.                         drive  visited.    This  speeds up operating
  1387.                         significantly.
  1388.  
  1389.     F10 Exec            Execute.  The function of  this key  depends
  1390.                         on the currently highlighted file.  If it is
  1391.                         an executable file (has a .EXE, .COM or .BAT
  1392.                         extension)  it  will  prompt  for additional
  1393.                         command  line  arguments  and  execute  that
  1394.                         program  (this  can   be   overridden,    if
  1395.                         necessary).    Otherwise,   InspectA  simply
  1396.                         prompts  for  a program to run and a command
  1397.                         line to use,  with the currently highlighted
  1398.                         filename the default.
  1399.  
  1400.                         The "exec" prompt has a command line history
  1401.                         which maintains the last 64 command entered.
  1402.                         press UP for previous,  DOWN for next,  PGUP
  1403.                         for  first  and  END  for  the  last command
  1404.                         entered.
  1405.  
  1406.     Alt-Q   Quit        Alt-Q is an alias of ESC,  which  will  exit
  1407.                         InspectA and return to DOS.   The difference
  1408.                         between  the  two  is  that Alt-Q leaves the
  1409.                         current  screen  displayed  and  the current
  1410.                         directory as  shown  in  the  file  manager,
  1411.                         which is convenient if you wish to carry out
  1412.                         some  operation  from  the  DOS command line
  1413.                         using  information  displayed  by  the  file
  1414.                         manager.
  1415.  
  1416.     ESC     Exit        Exits  InspectA,  returns  to  the  original
  1417.                         drive  and directory from which InspectA was
  1418.                         invoked (if  it  still  exists) and restores
  1419.                         the screen).
  1420.  
  1421.     SPACE   Mark        Toggles  the  file  marker  for  the current
  1422.                         file.
  1423.  
  1424.     Ctl-PgUp Updir      Change to parent directory.
  1425.  
  1426.     Ctl-PgDn DnDir      Change  to the  currently  highlighted  sub-
  1427.                         directory.   This key is ignored unless  the
  1428.                         currently highlighted file is a directory.
  1429.  
  1430.     Ctl-R   Rescan      Rereads  the  current  directory;  useful in
  1431.                         networking  and multitasking environments to
  1432.                         reread the disk when it has changed.
  1433.  
  1434.     Ctl-S   Scan        Examines all files  in the current directory
  1435.                         to  determine  the  file  type.    The  type
  1436.                         description replaces the " ?   " in the file
  1437.                         display,  or remains  that  if the file type
  1438.                         cannot be determined.
  1439.  
  1440.     Ctl-E   PrevCmd     Brings up the "Exec" (F10)  prompt  with the
  1441.                         previously executed command.
  1442.  
  1443.     CTl-F   Locate      Scans a directory  and  all   subdirectories
  1444.                         for   files   matching    a    given    file
  1445.                         specification.   The specification given may
  1446.                         include  any  valid  file  spec,   including
  1447.                         wildcard characters.  On completing the scan
  1448.                         -  which  can  be interrupted at any time by
  1449.                         using the ESC key - a list of matching files
  1450.                         will be presented.    Selecting any matching
  1451.                         file   moves   into   its    directory   and
  1452.                         highlights it.
  1453.  
  1454.     Ctl-D   Drive       Select  a  different   drive   to   examine.
  1455.                         Displays a list of available drives and  the
  1456.                         current directory on each drive;  select the
  1457.                         new  drive  with  arrow  keys  and  ENTER or
  1458.                         simply   type   the   letter   as  required.
  1459.                         Sometimes,  network and other  block  device
  1460.                         driver   software   will   create  "phantom"
  1461.                         drives; ie.  drives that do not exist on the
  1462.                         system  but  are  reserved  by  the  driver.
  1463.                         These  will  normally  display  as  "Invalid
  1464.                         drive", and may not be selected.
  1465.  
  1466.     Alt-A   AddArc  *   Allows  selected files  to  be  added  to an
  1467.                         existing archive  (see  below  for available
  1468.                         types),  or a new archive created containing
  1469.                         those files.
  1470.  
  1471.                         If adding to an existing archive, be sure to
  1472.                         give the extension.   InspectA will then  be
  1473.                         able  to read it and automatically determine
  1474.                         which archiver to use to add files to it and
  1475.                         will not need to prompt you  to  select  the
  1476.                         archiver type.
  1477.  
  1478.     Alt-T   TestArc     Allows  selected  files  to  be  tested  for
  1479.                         archive integrity.  If none are highlighted,
  1480.                         the  current file  is tested.   Files  being
  1481.                         tested must be compressed file archives, and
  1482.                         are simply skipped if not.  If  a  corrupted
  1483.                         archive is located  (indicated by a non-zero
  1484.                         error code returned by the archive program),
  1485.                         the  file  is marked  as "corrupt",  and  an
  1486.                         asterisk will be displayed next to its  file
  1487.                         type in the files list.
  1488.  
  1489.     Alt-S   Sort        Alias for F8; select file sort order.
  1490.  
  1491.     Alt-I   DirIdx      If a directory index has been defined, it is
  1492.                         displayed to allow fast change  of directory
  1493.                         by selection from the list.
  1494.  
  1495.     Alt-L   List        Alias for F3, View.
  1496.  
  1497.     Alt-E   Edit        Alias for F4, Edit.
  1498.  
  1499.     Alt-Z   Shell       Shells to  MS-DOS.   Use  'EXIT'  to  return
  1500.                         to InspectA.
  1501.  
  1502.     DEL     Delete      Erase current or marked files.
  1503.  
  1504.     Pressing  ENTER  selects  the  current  file,   with  the action
  1505.     dependant on the file's type:
  1506.  
  1507.         DIR     Directory   Selecting  a  directory  will  change to
  1508.                             that directory and display files in that
  1509.                             directory.
  1510.  
  1511.         *.*                 When externals have been defined  to run
  1512.                             based on the highlighted file's  name in
  1513.                             the [KeyDefs] section of the definitions
  1514.                             file  and  a  match  is found,  then the
  1515.                             given  action   (running   the  external
  1516.                             program) is done.   This  overrides  the
  1517.                             internal viewing modes below.
  1518.  
  1519.         TXT     Text        Invokes  the  PAGER  program  to examine
  1520.          ?      Unknown     the file.
  1521.         EXE     Executable
  1522.  
  1523.         MSG     *.MSG       Invokes "message view"  mode to  examine
  1524.                             the message.
  1525.  
  1526.         PKT     Packet      Invokes  "packet view"   mode,   calling
  1527.                             up a list of messages that it contains.
  1528.  
  1529.         ?LO     Outbound 'static mailer' file attach list
  1530.         BDL     Outbound mail file, archiver not yet determined
  1531.         BSY     Mailer 'address busy' flag
  1532.         REQ     Inbound or outbound file request list
  1533.         PRO     Call in progress list
  1534.         BWZ     Bad 'Wazoo' (file transfer) marker
  1535.         AR5     SEA ARA v5.X
  1536.         AR6     SEA ARC v6.X
  1537.         AR7     SEA ARC v7.X
  1538.         PKA     PKWare's PKPAK/PKARC series (v3.61)
  1539.         PAK     NoGate Consulting's PAK (v2.51)
  1540.         ZIP     PKWare's ZIP (v2.00)
  1541.         LZH     Yoshi's LHARC (v1.13d)
  1542.         LHA     Yoshi's LHA (v2.13)
  1543.         ZOO     Dhesi's ZOO (v2.01)
  1544.         ZOH     Dhesi's ZOO with high compression (v2.10)
  1545.         ARJ     Jung's ARJ (v2.22)
  1546.         HPK     Gutmann's HPACK
  1547.  
  1548.                             Invokes "archive view" mode, listing the
  1549.                             contents  of  the  archive  for  further
  1550.                             action.
  1551.  
  1552.     From the file manager,  mark  & unmark functions are provided by
  1553.     holding down either SHIFT key and using Up,  Down,  PgUp,  PgDn,
  1554.     Home and end cursor movement keys.
  1555.  
  1556.     All keys above marked with an asterisk (*)  allow  searching  of
  1557.     the  file  system to complete the 'destination' file name.   Use
  1558.     the F6 key when the destination specification is requested.   By
  1559.     partially completing the destination name, you can set the place
  1560.     where the files are searched,   and using wildcards on that line
  1561.     (such as *.TXT) will allow  viewing  only  directory  names  and
  1562.     files  according  to  that specification.   To select an item to
  1563.     complete the "destination" entry, press F10.   The full path and
  1564.     file name will be transferred to the destination field.
  1565.  
  1566.  
  1567.  
  1568.     ┌ FIDONET MANAGEMENT ──────────────────────────────────────────┐
  1569.     └──────────────────────────────────────────────────────────────┘
  1570.     Skip this section unless you operate a FidoNet mail system,  and
  1571.     wish to make use of the mail-file handling features of InspectA.
  1572.  
  1573.     In the registered/commercial version,   you  can  nominate  that
  1574.     specific directories are treated as though they are "Inbound" or
  1575.     "Outbound"  file holding areas used by a FidoNet mailer.   These
  1576.     directories have special  properties  in  that  they may contain
  1577.     files which are named according  to  their  type  and  a  remote
  1578.     system address, usually in hexadecimal.  To assist in management
  1579.     of  mail  and  to  assist  in identifying where mail packets are
  1580.     destined for or originated  from,  InspectA provides the ability
  1581.     to calculate the remote system address as indicated by the  file
  1582.     name.    This appears as a comment to the right of the file name
  1583.     in the files list;   in  all  cases,   an  explicit entry in the
  1584.     description file will override any calculated address  and  will
  1585.     be displayed in preference.
  1586.  
  1587.     The  resolution  of  remote  addresses  works most reliably with
  1588.     Opus/BinkleyTerm outbound holding areas, since InspectA uses the
  1589.     same algorithm to determine  the  address.    Make sure that the
  1590.     FidoNet addresses are configured in InspectA in the  same  order
  1591.     as the mailer users!   Also,  be sure to suppress those parts of
  1592.     the  addressing which your mailer cannot or is configured not to
  1593.     use: ie.   if you run Opus, be sure to suppress zone, domain and
  1594.     point resolution in your  "Mailer" configuration,  and configure
  1595.     according to your BinkleyTerm domain  setup  and  the  "NoZones"
  1596.     setting.
  1597.  
  1598.     Note that when you use  a  'static' outbound mailer such as Opus
  1599.     or BinkleyTerm,  you should specify only the "primary"  outbound
  1600.     area which applies to your first aka's zone and domain.   All of
  1601.     the  other  outbound  areas will be recognised automatically for
  1602.     directories  which  are   subdirectories   of  the  same  'root'
  1603.     directory as the primary one, and the directory name's extension
  1604.     is a hexadecimal number.
  1605.  
  1606.     Use of this  facility  with  static  mailers  and  various  mail
  1607.     packing  and processing software will have varying results since
  1608.     many of them have  different  ways  of calculating the file name
  1609.     from the  remote  address.    You  will  probably  find that the
  1610.     "ARCmail 0.60" standard naming convention will be used for other
  1611.     systems in your default address zone only.   In almost all other
  1612.     cases,  it is impossible to work back from the file name to  the
  1613.     destination  address by any calculation.   Whenever a calculated
  1614.     address appears to  be  suspect,   InspectA preceeds the address
  1615.     with a question mark.
  1616.  
  1617.     If   you   have  the  registered/commercial  version,   you  can
  1618.     circumvent  this  problem   somewhat   by   using  the  wildcard
  1619.     description feature:  once you find out which system a bundle of
  1620.     a particular name is destined for,  place that name with  a.".*"
  1621.     extension into the description file, followed by the destination
  1622.     address.    Since  the description file overrides the calculated
  1623.     address,  the "correct"  address  is  displayed  instead of that
  1624.     which InspectA calculates.
  1625.  
  1626.     For example:
  1627.  
  1628.         00000FBC.* 3:632/348.44@fidonet
  1629.  
  1630.     Even on BinkleyTerm/Opus systems,  this can  also  be  handy  to
  1631.     identify  bundles in your inbound directory,  where bundle names
  1632.     sent from remote systems are  less predictable and likely to not
  1633.     conform to the ARCmail 0.60 naming.
  1634.  
  1635.     When logged into one of these special directories, InspectA will
  1636.     enable use of additional file types,  which represent  what  the
  1637.     files mean to the mailer software.
  1638.  
  1639.     These are:
  1640.  
  1641.         FLO     Outbound 'static mailer' file attach list
  1642.         BDL     Outbound mail file, archiver not yet determined
  1643.         BSY     Mailer 'address busy' flag
  1644.         REQ     Inbound or outbound file request list
  1645.         PRO     Call in progress list
  1646.         BWZ     Bad 'Wazoo' (file transfer) marker
  1647.  
  1648.     "BDL"  (outbound compressed mail files) are necessarily archived
  1649.     files,  and once a bundle is accessed or its  type determined by
  1650.     InspectA,  this type will  be  replaced by the archiving method.
  1651.     However,   when  initially  logging  an  inbound   or   outbound
  1652.     directory,   placing  these  files into a broad class helps when
  1653.     sorting all files by type by filename (and therefore address).
  1654.  
  1655.  
  1656.  
  1657.     ┌ ARCHIVE MANAGER ─────────────────────────────────────────────┐
  1658.     └──────────────────────────────────────────────────────────────┘
  1659.     InspectA provides the ability to view multi-file archives of the
  1660.     types described above.   To further  manipulate  those  archives
  1661.     (add  to,   delete,   extract  and  view),   you  will  need the
  1662.     appropriate piece of software,  as follows.   Note that you only
  1663.     need one of the programs mentioned to support any type, and that
  1664.     some programs support more than one format.
  1665.  
  1666.         AR5     ARC.EXE, 5.12 or higher
  1667.                 PKARC.COM, PKPAK.EXE 3.x
  1668.         AR6     ARC.EXE, version 6.02 or higher
  1669.         AR7     ARC.EXE, version 7.12 or higher
  1670.                 ARCPLUS.EXE, version 7.12
  1671.                 XARC.EXE (extract only)
  1672.         PKA     PKARC.COM/EXE 3.x,PKPAK.EXE 3.61
  1673.         PAK     PAK.EXE v2.51 or higher
  1674.         ZIP     PKZIP.EXE,PKUNZIP.EXE v1.1 (also supports 2.0)
  1675.                 ZIP.EXE (Info-ZIP Portable ZIP for DOS) 1.0
  1676.         LZH     LHARC.EXE v1.13 or higher
  1677.                 LHA.EXE v2.0 or higher
  1678.         LHA     LHA.EXE v2.X
  1679.         ZOO     ZOO.EXE v2.01 or higher
  1680.         ZOH     ZOO.EXE v2.10
  1681.         ARJ     ARJ.EXE v2.x
  1682.         HPK     HPACK.EXE 0.75 or higher
  1683.  
  1684.     Without these programs,  InspectA will  still be able to examine
  1685.     the internal directories of these archive formats,   but  cannot
  1686.     provide any further management functions.
  1687.  
  1688.     Similar  to  the  files  list,   the archive viewer provides the
  1689.     ability to  examine  the  internal  directory  of the compressed
  1690.     library.   The list may be scrolled using the usual cursor keys,
  1691.     and archive members marked and  unmarked  by holding down  SHIFT
  1692.     and using Up, Down, PgUp, PgDn, Home and End keys.
  1693.  
  1694.     The following functions are available in Archive View mode:
  1695.  
  1696.     DEL     Delete      Delete current or marked files.
  1697.  
  1698.     Alt-E   Extract     Extract current file  or all marked files to
  1699.                         a nominated directory.
  1700.  
  1701.     ENTER   Select      Extract current file,  then execute whatever
  1702.                         action  would  be  if  the file was selected
  1703.                         from  the  File  Manager  list  (ie.    view
  1704.                         archive, view packet, message or file).
  1705.  
  1706.     Alt-Z   Shell       Shell to  DOS,  type 'EXIT'  to   return  to
  1707.                         InspectA.
  1708.  
  1709.  
  1710.  
  1711.     ┌ PACKET VIEWER ───────────────────────────────────────────────┐
  1712.     └──────────────────────────────────────────────────────────────┘
  1713.     On selecting a Fidonet type  2.x  packet,  InspectA will use its
  1714.     "packet view" mode.   The initial  screen  displays  the  packet
  1715.     contents,   one message per line,  with packet header details on
  1716.     the bottom line, including:
  1717.  
  1718.         Type    The packet type, which will be one of:
  1719.  
  1720.                 Stoneage    "Old" style type 2 packets.   This  type
  1721.                             of packet is assumed to contain no valid
  1722.                             zone and point information.
  1723.  
  1724.                 4D Pkt      Several products  in Fidonet  include 4D
  1725.                             (zone and  point)  information in packet
  1726.                             headers.   Other than by looking at  the
  1727.                             product code, there is no certain way of
  1728.                             determining which are 4D packets or not.
  1729.                             InspectA uses an internal list of "known
  1730.                             product  codes"  which  support true 4D,
  1731.                             and also distinguishes between two types
  1732.                             which   store    zone   information   in
  1733.                             different places in the packet header.
  1734.  
  1735.                 Type 2+     This  packet  type  is described  in the
  1736.                             FTSC document FSC-0039.  Packets of this
  1737.                             type always contain valid zone and point
  1738.                             addressing information  and also contain
  1739.                             a "signature" which  readily  identifies
  1740.                             them from other packet types.
  1741.  
  1742.                 Type 2.2    This packet type is used by some mailers
  1743.                             and  mail handling software,  and - like
  1744.                             type 2+ - is readily identifiable by its
  1745.                             signature.   Since these  package can be
  1746.                             readily identified,  the zone, point and
  1747.                             domain  information  is  assumed  to  be
  1748.                             correct.
  1749.  
  1750.         O=      Displays the origin address.  This will be  net/node
  1751.                 only in the case of a "stoneage" packet, and will be
  1752.                 4D (zone:net/node.point) for 4D and 2+ types, and 4D
  1753.                 (zone:net/node.point@domain) for type  2.2  packets.
  1754.                 Note   that  for  type  2.2  packets,   domains  are
  1755.                 truncated to 8 characters.
  1756.  
  1757.         D=      Displays  the destination  address  for  the packet.
  1758.                 The same rules regarding address resolution apply.
  1759.  
  1760.         Product The FTSC product code in the packet header, together
  1761.                 with  the   product   description   (if   known)  is
  1762.                 displayed.
  1763.  
  1764.     You should refer to  the  FidoNet Standards Committee  documents
  1765.     FTS-0001  "A  basic  FidoNet(r)  technical  standard",  FTS-0039
  1766.     "A type-2 packet extension protocol", and FTS-0045 "A new packet
  1767.     header format", for additional information contained in and used
  1768.     by "type 2" mail packets.
  1769.  
  1770.     Each line in the list represents a packet message, showing:
  1771.  
  1772.         Inf     An entry  in the first three  places  indicates that
  1773.                 data in the packed message header  is  in  some  way
  1774.                 corrupt  or malformed.   This usually indicates that
  1775.                 one or more messages  may  be  corrupt,  or that the
  1776.                 software used to generate the original  message  was
  1777.                 in  some way deficient.   Entries here will indicate
  1778.                 one of:
  1779.  
  1780.                     D   A malformed date.  The most common  of these
  1781.                         is a missing space  in a "Fido" format date,
  1782.                         which should be of the form:
  1783.  
  1784.                                 "DD Mon YY  HH:MM:SS".
  1785.  
  1786.                         Despite how common they are, these dates are
  1787.                         nevertheless a problem because only dates of
  1788.                         exactly  20  characters  in  length  can  be
  1789.                         considered valid for type 2  packet  format.
  1790.                         Most software does work around this however.
  1791.  
  1792.                     L   One  or  more fields  in the header  are too
  1793.                         long.   This usually does mean that a packet
  1794.                         is  partially  or  completely corrupt.   The
  1795.                         maximum  lengths  of  header  fields  are 35
  1796.                         characters for 'to' and  'from'  names,   20
  1797.                         characters  for  the  message  date,  and 71
  1798.                         characters for the message subject.
  1799.  
  1800.                     I   Indicates invalid  (non-7bit ascii)  data in
  1801.                         one or  more  header  fields.   Depending on
  1802.                         where you live, this may or may not indicate
  1803.                         that there is a  problem.    Some  parts  of
  1804.                         Europe,  in the absence of any standards for
  1805.                         use  of  character  sets,  have opted to use
  1806.                         IBM-PC specific characters  as part of their
  1807.                         alphabet,  and so this would  be  considered
  1808.                         'normal'  in  that  case.    However,   this
  1809.                         indicator  can usually show that the field's
  1810.                         data may be corrupted and should be examined
  1811.                         further.
  1812.  
  1813.                     G   Indicate that  the message is  "grunged"  in
  1814.                         some way.   This comes about if any embedded
  1815.                         NUL  (ASCII  0)'s   are  discovered  at  any
  1816.                         position  in  between  the  message   header
  1817.                         information and the following message or end
  1818.                         of  packet.    A NUL is used to indicate the
  1819.                         end of a message,  so if a NUL is discovered
  1820.                         at a position which  is  not  the end of the
  1821.                         message as expected,  then  the  message  is
  1822.                         considered garbled and invalid.
  1823.  
  1824.         Date    Date of the message,  or  *Invalid*  if it cannot be
  1825.                 read at all.  InspectA reads and interprets a number
  1826.                 of  technically  non-standard  dates  in addition to
  1827.                 those formats specifically allowed by FTS-0001.   It
  1828.                 will,  however flag an error on the date, even if it
  1829.                 can  be   interpreted   if   the   date   format  is
  1830.                 non-compliant.
  1831.  
  1832.         From    Author of the message.
  1833.  
  1834.         To      Name to which the message is addressed.
  1835.  
  1836.         Subject Message subject  (or  if "area" mode is enabled,  it
  1837.                 shows the echomail tag for the message, or "NETMAIL"
  1838.                 if it doesn't have one).
  1839.  
  1840.     As each message is highlighted with the cursor bar,   additional
  1841.     information  regarding  each  message  is shown above the packet
  1842.     header information at the foot of the display, consisting of:
  1843.  
  1844.         [#/#]   Message number of a total number of messages.
  1845.  
  1846.         Origin  Shows   the   origin   address   of  the   currently
  1847.                 highlighted  message.    Note  that  packed  message
  1848.                 headers  do  not  contain  zone,   point  or  domain
  1849.                 information, so this will show only net/node.
  1850.  
  1851.         Dest    Destination  address  of the  currently  highlighted
  1852.                 message.
  1853.  
  1854.         AREA    If the  message  is  an  echomail message  (ie.  the
  1855.                 message text starts  with  AREA:<tag> or the message
  1856.                 body contains a ^aAREA:<tag> control line), the area
  1857.                 tag is shown.    Anything  else  is  assumed  to  be
  1858.                 netmail.
  1859.  
  1860.     Available functions from the packed message list are:
  1861.  
  1862.     ENTER   Select  View  highlighted  message,  enter  message view
  1863.                     mode.
  1864.  
  1865.     Alt-H   Header  Displays message header information.   The first
  1866.                     screen   shows   the   complete  message  header
  1867.                     information,  interpreted according to its type,
  1868.                     together   with   other   relevant  information.
  1869.                     Subsequently pressing Alt-H cycles  through  two
  1870.                     other  screens,   which  include a hex and ascii
  1871.                     dump of the message header.
  1872.  
  1873.     SPACE   Mark    Mark a message (usually for deletion).
  1874.  
  1875.     F2      GMark   Mark/unmark all messages.
  1876.  
  1877.     Ctl-A   Area    Toggles  the  display  of  AREA:  tags  for each
  1878.                     message instead of subject.
  1879.  
  1880.     Del     Delete  Deletes a message (or all marked messages)  from
  1881.                     a  packet.    BE CAREFUL IF YOU USE THIS OPTION.
  1882.                     When deleting the  first  message from a packet,
  1883.                     InspectA will warn you that  you  are  about  to
  1884.                     delete  mail.    Note  that  the  message is not
  1885.                     immediately deleted,  and  this is delayed until
  1886.                     you allow the packet to be rebuilt.
  1887.  
  1888.     Alt-S   Sort    Selects the sorting criteria for messages within
  1889.                     the packet.   When used with Alt-C (set  changed
  1890.                     flag),   this  can be used to physically reorder
  1891.                     messages within a packet.
  1892.  
  1893.     Alt-C   Chgd    Toggles the  "packet changed"  flag.  When  set,
  1894.                     InspectA will ask  whether  you  wish to rebuild
  1895.                     the packet when ESC is pressed.
  1896.  
  1897.     Alt-M   Export  Exports  one or all  marked  messages  to  *.MSG
  1898.                     format to a directory nominated.
  1899.  
  1900.     Ctl-S   Split   This function provides the ability  to split the
  1901.                     current packet into one or more packets - it  is
  1902.                     especially   handy   for  splitting  very  large
  1903.                     packets for more convenient handling.
  1904.  
  1905.                     Note that use of  this function does not require
  1906.                     that the entire packet can be read  into  memory
  1907.                     and  will  work regardless of whether the packet
  1908.                     scan has been completed or not.  You can use ESC
  1909.                     to abort the scan  and  then  Ctl-S to split the
  1910.                     packet.
  1911.  
  1912.     Alt-Z   Shell   Shell to DOS.
  1913.  
  1914.     Messages may also be marked/unmarked by holding down  the  shift
  1915.     key and using the Up,  Down,  PgUp,  PgDn,  Home and End keys to
  1916.     mark in the direction moved.
  1917.  
  1918.  
  1919.  
  1920.     ┌ MESSAGE VIEWER ──────────────────────────────────────────────┐
  1921.     └──────────────────────────────────────────────────────────────┘
  1922.     When viewing messages within packets,  the following keys may be
  1923.     used:
  1924.  
  1925.         Left        Previous message
  1926.         Right       Next message
  1927.         Home        First message in packet
  1928.         End         Last message in packet
  1929.         Up          Scroll message up
  1930.         Down        Scroll message down
  1931.         PgDn        Scroll message down 1 screen
  1932.         PgUp        Scroll message up 1 screen
  1933.  
  1934.         Ctl-S       Toggle seen-by viewing
  1935.         Ctl-C       Toggle hard CR viewing
  1936.         Ctl-K       Toggle control line viewing
  1937.  
  1938.         Ctl-M       Export individual messages to .MSG format
  1939.  
  1940.         SPACE       Toggle mark
  1941.  
  1942.  
  1943.     When viewing .MSG files from the files list directly,  the above
  1944.     keys also apply, except that only one message may be viewed at a
  1945.     time, and exporting to .MSG format is not available.
  1946.  
  1947.  
  1948.  
  1949.     ┌ OUTBOUND MAIL MANAGER ───────────────────────────────────────┐
  1950.     └──────────────────────────────────────────────────────────────┘
  1951.     Not available in this version.
  1952.  
  1953.  
  1954.  
  1955.     ┌ MISCELLANEOUS ───────────────────────────────────────────────┐
  1956.     └──────────────────────────────────────────────────────────────┘
  1957.     Various  other parts of the user interface are common throughout
  1958.     the program and do not vary irrespective of their context.   The
  1959.     first of these is the entry  window used to enter directory file
  1960.     or path names.   In addition to simple field entry,  the  window
  1961.     also offers two additional functions:
  1962.  
  1963.         F6      Selects file  list mode,  so  that  you  can  browse
  1964.                 the  system  interactively  and select a destination
  1965.                 file or  directory  directly  instead  of  having to
  1966.                 remember the exact name.
  1967.  
  1968.                 When using this mode,  ENTER on any directory  entry
  1969.                 changes to that directory.   ENTER while on any non-
  1970.                 directory  entry selects the highlighted file as the
  1971.                 target.   If you  wish  to  select a directory name,
  1972.                 press F10 instead.
  1973.  
  1974.                 Use Ctl-D to change drives.
  1975.  
  1976.                 Press  F9 to  invoke the  directory view  mode  (see
  1977.                 below).
  1978.  
  1979.  
  1980.         F8      Allows  a directory  to be selected  from the  "Path
  1981.                 Index",  which is defined  in the [Paths] section of
  1982.                 the .DEF file (registered/commercial feature only).
  1983.  
  1984.  
  1985.         F9      Invokes the graphical directory tree.  This  may  be
  1986.                 used to easily find a particular directory by moving
  1987.                 around a "tree"  diagram  instead  of having to move
  1988.                 through multiple directories to select the  one  you
  1989.                 want.
  1990.  
  1991.                 One the tree is displayed, the following keys may be
  1992.                 used:
  1993.  
  1994.                 Up, Down,       Navigate the tree, up and down, from
  1995.                 Left, Right,    parent to child, and from the top to
  1996.                 Home, End,      bottom of the list,  or up  and down
  1997.                 PgUp, PgDn      by screen.
  1998.  
  1999.                 Enter           Select a directory.
  2000.  
  2001.                 Ctl-R           Rescan current  drive;  this  forces
  2002.                                 InspectA to scan the drive  and  re-
  2003.                                 generate  its   view  of  the drive.
  2004.                                 Since diskmaps can get  out of  date
  2005.                                 due to directories  being created or
  2006.                                 deleted outside  of  InspectA,   you
  2007.                                 should do this periodically whenever
  2008.                                 you  find  an  inconsistency between
  2009.                                 what is  presented  on the directory
  2010.                                 tree and the disk itself.
  2011.  
  2012.                 Ctl-D           Select drive.  This provides a means
  2013.                 F9              of switching  the viewed drive  from
  2014.                                 the  directory  tree  display.  This
  2015.                                 also  displays  the  available  disk
  2016.                                 space on each drive.
  2017.  
  2018.                 <text>          To locate a directory without having
  2019.                                 to scroll up and down the tree,  you
  2020.                                 can simply type its  name  and  have
  2021.                                 InspectA  home  in on it to locate a
  2022.                                 close or exact match.
  2023.  
  2024.                 Tab             Clears the current search text.
  2025.  
  2026.                 Shift-Tab       Search for next  directory  matching
  2027.                                 the search text.    For example,  if
  2028.                                 you  have  two   directories   named
  2029.                                 "SECRET", then typing in the letters
  2030.                                 S-E-C-R-E-T  will  locate  the first
  2031.                                 one  below   the   current  starting
  2032.                                 position with that name. Move to the
  2033.                                 next directory of the same  name  by
  2034.                                 using this key.
  2035.  
  2036.                 Ins            Make a new directory  below  the  one
  2037.                                currently hightled.
  2038.  
  2039.                 Del            Delete the highlighted directory. The
  2040.                                directory being deleted must  contain
  2041.                                no files or subdirectories whatsoever
  2042.                                for  the  deletion  to be successful.
  2043.                                Also,  you should ensure that you are
  2044.                                not logged into it.
  2045.  
  2046.                 F2             Rename the highlighted directory. You
  2047.                                may  be  prevented from doing this on
  2048.                                some networks  which  require special
  2049.                                network-specific   ways   to   change
  2050.                                directory names.
  2051.  
  2052.                 The  following keys are also active if the directory
  2053.                 tree is invoked from the files list:
  2054.  
  2055.                 Space           Change to the highlighted  directory
  2056.                                 and refresh the files list displayed
  2057.                                 beneath the directory tree window.
  2058.  
  2059.                 F10             Enables  "follow-me"   mode,   which
  2060.                                 forces InspectA to refresh the files
  2061.                                 list displayed as  you move from one
  2062.                                 directory to  the  next.    This  is
  2063.                                 similar  to pressing SPACE each time
  2064.                                 a new directory  is selected.   This
  2065.                                 may slow things down considerably on
  2066.                                 slower systems.
  2067.  
  2068.                 If the directory tree is invoked from the files pick
  2069.                 list, the following keys may be used:
  2070.  
  2071.                 F10             Switch to the files picklist.
  2072.  
  2073.  
  2074.     You can also switch  the  screen  blanker  on by depressing both
  2075.     SHIFT keys at the same time.  You may need to wait a short while
  2076.     (usually between 2-5 seconds) after sitting at a prompt for this
  2077.     to work due to the "timeout" strategy used internally  which  is
  2078.     used  to  avoid doing too much "work" between keystrokes or time
  2079.     slicing to viciously under a multitasking system.
  2080.  
  2081.  
  2082.  
  2083.     ╔══════════════════════════════════════════════════════════════╗
  2084.     ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ GENERAL ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║
  2085.     ╚══════════════════════════════════════════════════════════════╝
  2086.  
  2087.     ┌ EXTERNAL COMMANDS ───────────────────────────────────────────┐
  2088.     └──────────────────────────────────────────────────────────────┘
  2089.     On many  occasions,   InspectA  will  execute external commands,
  2090.     either directly from user input or from commands configured  for
  2091.     the  manipulation  of  archive libraries,  action on selecting a
  2092.     file from the  files  list  or  external  commands mapped to key
  2093.     codes.
  2094.  
  2095.     Some special rules are used in  external  programs  and  are  an
  2096.     extension  to  the DOS command line.   InspectA does not use the
  2097.     system's currently installed  command  interpreter,  but instead
  2098.     will search the PATH directly for the programs to  run  in  much
  2099.     the  same way as  the standard interpreter,  COMMAND.COM,  does.
  2100.     It checks the current  directory,   then  all directories in the
  2101.     path for a named program,  or uses an explicit path when one  is
  2102.     specified.   After completing execution of an external program.,
  2103.     InspectA reports the DOS "errorlevel",  or exit code, with which
  2104.     the  program  terminates.   In the vast majority of cases,  this
  2105.     will be zero.   Many programs will report a non-zero exit status
  2106.     to indicate abnormal  termination,   or  an  error of some type.
  2107.     Programs intended for use in batch  files  will  often  set  the
  2108.     errorlevel to convey information to the controlling batch file.
  2109.  
  2110.     It  may  be desirable on some occasions to run a program via the
  2111.     command interpreter.   To force this, simply precede the command
  2112.     with an exclamation mark '!'.    An  exit code of zero is always
  2113.     reported by COMMAND.COM (this may not  be  true  of  alternative
  2114.     command shells,  such as 4DOS or MKS).   In all cases, the shell
  2115.     run  is  determined  from  the  value of the COMSPEC environment
  2116.     variable.   Running a DOS batch  file  (.BAT) or 4DOS batch file
  2117.     (.BTM) from InspectA will always  involve  running  the  command
  2118.     interpreter first.
  2119.  
  2120.     Similarly,   InspectA also knows about MS-DOS internal commands,
  2121.     for DOS versions up to  DOS  5.0.   These will always be invoked
  2122.     via the command interpreter.
  2123.  
  2124.     ENVIRONMENT    When an external program  is run,  it inherits  a
  2125.                    copy of InspectA's environment  variables  (those
  2126.                    displayed  when using the SET command by itself).
  2127.                    Irrespective of what  size  environment is set in
  2128.                    CONFIG.SYS in a SHELL= statement  for  the  first
  2129.                    copy  of  the command interpreter,  DOS will only
  2130.                    allocate only the  size  required  to contain the
  2131.                    current environment in sub-shells.   Since  batch
  2132.                    files often use environment variables it is often
  2133.                    convenient  to  allocate a larger environment for
  2134.                    the  sub-shell  as  well  to  avoid  the  "Out of
  2135.                    environment  space"  error.    To  support  this,
  2136.                    InspectA  allows  you   to   specify   additional
  2137.                    switches  to  pass  to the command interpreter if
  2138.                    specified prior the program name.  For example:
  2139.  
  2140.                        !/E:1280 callit xyz
  2141.  
  2142.                    Invokes  the  command  line  interpreter  in  the
  2143.                    following       manner       (assuming       that
  2144.                    COMSPEC=C:\COMMAND.COM):
  2145.  
  2146.                        C:\COMMAND.COM /E:1280 /Ccallit xyz
  2147.  
  2148.                    This  has  the effect of running "callit" with an
  2149.                    environment expanded to 1280 bytes.
  2150.  
  2151.                    NOTE:  In versions of DOS 3.1 and prior,  the  /E
  2152.                    switch    specifies   the   number   of   16-byte
  2153.                    paragraphs, not the number of bytes.   You should
  2154.                    consult your DOS  manual  to  determine the exact
  2155.                    behaviour of the version that you run.
  2156.  
  2157.     VARIABLES      InspectA can  use environment  variables directly
  2158.                    in  any  command  line.    You  can  specify   an
  2159.                    environment  variable  in  the  same  way as in a
  2160.                    batch file,  ie.   preceded and followed by a '%'
  2161.                    sign.    This  allows  you  to  'soft  code' some
  2162.                    commands  and  have  the  command   line   change
  2163.                    according to your current environmental settings.
  2164.  
  2165.                    Batch  file  command  line  variables  (ie.    %1
  2166.                    through %9) are not used nor supported.  However,
  2167.                    because  of  the  special treatment of the '%' in
  2168.                    environment variables,  you will  need to use two
  2169.                    %'s in the place of one if you desire to  include
  2170.                    a literal '%' on a command line.
  2171.  
  2172.                    As an example, let's say that you wish to execute
  2173.                    the following DOS command:
  2174.  
  2175.                        for %f in (*.txt) do list %f
  2176.  
  2177.                    The  effect  would be to execute "LIST <name>" on
  2178.                    all  files  in  the  current  directory  with the
  2179.                    extension of .TXT.
  2180.  
  2181.                    From within InspectA, this should be entered as:
  2182.  
  2183.                        for %%f in (*.txt) do %PAGER% %%f
  2184.  
  2185.                    assuming  that  the  environment  variable  PAGER
  2186.                    (which  InspectA  also  uses  internally  as  the
  2187.                    program to  invoke  to  view  files)  is  set  to
  2188.                    "list".   Note the double %'s.  This is identical
  2189.                    to what DOS expects in batch files when using the
  2190.                    "FOR" command.
  2191.  
  2192.     REDIRECTION    InspectA does not (yet) support  I/O  redirection
  2193.                    of  commands  without  running  via  the  command
  2194.                    interpreter.    See  your DOS manual on using the
  2195.                    '<',  '>'  and  '>>'  from  the  command line for
  2196.                    details.  If you need to redirect output or input
  2197.                    make sure that  you  run  via  the active command
  2198.                    interpreter by preceeding the command with '!'.
  2199.  
  2200.     MULTIPLE
  2201.     COMMANDS       InspectA  supports  multiple commands on the same
  2202.                    line.   This means  that  you can run consecutive
  2203.                    commands from the entry of a single line.  Simply
  2204.                    separate each  command  to  run  with  a  reverse
  2205.                    single quote '`'.
  2206.  
  2207.                    Since the quote character is treated specially in
  2208.                    this  manner,  the ability is provided to "quote"
  2209.                    this by preceding it  with a backslash to insert
  2210.                    a literal '`'.
  2211.  
  2212.     DIRECTORY      The current directory is always maintained across
  2213.                    calls to external  programs  by  InspectA.    The
  2214.                    initial  starting  directory  is always restored.
  2215.                    However,  this is  not  the case between multiple
  2216.                    commands  separated  by  '`'   -   the   starting
  2217.                    directory  is restored only after all commands in
  2218.                    a set have been executed.   It is therefore quite
  2219.                    valid to use a "CHDIR" or "CD" command and expect
  2220.                    that  the  next  command  after  a  '`'  will  be
  2221.                    executed in the directory changed to.
  2222.  
  2223.  
  2224.  
  2225.     ┌ PROMPTS & COMMAND HISTORY ───────────────────────────────────┐
  2226.     └──────────────────────────────────────────────────────────────┘
  2227.     Almost all single  line  prompts  used  for file specifications,
  2228.     paths or commands to execute have the facility known as "command
  2229.     history" where the previous (up to) 64 commands are  stored  and
  2230.     may be easily recalled using the cursor keys.
  2231.  
  2232.     Special  keys  used  to  scroll  through previous entries in the
  2233.     command line history are:
  2234.  
  2235.         Up           Scroll back to previous command.
  2236.         Down         Scroll forward to next command.
  2237.         PgUp         Go to first command in history.
  2238.         PgDn         Go to last command in history.
  2239.  
  2240.     Line entry prompts  assume  the  previous  entry as the default.
  2241.     Simply  type  to  destroy  this  (clear  the  field)  and  enter
  2242.     something completely new.   If you wish to modify  the  existing
  2243.     text,  then use any of the movement keys (Left,  Right, Home and
  2244.     End)  to  indicate  that  you wish to edit the entry rather than
  2245.     replace it.
  2246.  
  2247.     Other special key functions  in line editing throughout InspectA
  2248.     are:
  2249.  
  2250.         Home         Go to start of field
  2251.         End          Go to end of field
  2252.         Left         Left one character
  2253.         Right        Right one character
  2254.         Ctl-Left     Left one word
  2255.         Ctl-Right    Right one word
  2256.         Ctl-Y        Erase entire field
  2257.  
  2258.     Some fields (for  example,   the  "Execute"  function,   usually
  2259.     assigned to F10 in the main files list) are actually longer than
  2260.     they  appear.   Long entries will scroll horizontally within the
  2261.     field displayed on the  screen  so  that  only  a portion of the
  2262.     entry is visible at once.
  2263.  
  2264.  
  2265.  
  2266.     ┌ COPYRIGHTS AND WARRANTIES ───────────────────────────────────┐
  2267.     └──────────────────────────────────────────────────────────────┘
  2268.     InspectA   and   its   associated    documentation   and    same
  2269.     configuration  files  are  Copyright 1992 by David L. Nugent and
  2270.     Unique Computing  Pty  Limited  (incorporated  in  the  state of
  2271.     Victoria).   No warrantee is made as  to  the  fitness  of  this
  2272.     product for any intended purpose, nor will any responsibility be
  2273.     taken for any damage,  consequential or otherwise arising out of
  2274.     use  or abuse of this product.   It is provided purely on an "as
  2275.     is" basis,  with no promises  or agreements regarding any future
  2276.     versions or releases should they ever be published.
  2277.  
  2278.     This work is protected by Australian copyright law  and  by  the
  2279.     International copyright treaty.   The commercial version of this
  2280.     program  may  not  be re-distributed under any conditions and in
  2281.     any form.   The "shareware"  release may be re-distributed under
  2282.     the terms and conditions of the accompanying "LICENSE.TXT".
  2283.  
  2284.     Various copyrighted works of software and registered  trademarks
  2285.     are referred to in the documentation, including the following:
  2286.  
  2287.       ARC is a registered trademark of System Enhancement Associates
  2288.           Inc.
  2289.       ARC+PLUS is copyright System Enhancement Associates, Inc.
  2290.       ARCA & ARCE are copyright by Wayne Chin and Vernon D. Buerg.
  2291.       PKARC, PKPAK, PKXARC, PKUNPAK, PKZIP, PKUNZIP are copyright
  2292.           PKWARE, Inc.
  2293.       PKZIP & PKUNZIP are trademarks of PKWARE, Inc.
  2294.       PAK is copyright by NoGate Consulting.
  2295.       ZOO was written by Rahul Dhesi.
  2296.       ARJ is copyright by Robert Jung.
  2297.       HPACK is copyright by Peter Gutmann.
  2298.       LIST is copyright Vernon D. Buerg.
  2299.       QEdit is copyright SemWare.
  2300.       MSDOS is copyright Microsoft Corporation.
  2301.       FidoNet is a trademark of Tom Jennings.
  2302.       BinkleyTerm is copyright Bit Bucket Software, Co.
  2303.       Opus is copyright Wynn Wagner III.
  2304.       SEAdog is copyright System Enhancement Associates.
  2305.       FrontDoor is copyright by Joaquim H. Homrighausen and Advanced
  2306.           Engineering Sarl.
  2307.       InterMail is copyright by Peter Stewart and InterZone Software
  2308.  
  2309.  
  2310.  
  2311.     ┌ CREDITS ─────────────────────────────────────────────────────┐
  2312.     └──────────────────────────────────────────────────────────────┘
  2313.     We would like to thank all those involved in the development and
  2314.     beta testing of InspectA,  for their help, persistence, support,
  2315.     suggestions and encouragement.
  2316.  
  2317.     Special thanks to Sandy Turner,  for her support,  encouragement
  2318.     unending patience and belief in the project.
  2319.  
  2320.  
  2321.