The MS-DOS version of elvis uses Thomas Wagner's do_exec() function to swap
itself out while running external programs.  His original distribution is
available at...

    ftp://ftp.demon.co.uk/pub/mirrors/simtelnet/msdos/pgmutil/exec33b.zip

In elvis, the following files are derived from his work:

    osmsdos/doexec.h	This is a copy of his "exec.h" file.

    osmsdos/doexec.lib	This is a libra  att$`     ` 4  " 	$` $ @   @     2 `  2   " @ @ $ @ `@          @ ` 2`  㿐  c(      	( `  (#  c( @ @ r`c(@ o`c(  " (@ @ g`@ e(  $(    #,@ K (    "c"#    "c"#  㿐       y  N     u  +  S/  S-  S*` : N    "  	" N     d   *@ Jc  2 N  N   \2   N   2    ,    N    N  `,    `  ,.   :    ,   	 :  : 
<N  `  
  @ Ji㘀   <       /   <,:  2 N    S #  2   7   /2   S# - =  )        N        㿐  !0 `      h3  c,     W      #(    !0@ J       2 2 $  ?$  ; @    	 2     @   +  #`       ` " w  `J  `  ` @ I    ` @ ` " h  %  ` @ J   ` @ ` 2`` " Y    	 0 ` 2c,  E-    C`  ?@ > 	@ I` @ I   	$ *@   L `      0?`2  
 2  `L  J @2 
  
 @ I   " L  L    L    ` @ `    "     4 `@      㿐!  #TV#  $#TcR   a0`  $c  	  ` "  H 	     2   㻨     (@ I#,      (@ I#X      (@ I#T   `    c@$ 	  c     "c "  "c"#+    r   O t      @  ǐ  #P   @	    )  /  -  #   @ I8       #   '   ! 
  Sc @ I(    $%#	   
" ,    	: ,     
2 ,  㰀   c@ I    M Ȑ    H N   ! TXp  k $ `&` *`  ` &`	* S    (     "TXN  I $ `&` *`  ` &`	$*! 7`&` ,           `
"  *   
  "c@4  #"@ 
@ @c#@        㿐 @ H      Sc   㿐@ H     @ H}    @ H       	H  	t  	  	  	  
4      
T  
    
  
  
                                                              <  
      

  ( "@     
  (
  @ ?(
"@ 㿐 `  1 `. /`   @  @   &    (.@     ?@  @   &   4@ @ (`  ` &`  㿐 @  @ G    @ A    	 "  @ G    `  4 ?(`  + `@( (``"  $ 
 `"  $  "  ` " 	   
( #` (` 
ڲ`  2ф?` 9(` ?      ! @ ,  ( @( (``"  $ 
 `"  $  "  ` " 	   
( #` (  
ّ(`͈? F @ G             "     2 `       	         "     "   `@ ("  "` *    
8        " " x                 ` @ ,`  ,`& @ F '@ F  ?''''쀢  'ؠ 
         ؠ          ؒ  & &  &   㿐   /  GP     `	    @ Fɐ 	    @            @   @*  @:        `    	@ Fܐ 	  2             2 *@	 @	:    
@@
  
     㿈 /  F?&  	&@  	   ?  	 ?"        N   z 0  @ Fu@ @ 
     
?" 
  2 &`   *  * *`@
 	&` ` "`   @ &`J@ z    	  㿀  /  Fc@ 	 @ F9
? @ &  
?' =  a* 	 '耢.   H"%*	 
      *  * *`@
  	     	 &    *  @
&      *  * * 
@ 	&  q   @ E a*
*`"@
 _' a*@
 W   a*
*`"@
 H     6a <&` }    46a v  -&`@ E"  @ E" %&bb  @ E"@ EȐ 0  '` a  ?**`*  
#@ '0 
 M  &`@ E     㿐   &`/  E&`&@ &`&`    `     	@ Eo      &`     " @ E   㿐@ EV  ې   㿐   &`/  E{P&`&`&@ &``	      `  @ EF      &`     " @ En   㿐@ E-  ې   㿐   /  ESᰐ    `@     	@ E! 	     `     !         "   ` " @ @ E3 @    @ E9 	0            `   	@ E* 	@ D     㿐 @ E     X    ت 	Z     A    "@ E '7j?$   	          
 J@  z   ~ 	    '@     l       @ D"   㿐 `  +0 0(#` @ ,? (` " `@ .       . (    " @   
.@       @
"     @ (`   .&  `@*@ "`  㿐  ! 	!    ?  ?     㿐     㿐4           /       .       %.*s/%s Usage: %s [options] [restrictions]...
  Options:
          -t             Output tag info, instead of the function header
         -v             Output verbose tag info, instead of the function header
         -h             Output HTML browser info, instead of the function header
        -c             Don't output introductory comments
      -d             Don't output other lines of the definition
      -a             List all matches (else just the most likely one)
        -s             Search all tags files (else stop after first with matches)
      -p tagpath     List of directories or tags files to search
     -l taglength   Only check the first 'taglength' characters of tag names
     Restrictions:
     tag            A tag to search for, short for tagname:tag
      attrib:value   An optional attribute (global tags permitted)
           attrib:=value  A mandatory attribute (global tags rejected)
    attrib:/value  An optional attribute, but require as substring of tagaddr
      attrib:+value  List tags with given attribute first (more likely)
      attrib:-value  List tags with given attribute last (less likely)
    A single attribute can be given multiple acceptable values.  The easiest way
   to specify them is "attrib:value,value,value".  This works for any of the
      restriction operators.  A global tag is one which has no value for a given
     attribute; e.g., for the "class" attribute, a tag with no class is global.
     %s
     r       refs    "%s", %s, line %ld:
    %s: not found in %s
    -help   --help  /?      -?      -version        --version       ref (elvis) %s
 2.1_4   Copyright (c) 1995-1999 by Steve Kirkendall     Permission is granted to redistribute the source or binaries under the  terms of the Perl `Artistic License', as described in the lib/license   file.  In particular, unmodified versions can be freely redistributed.  Elvis is offered with no warranty, to the extent permitted by law.      TAGPATH %s: can't mix -t, -v, and -h
   file:   +-=/    tags    %s: tag not found
      <html><head>
   <title>Tag Browser</title>
     </head><body>
  <h1>Tag Browser</h1>
   <table border=2 cellspacing=0>
 !_      %s	%s	%s
       %10s:%s
             match:%ld
 <tr>
   <th><a href="%s?        %%%02X  ">%s</a></th>
  <td>%s</td>
    <td>    <em>line %s</em>        &amp;   &lt;    &gt     &quot;  </td>
</tr>
    ------------------------------------------------------------------------------- </table>
       </body></html>  tagaddress      tagfile tagname kind    file    tagname :, 	    =+-/            tagaddress      !_TAG_FILE_SORTED	0	    no memory               eh       U    $Id: osdir.c,v 2.19 1998/02/16 23:55:53 steve Exp $                                                                                                                                                                                                       .:/usr/include:/usr/include/sys:/usr/src/lib:../lib:/usr/local/lib                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Op Oh OX                            $Id: safe.c,v 2.12 1997/12/24 03:12:52 steve Exp $                                                                                            00     <0     H0     T0     `0     l0     x0     0     0     0     0     0     0     0     0     0     0     0    0    0     0    ,0    80    D0    P0    \0    h0    t0    0    0       Wh U U _          	   
 El    (           
  9                 U     h          |    d        	   o 4o   o          .symtab .strtab .shstrtab .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.bss .rela.plt .init .text .fini .rodata .data .eh_frame .ctors .dtors .plt .got .dynamic .bss                                                                             #                               1       (  (  \                7                           ?           M                  Go         `                To    4  4   0                c       d  d                  m       |  |  h               w       	  	   $                  }       
  
  ;d                         El  El                            E  E  
k                         O  O                           U  U                            U  U                            U  U                            U  U                          WX  WX                           Wh  Wh                          X  X                                 X                                                                                                                                                                                                                                                                                                                                                                                                                                          ./usr/bin/elvisnox                                                                                  0100644 0000000 0000000 00000000402 07034027724 013066  0                                                                                                    ustar   root                            root                                                                                                                                                                                                                   #!/bin/sh

# This is a little "wrapper" shell script, which runs elvis with 
# the GUI set to always be termcap, useful for people (like me) that _hate_
# all these evil attempts to make "vi" ito a graphical editor.  ;-)

exec /usr/bin/elvis -G termcap "$@"
                                                                                                                                                                                                                                                              ./usr/lib/                                                                                          0040755 0000000 0000000 00000000000 07034027725 011302  5                                                                                                    ustar   root                            root                                                                                                                                                                                                                   ./usr/lib/elvis/                                                                                    0040755 0000000 0000000 00000000000 07034027724 012423  5                                                                                                    ustar   root                            root                                                                                                                                                                                                                   ./usr/lib/elvis/doexec.txt                                                                          0100644 0000000 0000000 00000062235 07003405373 014434  0                                                                                                    ustar   root                            root                                                                                                                                                                                                                   The MS-DOS version of elvis uses Thomas Wagner's do_exec() function to swap
itself out while running external programs.  His original distribution is
available at...

    ftp://ftp.demon.co.uk/pub/mirrors/simtelnet/msdos/pgmutil/exec33b.zip

In elvis, the following files are derived from his work:

    osmsdos/doexec.h	This is a copy of his "exec.h" file.

    osmsdos/doexec.lib	This is a libra  att$`     ` 4  " 	$` $ @   @     2 `  2   " @ @ $ @ `@          @ ` 2`  㿐  c(      	( `  (#  c( @ @ r`c(@ o`c(  " (@ @ g`@ e(  $(    #,@ K (    "c"#    "c"#  㿐       y  N     u  +  S/  S-  S*` : N    "  	" N     d   *@ Jc  2 N  N   \2   N   2    ,    N    N  `,    `  ,.   :    ,   	 :  : 
<N  `  
  @ Ji㘀   <       /   <,:  2 N    S #  2   7   /2   S# - =  )        N        㿐  !0 `      h3  c,     W      #(    !0@ J       2 2 $  ?$  ; @    	 2     @   +  #`       ` " w  `J  `  ` @ I    ` @ ` " h  %  ` @ J   ` @ ` 2`` " Y    	 0 ` 2c,  E-    C`  ?@ > 	@ I` @ I   	$ *@   L `      0?`2  
 2  `L  J @2 
  
 @ I   " L  L    L    ` @ `    "     4 `@      㿐!  #TV#  $#TcR   a0`  $c  	  ` "  H 	     2   㻨     (@ I#,      (@ I#X      (@ I#T   `    c@$ 	  c     "c "  "c"#+    r   O t      @  ǐ  #P   @	    )  /  -  #   @ I8       #   '   ! 
  Sc @ I(    $%#	   
" ,    	: ,     
2 ,  㰀   c@ I    M Ȑ    H N   ! TXp  k $ `&` *`  ` &`	* S    (     "TXN  I $ `&` *`  ` &`	$*! 7`&` ,           `
"  *   
  "c@4  #"@ 
@ @c#@        㿐 @ H      Sc   㿐@ H     @ H}    @ H       	H  	t  	  	  	  
4      
T  
    
  
  
                                                              <  
      

  ( "@     
  (
  @ ?(
"@ 㿐 `  1 `. /`   @  @   &    (.@     ?@  @   &   4@ @ (`  ` &`  㿐 @  @ G    @ A    	 "  @ G    `  4 ?(`  + `@( (``"  $ 
 `"  $  "  ` " 	   
( #` (` 
ڲ`  2ф?` 9(` ?      ! @ ,  ( @( (``"  $ 
 `"  $  "  ` " 	   
( #` (  
ّ(`͈? F @ G             "     2 `       	         "     "   `@ ("  "` *    
8        " " x                 ` @ ,`  ,`& @ F '@ F  ?''''쀢  'ؠ 
         ؠ          ؒ  & &  &   㿐   /  GP     `	    @ Fɐ 	    @            @   @*  @:        `    	@ Fܐ 	  2             2 *@	 @	:    
@@
  
     㿈 /  F?&  	&@  	   ?  	 ?"        N   z 0  @ Fu@ @ 
     
?" 
  2 &`   *  * *`@
 	&` ` "`   @ &`J@ z    	  㿀  /  Fc@ 	 @ F9
? @ &  
?' =  a* 	 '耢.   H"%*	 
      *  * *`@
  	     	 &    *  @
&      *  * * 
@ 	&  q   @ E a*
*`"@
 _' a*@
 W   a*
*`"@
 H     6a <&` }    46a v  -&`@ E"  @ E" %&bb  @ E"@ EȐ 0  '` a  ?**`*  
#@ '0 
 M  &`@ E     㿐   &`/  E&`&@ &`&`    `     	@ Eo      &`     " @ E   㿐@ EV  ې   㿐   &`/  E{P&`&`&@ &``	      `  @ EF      &`     " @ En   㿐@ E-  ې   㿐   /  ESᰐ    `@     	@ E! 	     `     !         "   ` " @ @ E3 @    @ E9 	0            `   	@ E* 	@ D     㿐 @ E     X    ت 	Z     A    "@ E '7j?$   	          
 J@  z   ~ 	    '@     l       @ D"   㿐 `  +0 0(#` @ ,? (` " `@ .       . (    " @   
.@       @
"     @ (`   .&  `@*@ "`  㿐  ! 	!    ?  ?     㿐     㿐4           /       .       %.*s/%s Usage: %s [options] [restrictions]...
  Options:
          -t             Output tag info, instead of the function header
         -v             Output verbose tag info, instead of the function header
         -h             Output HTML browser info, instead of the function header
        -c             Don't output introductory comments
      -d             Don't output other lines of the definition
      -a             List all matches (else just the most likely one)
        -s             Search all tags files (else stop after first with matches)
      -p tagpath     List of directories or tags files to search
     -l taglength   Only check the first 'taglength' characters of tag names
     Restrictions:
     tag            A tag to search for, short for tagname:tag
      attrib:value   An optional attribute (global tags permitted)
           attrib:=value  A mandatory attribute (global tags rejected)
    attrib:/value  An optional attribute, but require as substring of tagaddr
      attrib:+value  List tags with given attribute first (more likely)
      attrib:-value  List tags with given attribute last (less likely)
    A single attribute can be given multiple acceptable values.  The easiest way
   to specify them is "attrib:value,value,value".  This works for any of the
      restriction operators.  A global tag is one which has no value for a given
     attribute; e.g., for the "class" attribute, a tag with no class is global.
     %s
     r       refs    "%s", %s, line %ld:
    %s: not found in %s
    -help   --help  /?      -?      -version        --version       ref (elvis) %s
 2.1_4   Copyright (c) 1995-1999 by Steve Kirkendall     Permission is granted to redistribute the source or binaries under the  terms of the Perl `Artistic License', as de