v14i006: Device-independant graphics system, with drivers

Rich Salz rsalz at uunet.uu.net
Tue Mar 29 01:21:33 AEST 1988


Submitted-by: Joe Dellinger <joe at hanauma.STANFORD.EDU>
Posting-number: Volume 14, Issue 6
Archive-name: vplot/part01


[ Make sure to read my note at the bottom of this introductory message!
	--r$ ]

Vplot device-independent kernel

Vplot is a graphical system created in the Stanford Earth Sciences
Department over the last decade. Its main weakness is that it is not
interactive (hopefully somebody out there can remedy this?). Its main
strength is that it supports a wide variety of primitives on a wide
variety of devices, and it is *free*.

At Stanford we run it on Convexes, Vaxen, Sun III's, and RT's.
It supports practically all the graphical primitives we've needed,
from simple line drawings to complicated text to dithered raster (all
arbitrarily combined, of course). Many different output devices are
supported under it, and any of the primitives can be done on any device.
(Although in general the more you have to simulate in software the
slower it takes to plot... so it may not always be worth it.)

With only this device-independent portion of the code you won't be able
to plot a thing; you'll need to also get the device-dependent code for
the device(s) of your choice (or follow the instructions given to create
your own).

I am purposely not including utilities such as programs to make graphs,
contour plots, etc, with this distribution. Obviously we have a large
number of such programs here, but they are for the most part many-years-old
buggy evolved messes which I do not wish to be responsible for inflicting
on the rest of the world. You should easily be able to adapt your existing
graphical utilities to work with Vplot (the advantage being that it makes
your programs device-independent).

Vplot is Copyrighted, but the restrictions are quite minimal and
hopefully you will find them reasonable. I welcome contributions;
but try not to ask for help from me if you can possibly avoid it
(especially questions you can answer for yourself by reading the
documentation) as I DO need to get on with the business of graduating!

	- Joe Dellinger, joe at hanauma.stanford.edu
	  Stanford Exploration Project


Vplot Device Dependent Code

This distribution contains drivers for the following:
	Envision 215-220-230 terminals, alias Lear Siegler 7100 series

	the Imagen 300 dots-per-inch series laser printers, using ImPress.

	"GPS" on a "Masscomp", according to the author, Stew Levin.
	Personally I don't know what those things are, nor can I verify
	how well-implemented this device driver is. Don't bug me if you
	have problems with this; you know more about it than I do.


	Printronix P300/P600 line printers.

	RasterTek 1-10, 1-75, and 1-80 high-resolution terminals.

	DEC REGIS series devices, which includes the Gigi and some
	VT series terminals.

	401X and 410X series Tektronix terminals. The 401X driver,
	unfortunately, I would only classify as "mostly finished". (It's
	hard to get people to finish something when they've got it doing
	enough for what they need.)

	- Joe Dellinger


[  Notes about filenames:

Some of these files use the nice BSD long filenames.  To avoid
breaking makefiles and the like, I have avoided renaming things.
Here is the list of filenames.  The MANIFEST might list some
things incorrectly, in particular the "vplothacker.doc.?" files
are "hacker.doc.?"

Sites with limited 14-character filenames should definitely save
all the parts after unpacking, to make sure they haven't lost
anything!
	--rich $alz

    15 Envision_device
    15 Masscomp_device
    15 cteklinestyle.c
    15 cteksetcoltab.c
    15 getpar_decode.c
    16 RasterTek_device
    16 gen_do_dovplot.c
    16 machdep_restrict
    17 Printronix_device
    17 TEST_aspect_ratio
    17 lines_normal_misc
    17 tube.example.note
    17 vplothacker.doc.1
    17 vplothacker.doc.2
    18 font_definitions.h
    18 libvplot_example.c
    18 lines_normal+cylig
    18 lines_normal+rolig
    19 lines_normal_script
    20 libvplot_example.dat
    21 getpar_string_store.c
]

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 1 (of 24)."
# Wrapped by rsalz at fig.bbn.com on Fri Mar 25 11:44:58 1988
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test ! -d 'Envision_device' ; then
    echo shar: Creating directory \"'Envision_device'\"
    mkdir 'Envision_device'
fi
if test ! -d 'Envision_device/envilib' ; then
    echo shar: Creating directory \"'Envision_device/envilib'\"
    mkdir 'Envision_device/envilib'
fi
if test -f 'Envision_device/envilib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Envision_device/envilib/README'\"
else
echo shar: Extracting \"'Envision_device/envilib/README'\" \(272 characters\)
sed "s/^X//" >'Envision_device/envilib/README' <<'END_OF_FILE'
Envision 215 and 220.
X"wstype" option of pen used to differentiate between these two.
X(Slightly different screen sizes, polygon filling too buggy to use
on 215's.) Envision has died, and the remaining 220's have been sold
as "Lear Siegler 7105"'s.
X
Author - Joe Dellinger
END_OF_FILE
if test 272 -ne `wc -c <'Envision_device/envilib/README'`; then
    echo shar: \"'Envision_device/envilib/README'\" unpacked with wrong size!
fi
# end of 'Envision_device/envilib/README'
fi
if test -f 'Envision_device/envilib/envi.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Envision_device/envilib/envi.h'\"
else
echo shar: Extracting \"'Envision_device/envilib/envi.h'\" \(166 characters\)
sed "s/^X//" >'Envision_device/envilib/envi.h' <<'END_OF_FILE'
X#define ESC 033
X#define FS  034
X#define GS  035
X#define US	037
X#define ENVI_ERASE 'F'
X#define MOV 2
X#define TEK 1
X#define REG 0
X
extern int lost;
extern int version;
END_OF_FILE
if test 166 -ne `wc -c <'Envision_device/envilib/envi.h'`; then
    echo shar: \"'Envision_device/envilib/envi.h'\" unpacked with wrong size!
fi
# end of 'Envision_device/envilib/envi.h'
fi
if test ! -d 'Imagen_device' ; then
    echo shar: Creating directory \"'Imagen_device'\"
    mkdir 'Imagen_device'
fi
if test ! -d 'Imagen_device/imaglib' ; then
    echo shar: Creating directory \"'Imagen_device/imaglib'\"
    mkdir 'Imagen_device/imaglib'
fi
if test -f 'Imagen_device/imaglib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Imagen_device/imaglib/README'\"
else
echo shar: Extracting \"'Imagen_device/imaglib/README'\" \(50 characters\)
sed "s/^X//" >'Imagen_device/imaglib/README' <<'END_OF_FILE'
Imagen 8/300, using Impress.
Author Joe Dellinger
END_OF_FILE
if test 50 -ne `wc -c <'Imagen_device/imaglib/README'`; then
    echo shar: \"'Imagen_device/imaglib/README'\" unpacked with wrong size!
fi
# end of 'Imagen_device/imaglib/README'
fi
if test -f 'MANIFEST' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'MANIFEST'\"
else
echo shar: Extracting \"'MANIFEST'\" \(17875 characters\)
sed "s/^X//" >'MANIFEST' <<'END_OF_FILE'
X   File Name		Archive #	Description
X-----------------------------------------------------------
X Envision_device            1	
X Envision_device/README     3	
X Envision_device/envilib    1	
X Envision_device/envilib/EnviMakef  2	
X Envision_device/envilib/Makefile  2	
X Envision_device/envilib/README  1	
X Envision_device/envilib/envi.h  1	
X Envision_device/envilib/enviattr.c  9	
X Envision_device/envilib/enviclose.c  8	
X Envision_device/envilib/enviconf.c  8	
X Envision_device/envilib/envidoc.h  3	
X Envision_device/envilib/envierase.c  4	
X Envision_device/envilib/envigetpoint.c  7	
X Envision_device/envilib/envimakef  2	
X Envision_device/envilib/envimessage.c  9	
X Envision_device/envilib/enviopen.c  5	
X Envision_device/envilib/enviplot.c  7	
X Envision_device/envilib/envipoint.c  7	
X Envision_device/envilib/envipoly.c  6	
X Envision_device/envilib/envireset.c 10	
X Envision_device/envilib/enviset.c 10	
X Envision_device/envilib/known_bugs  2	
X Imagen_device              1	
X Imagen_device/README       3	
X Imagen_device/imaglib      1	
X Imagen_device/imaglib/ImagMakef  2	
X Imagen_device/imaglib/Makefile  2	
X Imagen_device/imaglib/README  1	
X Imagen_device/imaglib/imagattr.c  5	
X Imagen_device/imaglib/imagclose.c  8	
X Imagen_device/imaglib/imagconf.c  8	
X Imagen_device/imaglib/imagdoc.h  6	
X Imagen_device/imaglib/imagen.h  4	
X Imagen_device/imaglib/imagerase.c 10	
X Imagen_device/imaglib/imagmakef  2	
X Imagen_device/imaglib/imagopen.c 13	
X Imagen_device/imaglib/imagplot.c  9	
X Imagen_device/imaglib/imagpoly.c 14	
X Imagen_device/imaglib/imagraster.c 14	
X Imagen_device/imaglib/imagreset.c 10	
X Imagen_device/imaglib/imagvector.c  6	
X Imagen_device/imaglib/ipen.mn 13	
X Imagen_device/imaglib/known_bugs  2	
X MANIFEST                   1	
X Masscomp_device            1	
X Masscomp_device/README     3	
X Masscomp_device/gpslib     1	
X Masscomp_device/gpslib/GpsMakef  2	
X Masscomp_device/gpslib/Makefile  2	
X Masscomp_device/gpslib/README  1	
X Masscomp_device/gpslib/gpsattr.c  6	
X Masscomp_device/gpslib/gpsclose.c  4	
X Masscomp_device/gpslib/gpsconf.c  7	
X Masscomp_device/gpslib/gpsdoc.h  4	
X Masscomp_device/gpslib/gpsmakef  2	
X Masscomp_device/gpslib/gpsopen.c 10	
X Masscomp_device/gpslib/gpspen.h  1	
X Masscomp_device/gpslib/gpsplot.c  4	
X Masscomp_device/gpslib/gpsreset.c  3	
X Masscomp_device/gpslib/known_bugs  8	
X Printronix_device          1	
X Printronix_device/README   3	
X Printronix_device/lprlib   1	
X Printronix_device/lprlib/LprMakef  2	
X Printronix_device/lprlib/Makefile  2	
X Printronix_device/lprlib/README  1	
X Printronix_device/lprlib/known_bugs  1	
X Printronix_device/lprlib/lprattr.c  4	
X Printronix_device/lprlib/lprclose.c  6	
X Printronix_device/lprlib/lprconf.c  7	
X Printronix_device/lprlib/lprdoc.h  2	
X Printronix_device/lprlib/lprerase.c 10	
X Printronix_device/lprlib/lprmakef  2	
X Printronix_device/lprlib/lpropen.c  8	
X Printronix_device/lprlib/lprpen.h  2	
X Printronix_device/lprlib/lprvector.c 12	
X RasterTek_device           1	
X RasterTek_device/README    3	
X RasterTek_device/rteklib   1	
X RasterTek_device/rteklib/Makefile  2	
X RasterTek_device/rteklib/README  2	
X RasterTek_device/rteklib/RtekMakef  2	
X RasterTek_device/rteklib/known_bugs  1	
X RasterTek_device/rteklib/rtekarea.c  5	
X RasterTek_device/rteklib/rtekattr.c  5	
X RasterTek_device/rteklib/rtekclose.c  4	
X RasterTek_device/rteklib/rtekconf.c  8	
X RasterTek_device/rteklib/rtekdoc.h  2	
X RasterTek_device/rteklib/rtekerase.c  4	
X RasterTek_device/rteklib/rtekgetpoint.c  4	
X RasterTek_device/rteklib/rtekmakef  2	
X RasterTek_device/rteklib/rtekopen.c 10	
X RasterTek_device/rteklib/rtekpen.h  3	
X RasterTek_device/rteklib/rtekplot.c  3	
X RasterTek_device/rteklib/rtekpoint.c  3	
X RasterTek_device/rteklib/rtekraster.c 11	
X RasterTek_device/rteklib/rtekutil.c  6	
X Regis_device               1	
X Regis_device/README        2	
X Regis_device/gigilib       1	
X Regis_device/gigilib/GigiMakef  2	
X Regis_device/gigilib/Makefile  2	
X Regis_device/gigilib/README  1	
X Regis_device/gigilib/gigi.h  1	
X Regis_device/gigilib/gigiattr.c  7	
X Regis_device/gigilib/gigiclose.c  7	
X Regis_device/gigilib/gigiconf.c  8	
X Regis_device/gigilib/gigidoc.h  2	
X Regis_device/gigilib/gigierase.c  4	
X Regis_device/gigilib/gigigetpoint.c  5	
X Regis_device/gigilib/gigimakef  2	
X Regis_device/gigilib/gigimessage.c  8	
X Regis_device/gigilib/gigiopen.c  4	
X Regis_device/gigilib/gigiplot.c 11	
X Regis_device/gigilib/gigipoly.c  5	
X Regis_device/gigilib/gigireset.c  4	
X Regis_device/gigilib/known_bugs  1	
X Tek_device                 1	
X Tek_device/README          2	
X Tek_device/cteklib         1	
X Tek_device/cteklib/CtekMakef  2	
X Tek_device/cteklib/Makefile  2	
X Tek_device/cteklib/README  1	
X Tek_device/cteklib/ctek.h  2	
X Tek_device/cteklib/ctekattr.c  7	
X Tek_device/cteklib/ctekclose.c  7	
X Tek_device/cteklib/ctekcolmap.c  4	
X Tek_device/cteklib/ctekcolor.c  6	
X Tek_device/cteklib/ctekconf.c  8	
X Tek_device/cteklib/ctekdoc.h  3	
X Tek_device/cteklib/ctekerase.c  4	
X Tek_device/cteklib/ctekgetpoint.c  6	
X Tek_device/cteklib/cteklinestyle.c  4	
X Tek_device/cteklib/ctekmakef  2	
X Tek_device/cteklib/ctekmessage.c  7	
X Tek_device/cteklib/ctekopen.c  4	
X Tek_device/cteklib/ctekpack.c  9	
X Tek_device/cteklib/ctekplot.c  4	
X Tek_device/cteklib/ctekpoly.c  6	
X Tek_device/cteklib/ctekraster.c 11	
X Tek_device/cteklib/ctekreset.c  5	
X Tek_device/cteklib/cteksetcoltab.c  4	
X Tek_device/cteklib/cteksetmode.c  7	
X Tek_device/cteklib/known_bugs  3	
X Tek_device/teklib          1	
X Tek_device/teklib/Makefile  2	
X Tek_device/teklib/README   1	
X Tek_device/teklib/TekMakef  2	
X Tek_device/teklib/known_bugs  2	
X Tek_device/teklib/setmode.c  5	
X Tek_device/teklib/tek.h    2	
X Tek_device/teklib/tekclose.c  9	
X Tek_device/teklib/tekconf.c  8	
X Tek_device/teklib/tekdoc.h  2	
X Tek_device/teklib/tekerase.c  4	
X Tek_device/teklib/tekmakef  2	
X Tek_device/teklib/tekmessage.c  6	
X Tek_device/teklib/tekopen.c 11	
X Tek_device/teklib/tekpack.c  8	
X Tek_device/teklib/tekplot.c  4	
X Tek_device/teklib/tekpoint.c  3	
X Virtual_device             1	
X Virtual_device/README      3	
X Virtual_device/raslib      1	
X Virtual_device/raslib/Makefile  2	
X Virtual_device/raslib/README  3	
X Virtual_device/raslib/RasMakef  2	
X Virtual_device/raslib/known_bugs  6	
X Virtual_device/raslib/rasattr.c  5	
X Virtual_device/raslib/rasclose.c  8	
X Virtual_device/raslib/rasconf.c  7	
X Virtual_device/raslib/rasdoc.h  5	
X Virtual_device/raslib/raserase.c  6	
X Virtual_device/raslib/rasmakef  2	
X Virtual_device/raslib/rasopen.c 11	
X Virtual_device/raslib/raspen.h  2	
X Virtual_device/raslib/rasreset.c  5	
X Virtual_device/raslib/rasvector.c 10	
X Virtual_device/raslib/rasvector2.c  3	
X Virtual_device/vplib       1	
X Virtual_device/vplib/Makefile  2	
X Virtual_device/vplib/README  2	
X Virtual_device/vplib/VpMakef  2	
X Virtual_device/vplib/known_bugs  3	
X Virtual_device/vplib/vp.h  2	
X Virtual_device/vplib/vpattr.c 12	
X Virtual_device/vplib/vpclose.c  3	
X Virtual_device/vplib/vpconf.c  7	
X Virtual_device/vplib/vpdoc.h  7	
X Virtual_device/vplib/vpdovplot.c 14	
X Virtual_device/vplib/vperase.c  9	
X Virtual_device/vplib/vplogmessage.c  4	
X Virtual_device/vplib/vplogvector.c  5	
X Virtual_device/vplib/vpmakef  2	
X Virtual_device/vplib/vpmarker.c  5	
X Virtual_device/vplib/vpmessage.c  5	
X Virtual_device/vplib/vpopen.c 12	
X Virtual_device/vplib/vppen.mn 15	
X Virtual_device/vplib/vpplot.c  4	
X Virtual_device/vplib/vppoly.c  6	
X Virtual_device/vplib/vpraster.c  5	
X Virtual_device/vplib/vpreset.c  7	
X Virtual_device/vplib/vpsepwhere.c  4	
X Virtual_device/vplib/vptext.c  9	
X Virtual_device/vplib/vptextT.c 11	
X Virtual_device/vplib/vpvector.c  9	
X Vplot_Kernel               1	
X Vplot_Kernel/Documentation  1	
X Vplot_Kernel/Documentation/README  2	
X Vplot_Kernel/Documentation/install.csh  1	
X Vplot_Kernel/Documentation/known_bugs  5	
X Vplot_Kernel/Documentation/libvplot.mn 21	
X Vplot_Kernel/Documentation/pen.mn 18	
X Vplot_Kernel/Documentation/vplot.mn 20	
X Vplot_Kernel/Documentation/vplothacker.doc.1 19	
X Vplot_Kernel/Documentation/vplothacker.doc.2 22	
X Vplot_Kernel/Documentation/vplotraster.mn 15	
X Vplot_Kernel/Documentation/vplottext.mn 17	
X Vplot_Kernel/Hershey       1	
X Vplot_Kernel/Hershey/README  4	
X Vplot_Kernel/Hershey/cyrilc.hmp  2	
X Vplot_Kernel/Hershey/gothgbt.hmp  1	
X Vplot_Kernel/Hershey/gothgrt.hmp  1	
X Vplot_Kernel/Hershey/gothitt.hmp  1	
X Vplot_Kernel/Hershey/greekc.hmp  2	
X Vplot_Kernel/Hershey/greeks.hmp  2	
X Vplot_Kernel/Hershey/hertogrid.c 10	
X Vplot_Kernel/Hershey/hertovplot.c 12	
X Vplot_Kernel/Hershey/italicc.hmp  2	
X Vplot_Kernel/Hershey/italict.hmp  1	
X Vplot_Kernel/Hershey/lines_normal  1	
X Vplot_Kernel/Hershey/lines_normal+cylig  2	
X Vplot_Kernel/Hershey/lines_normal+rolig  1	
X Vplot_Kernel/Hershey/lines_normal_misc  1	
X Vplot_Kernel/Hershey/lines_normal_script  1	
X Vplot_Kernel/Hershey/make_vplot.csh  9	
X Vplot_Kernel/Hershey/math.hmp  3	
X Vplot_Kernel/Hershey/misc.hmp  3	
X Vplot_Kernel/Hershey/romanc.hmp  2	
X Vplot_Kernel/Hershey/romand.hmp  1	
X Vplot_Kernel/Hershey/romans.hmp  1	
X Vplot_Kernel/Hershey/romant.hmp  1	
X Vplot_Kernel/Hershey/scriptc.hmp  1	
X Vplot_Kernel/Hershey/scripts.hmp  1	
X Vplot_Kernel/Makefile      4	
X Vplot_Kernel/README       10	
X Vplot_Kernel/filters       1	
X Vplot_Kernel/filters/MakeMake  9	
X Vplot_Kernel/filters/MakeMakesep  9	
X Vplot_Kernel/filters/README 12	
X Vplot_Kernel/filters/Tests  1	
X Vplot_Kernel/filters/Tests/All_tests  2	
X Vplot_Kernel/filters/Tests/DEMO_Cross  1	
X Vplot_Kernel/filters/Tests/DEMO_Graph 14	
X Vplot_Kernel/filters/Tests/DEMO_KPCC  2	
X Vplot_Kernel/filters/Tests/DEMO_Seplogo  2	
X Vplot_Kernel/filters/Tests/DEMO_Tectonics 18	
X Vplot_Kernel/filters/Tests/DEMO_Texas  2	
X Vplot_Kernel/filters/Tests/Font.c  7	
X Vplot_Kernel/filters/Tests/README  9	
X Vplot_Kernel/filters/Tests/TEST_Cyrillic  3	
X Vplot_Kernel/filters/Tests/TEST_align  7	
X Vplot_Kernel/filters/Tests/TEST_aspect_ratio 12	
X Vplot_Kernel/filters/Tests/TEST_clipping 10	
X Vplot_Kernel/filters/Tests/TEST_colors 10	
X Vplot_Kernel/filters/Tests/TEST_coltab  3	
X Vplot_Kernel/filters/Tests/TEST_erase  3	
X Vplot_Kernel/filters/Tests/TEST_greycol  6	
X Vplot_Kernel/filters/Tests/TEST_hatch  1	
X Vplot_Kernel/filters/Tests/TEST_limit  5	
X Vplot_Kernel/filters/Tests/TEST_pattern 12	
X Vplot_Kernel/filters/Tests/TEST_raster  3	
X Vplot_Kernel/filters/Tests/TEST_size  6	
X Vplot_Kernel/filters/Tests/TEST_text  6	
X Vplot_Kernel/filters/Tests/TEST_text.note  1	
X Vplot_Kernel/filters/Tests/ellips.f  4	
X Vplot_Kernel/filters/Tests/fontnames  1	
X Vplot_Kernel/filters/Tests/libvplot_example.c 13	
X Vplot_Kernel/filters/Tests/libvplot_example.dat  1	
X Vplot_Kernel/filters/Tests/makefile  6	
X Vplot_Kernel/filters/Tests/markertest.f  5	
X Vplot_Kernel/filters/Tests/parfile  2	
X Vplot_Kernel/filters/Tests/polytest.c 11	
X Vplot_Kernel/filters/Tests/rastest.c  9	
X Vplot_Kernel/filters/Tests/texttest.c  5	
X Vplot_Kernel/filters/Tests/texttest.f  3	
X Vplot_Kernel/filters/Tests/ufilltest.c  8	
X Vplot_Kernel/filters/distribute_to  9	
X Vplot_Kernel/filters/dovplot.c 24	
X Vplot_Kernel/filters/genlib  1	
X Vplot_Kernel/filters/genlib/Makefile  2	
X Vplot_Kernel/filters/genlib/README  1	
X Vplot_Kernel/filters/genlib/gen_do_dovplot.c  5	
X Vplot_Kernel/filters/genlib/genarea.c  7	
X Vplot_Kernel/filters/genlib/genhatch.c 13	
X Vplot_Kernel/filters/genlib/geninteract.c  5	
X Vplot_Kernel/filters/genlib/genmarker.c 12	
X Vplot_Kernel/filters/genlib/genmessage.c  5	
X Vplot_Kernel/filters/genlib/genpatarea.c 12	
X Vplot_Kernel/filters/genlib/genpoint.c  3	
X Vplot_Kernel/filters/genlib/genraster.c  9	
X Vplot_Kernel/filters/genlib/genraster1.c 12	
X Vplot_Kernel/filters/genlib/gentext.c 23	
X Vplot_Kernel/filters/genlib/genvector.c  9	
X Vplot_Kernel/filters/genlib/known_bugs  4	
X Vplot_Kernel/filters/genlib/nulldev.c  3	
X Vplot_Kernel/filters/genlib/polyfix.c 17	
X Vplot_Kernel/filters/genlib/polysubs.c 14	
X Vplot_Kernel/filters/genlib/vecarea.c 11	
X Vplot_Kernel/filters/hosttype  1	
X Vplot_Kernel/filters/include  1	
X Vplot_Kernel/filters/include/README  2	
X Vplot_Kernel/filters/include/attrcom.h 13	
X Vplot_Kernel/filters/include/closestat.h  7	
X Vplot_Kernel/filters/include/device.h  2	
X Vplot_Kernel/filters/include/enum.h  3	
X Vplot_Kernel/filters/include/erasecom.h  5	
X Vplot_Kernel/filters/include/err.h  1	
X Vplot_Kernel/filters/include/extern.h 10	
X Vplot_Kernel/filters/include/font_definitions.h 10	
X Vplot_Kernel/filters/include/gendoc.h  3	
X Vplot_Kernel/filters/include/getxy.h  1	
X Vplot_Kernel/filters/include/intcom.h  7	
X Vplot_Kernel/filters/include/mesgcom.h 10	
X Vplot_Kernel/filters/include/params.h  9	
X Vplot_Kernel/filters/include/pat.h  1	
X Vplot_Kernel/filters/include/readraster.h  2	
X Vplot_Kernel/filters/include/round.h  1	
X Vplot_Kernel/filters/include/vertex.h  1	
X Vplot_Kernel/filters/include/vplot.h 10	
X Vplot_Kernel/filters/include/vplotfonts  1	
X Vplot_Kernel/filters/include/vplotfonts/Makefile  5	
X Vplot_Kernel/filters/include/vplotfonts/README  7	
X Vplot_Kernel/filters/include/vplotfonts/known_bugs  2	
X Vplot_Kernel/filters/include/vplotfonts/makefont.c 16	
X Vplot_Kernel/filters/include/vplotfonts/pen.vplot_font 14	
X Vplot_Kernel/filters/init_vplot.c 19	
X Vplot_Kernel/filters/known_bugs  3	
X Vplot_Kernel/filters/loclib  1	
X Vplot_Kernel/filters/loclib/Makefile  3	
X Vplot_Kernel/filters/loclib/Puthead.c  4	
X Vplot_Kernel/filters/loclib/README  1	
X Vplot_Kernel/filters/loclib/alloc.c  6	
X Vplot_Kernel/filters/loclib/bufpar.c  8	
X Vplot_Kernel/filters/loclib/doc.c  3	
X Vplot_Kernel/filters/loclib/err.c  7	
X Vplot_Kernel/filters/loclib/fastpar.h  1	
X Vplot_Kernel/filters/loclib/file.c  4	
X Vplot_Kernel/filters/loclib/fsize.c  2	
X Vplot_Kernel/filters/loclib/getch_.c  3	
X Vplot_Kernel/filters/loclib/geth.c  2	
X Vplot_Kernel/filters/loclib/getpar.c  8	
X Vplot_Kernel/filters/loclib/getpar.mn 12	
X Vplot_Kernel/filters/loclib/getpar_decode.c 11	
X Vplot_Kernel/filters/loclib/getpar_scan.c 16	
X Vplot_Kernel/filters/loclib/getpar_scan.l 13	
X Vplot_Kernel/filters/loclib/getpar_string_store.c  4	
X Vplot_Kernel/filters/loclib/known_bugs  4	
X Vplot_Kernel/filters/loclib/puth.c  2	
X Vplot_Kernel/filters/loclib/sepwhere.c  21	
X Vplot_Kernel/filters/machdep  1	
X Vplot_Kernel/filters/machdep_restrict  1	
X Vplot_Kernel/filters/machdepsep  1	
X Vplot_Kernel/filters/machines  1	
X Vplot_Kernel/filters/main_vplot.c 16	
X Vplot_Kernel/filters/makedist  21	
X Vplot_Kernel/filters/otherpens  1	
X Vplot_Kernel/filters/proc_vplot.c 11	
X Vplot_Kernel/filters/sample.c  8	
X Vplot_Kernel/filters/utilities  1	
X Vplot_Kernel/filters/utilities/Makefile  21	
X Vplot_Kernel/filters/utilities/README  1	
X Vplot_Kernel/filters/utilities/clip.c  8	
X Vplot_Kernel/filters/utilities/dashvec.c 10	
X Vplot_Kernel/filters/utilities/dither.c 13	
X Vplot_Kernel/filters/utilities/dupside.c  5	
X Vplot_Kernel/filters/utilities/error.c 11	
X Vplot_Kernel/filters/utilities/fatvec.c 13	
X Vplot_Kernel/filters/utilities/greycorr.c  7	
X Vplot_Kernel/filters/utilities/intersect.c  6	
X Vplot_Kernel/filters/utilities/known_bugs  1	
X Vplot_Kernel/filters/utilities/solve.c  4	
X Vplot_Kernel/filters/utilities/sort.c  4	
X Vplot_Kernel/filters/utilities/vecoutline.c  6	
X Vplot_Kernel/filters/utilities/vptodev.c 11	
X Vplot_Kernel/known_bugs    1	
X Vplot_Kernel/lvplot        1	
X Vplot_Kernel/lvplot/Makefile  5	
X Vplot_Kernel/lvplot/README  21	
X Vplot_Kernel/lvplot/fixcplot 11	
X Vplot_Kernel/lvplot/geth.c  3	
X Vplot_Kernel/lvplot/known_bugs  3	
X Vplot_Kernel/lvplot/puth.c  4	
X Vplot_Kernel/lvplot/vp_area.c  8	
X Vplot_Kernel/lvplot/vp_arrow.c  9	
X Vplot_Kernel/lvplot/vp_bgroup.c  6	
X Vplot_Kernel/lvplot/vp_break.c  3	
X Vplot_Kernel/lvplot/vp_clip.c  5	
X Vplot_Kernel/lvplot/vp_color.c  4	
X Vplot_Kernel/lvplot/vp_coltab.c  6	
X Vplot_Kernel/lvplot/vp_dash.c  6	
X Vplot_Kernel/lvplot/vp_draw.c  5	
X Vplot_Kernel/lvplot/vp_egroup.c  3	
X Vplot_Kernel/lvplot/vp_endplt.c  3	
X Vplot_Kernel/lvplot/vp_erase.c  3	
X Vplot_Kernel/lvplot/vp_fat.c  4	
X Vplot_Kernel/lvplot/vp_file.c  7	
X Vplot_Kernel/lvplot/vp_filep.c  4	
X Vplot_Kernel/lvplot/vp_fill.c  7	
X Vplot_Kernel/lvplot/vp_gtext.c  9	
X Vplot_Kernel/lvplot/vp_hatchload.c  6	
X Vplot_Kernel/lvplot/vp_message.c  6	
X Vplot_Kernel/lvplot/vp_move.c  5	
X Vplot_Kernel/lvplot/vp_orig.c  5	
X Vplot_Kernel/lvplot/vp_patload.c  6	
X Vplot_Kernel/lvplot/vp_pc.h  4	
X Vplot_Kernel/lvplot/vp_pendn.c  5	
X Vplot_Kernel/lvplot/vp_penup.c  3	
X Vplot_Kernel/lvplot/vp_pline.c  7	
X Vplot_Kernel/lvplot/vp_plot.c 11	
X Vplot_Kernel/lvplot/vp_pmark.c  8	
X Vplot_Kernel/lvplot/vp_purge.c  3	
X Vplot_Kernel/lvplot/vp_raster.c 13	
X Vplot_Kernel/lvplot/vp_scale.c  4	
X Vplot_Kernel/lvplot/vp_setdash.c  6	
X Vplot_Kernel/lvplot/vp_stretch.c  5	
X Vplot_Kernel/lvplot/vp_style.c  5	
X Vplot_Kernel/lvplot/vp_text.c  9	
X Vplot_Kernel/lvplot/vp_tfont.c  6	
X Vplot_Kernel/lvplot/vp_tjust.c  5	
X Vplot_Kernel/lvplot/vp_uarea.c  3	
X Vplot_Kernel/lvplot/vp_uarrow.c  3	
X Vplot_Kernel/lvplot/vp_uclip.c  6	
X Vplot_Kernel/lvplot/vp_udraw.c  3	
X Vplot_Kernel/lvplot/vp_ufill.c  21	
X Vplot_Kernel/lvplot/vp_ugtext.c  8	
X Vplot_Kernel/lvplot/vp_umove.c  21	
X Vplot_Kernel/lvplot/vp_unit.c  8	
X Vplot_Kernel/lvplot/vp_uorig.c  21	
X Vplot_Kernel/lvplot/vp_upendn.c  21	
X Vplot_Kernel/lvplot/vp_upline.c  21	
X Vplot_Kernel/lvplot/vp_uplot.c  4	
X Vplot_Kernel/lvplot/vp_upmark.c  21	
X Vplot_Kernel/lvplot/vp_uraster.c  8	
X Vplot_Kernel/lvplot/vp_utext.c  6	
X Vplot_Kernel/lvplot/vp_where.c  21	
X Vplot_Kernel/lvplot/vpbgroup.f  1	
X Vplot_Kernel/lvplot/vpfile.f  1	
X Vplot_Kernel/lvplot/vpgtext.f  1	
X Vplot_Kernel/lvplot/vpmessage.f  1	
X Vplot_Kernel/lvplot/vptext.f  1	
X Vplot_Kernel/lvplot/vpugtext.f  1	
X Vplot_Kernel/lvplot/vputext.f  1	
X Vplot_Kernel/util          1	
X Vplot_Kernel/util/Makefile  21	
X Vplot_Kernel/util/README   21	
X Vplot_Kernel/util/Ta2vplot.c 17	
X Vplot_Kernel/util/known_bugs  1	
X Vplot_Kernel/util/plas.c  15	
X Vplot_Kernel/util/pldb.c  15	
X Vplot_Kernel/util/tube.example  21	
X Vplot_Kernel/util/tube.example.note  1	
END_OF_FILE
if test 17875 -ne `wc -c <'MANIFEST'`; then
    echo shar: \"'MANIFEST'\" unpacked with wrong size!
fi
# end of 'MANIFEST'
fi
if test ! -d 'Masscomp_device' ; then
    echo shar: Creating directory \"'Masscomp_device'\"
    mkdir 'Masscomp_device'
fi
if test ! -d 'Masscomp_device/gpslib' ; then
    echo shar: Creating directory \"'Masscomp_device/gpslib'\"
    mkdir 'Masscomp_device/gpslib'
fi
if test -f 'Masscomp_device/gpslib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Masscomp_device/gpslib/README'\"
else
echo shar: Extracting \"'Masscomp_device/gpslib/README'\" \(50 characters\)
sed "s/^X//" >'Masscomp_device/gpslib/README' <<'END_OF_FILE'
For GPS on a MASSCOMP, whatever those things are.
END_OF_FILE
if test 50 -ne `wc -c <'Masscomp_device/gpslib/README'`; then
    echo shar: \"'Masscomp_device/gpslib/README'\" unpacked with wrong size!
fi
# end of 'Masscomp_device/gpslib/README'
fi
if test -f 'Masscomp_device/gpslib/gpspen.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Masscomp_device/gpslib/gpspen.h'\"
else
echo shar: Extracting \"'Masscomp_device/gpslib/gpspen.h'\" \(230 characters\)
sed "s/^X//" >'Masscomp_device/gpslib/gpspen.h' <<'END_OF_FILE'
extern int gpscolor;		/* current color */
extern int dev_xmin, dev_ymin, dev_xmax, dev_ymax;
X#define	Min(IX,IY)	((IX) < (IY) ? (IX) : (IY))
X#define	Max(IX,IY)	((IX) > (IY) ? (IX) : (IY))
X#define NCOLOR 256		/* number of colors */
END_OF_FILE
if test 230 -ne `wc -c <'Masscomp_device/gpslib/gpspen.h'`; then
    echo shar: \"'Masscomp_device/gpslib/gpspen.h'\" unpacked with wrong size!
fi
# end of 'Masscomp_device/gpslib/gpspen.h'
fi
if test ! -d 'Printronix_device' ; then
    echo shar: Creating directory \"'Printronix_device'\"
    mkdir 'Printronix_device'
fi
if test ! -d 'Printronix_device/lprlib' ; then
    echo shar: Creating directory \"'Printronix_device/lprlib'\"
    mkdir 'Printronix_device/lprlib'
fi
if test -f 'Printronix_device/lprlib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Printronix_device/lprlib/README'\"
else
echo shar: Extracting \"'Printronix_device/lprlib/README'\" \(24 characters\)
sed "s/^X//" >'Printronix_device/lprlib/README' <<'END_OF_FILE'
Printronix Line Printer
END_OF_FILE
if test 24 -ne `wc -c <'Printronix_device/lprlib/README'`; then
    echo shar: \"'Printronix_device/lprlib/README'\" unpacked with wrong size!
fi
# end of 'Printronix_device/lprlib/README'
fi
if test -f 'Printronix_device/lprlib/known_bugs' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Printronix_device/lprlib/known_bugs'\"
else
echo shar: Extracting \"'Printronix_device/lprlib/known_bugs'\" \(165 characters\)
sed "s/^X//" >'Printronix_device/lprlib/known_bugs' <<'END_OF_FILE'
Raster should have a separate routine.
Turning raster into vectors and then rasterizing the
vectors is horribly inefficient!
But I'm lazy, and this works perfectly.
END_OF_FILE
if test 165 -ne `wc -c <'Printronix_device/lprlib/known_bugs'`; then
    echo shar: \"'Printronix_device/lprlib/known_bugs'\" unpacked with wrong size!
fi
# end of 'Printronix_device/lprlib/known_bugs'
fi
if test ! -d 'RasterTek_device' ; then
    echo shar: Creating directory \"'RasterTek_device'\"
    mkdir 'RasterTek_device'
fi
if test ! -d 'RasterTek_device/rteklib' ; then
    echo shar: Creating directory \"'RasterTek_device/rteklib'\"
    mkdir 'RasterTek_device/rteklib'
fi
if test -f 'RasterTek_device/rteklib/known_bugs' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'RasterTek_device/rteklib/known_bugs'\"
else
echo shar: Extracting \"'RasterTek_device/rteklib/known_bugs'\" \(110 characters\)
sed "s/^X//" >'RasterTek_device/rteklib/known_bugs' <<'END_OF_FILE'
No bugs that I know of!
X
You'll probably have to change RTEKDEV in rtekpen.h to reflect your
local situation.
END_OF_FILE
if test 110 -ne `wc -c <'RasterTek_device/rteklib/known_bugs'`; then
    echo shar: \"'RasterTek_device/rteklib/known_bugs'\" unpacked with wrong size!
fi
# end of 'RasterTek_device/rteklib/known_bugs'
fi
if test ! -d 'Regis_device' ; then
    echo shar: Creating directory \"'Regis_device'\"
    mkdir 'Regis_device'
fi
if test ! -d 'Regis_device/gigilib' ; then
    echo shar: Creating directory \"'Regis_device/gigilib'\"
    mkdir 'Regis_device/gigilib'
fi
if test -f 'Regis_device/gigilib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Regis_device/gigilib/README'\"
else
echo shar: Extracting \"'Regis_device/gigilib/README'\" \(200 characters\)
sed "s/^X//" >'Regis_device/gigilib/README' <<'END_OF_FILE'
DEC REGIS, including the GIGI, VT125, and VT220.
The filter uses the "wstype" pen option to pick between these
various slightly incompatible REGIS devices.
X
Parts of this code are of great antiquity.
END_OF_FILE
if test 200 -ne `wc -c <'Regis_device/gigilib/README'`; then
    echo shar: \"'Regis_device/gigilib/README'\" unpacked with wrong size!
fi
# end of 'Regis_device/gigilib/README'
fi
if test -f 'Regis_device/gigilib/gigi.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Regis_device/gigilib/gigi.h'\"
else
echo shar: Extracting \"'Regis_device/gigilib/gigi.h'\" \(100 characters\)
sed "s/^X//" >'Regis_device/gigilib/gigi.h' <<'END_OF_FILE'
X#define	ESC	033
X
extern int lost;
extern int lastop;
extern int messagecount;
extern int in_a_poly;
END_OF_FILE
if test 100 -ne `wc -c <'Regis_device/gigilib/gigi.h'`; then
    echo shar: \"'Regis_device/gigilib/gigi.h'\" unpacked with wrong size!
fi
# end of 'Regis_device/gigilib/gigi.h'
fi
if test -f 'Regis_device/gigilib/known_bugs' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Regis_device/gigilib/known_bugs'\"
else
echo shar: Extracting \"'Regis_device/gigilib/known_bugs'\" \(159 characters\)
sed "s/^X//" >'Regis_device/gigilib/known_bugs' <<'END_OF_FILE'
None, that I know of.
Regis language should win an award for the most obscure-looking plot
language.
Polygon filling on the GIGI doesn't work, so use vecarea.
END_OF_FILE
if test 159 -ne `wc -c <'Regis_device/gigilib/known_bugs'`; then
    echo shar: \"'Regis_device/gigilib/known_bugs'\" unpacked with wrong size!
fi
# end of 'Regis_device/gigilib/known_bugs'
fi
if test ! -d 'Tek_device' ; then
    echo shar: Creating directory \"'Tek_device'\"
    mkdir 'Tek_device'
fi
if test ! -d 'Tek_device/cteklib' ; then
    echo shar: Creating directory \"'Tek_device/cteklib'\"
    mkdir 'Tek_device/cteklib'
fi
if test -f 'Tek_device/cteklib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Tek_device/cteklib/README'\"
else
echo shar: Extracting \"'Tek_device/cteklib/README'\" \(15 characters\)
sed "s/^X//" >'Tek_device/cteklib/README' <<'END_OF_FILE'
Tektronix 4105
END_OF_FILE
if test 15 -ne `wc -c <'Tek_device/cteklib/README'`; then
    echo shar: \"'Tek_device/cteklib/README'\" unpacked with wrong size!
fi
# end of 'Tek_device/cteklib/README'
fi
if test ! -d 'Tek_device/teklib' ; then
    echo shar: Creating directory \"'Tek_device/teklib'\"
    mkdir 'Tek_device/teklib'
fi
if test -f 'Tek_device/teklib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Tek_device/teklib/README'\"
else
echo shar: Extracting \"'Tek_device/teklib/README'\" \(130 characters\)
sed "s/^X//" >'Tek_device/teklib/README' <<'END_OF_FILE'
Tek 401x
X
The "wstype" option can be used to pick between various Tek emulators:
X
tek401X, graphon, retrographics, selanar, dscan
END_OF_FILE
if test 130 -ne `wc -c <'Tek_device/teklib/README'`; then
    echo shar: \"'Tek_device/teklib/README'\" unpacked with wrong size!
fi
# end of 'Tek_device/teklib/README'
fi
if test ! -d 'Virtual_device' ; then
    echo shar: Creating directory \"'Virtual_device'\"
    mkdir 'Virtual_device'
fi
if test ! -d 'Virtual_device/raslib' ; then
    echo shar: Creating directory \"'Virtual_device/raslib'\"
    mkdir 'Virtual_device/raslib'
fi
if test ! -d 'Virtual_device/vplib' ; then
    echo shar: Creating directory \"'Virtual_device/vplib'\"
    mkdir 'Virtual_device/vplib'
fi
if test ! -d 'Vplot_Kernel' ; then
    echo shar: Creating directory \"'Vplot_Kernel'\"
    mkdir 'Vplot_Kernel'
fi
if test ! -d 'Vplot_Kernel/Documentation' ; then
    echo shar: Creating directory \"'Vplot_Kernel/Documentation'\"
    mkdir 'Vplot_Kernel/Documentation'
fi
if test -f 'Vplot_Kernel/Documentation/install.csh' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Documentation/install.csh'\"
else
echo shar: Extracting \"'Vplot_Kernel/Documentation/install.csh'\" \(270 characters\)
sed "s/^X//" >'Vplot_Kernel/Documentation/install.csh' <<'END_OF_FILE'
foreach file (*.mn ../filters/*lib/*.mn)
set rootname = $file:t
set name = $rootname:r
if ( ! -e /usr/man/man9/$name.9 ) then
if ( -e `pwd`/$file ) then
if ( -f `pwd`/$file ) then
rm -f /usr/man/man9/$name.9
ln -s `pwd`/$file /usr/man/man9/$name.9
endif
endif
endif
end
END_OF_FILE
if test 270 -ne `wc -c <'Vplot_Kernel/Documentation/install.csh'`; then
    echo shar: \"'Vplot_Kernel/Documentation/install.csh'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Documentation/install.csh'
fi
if test ! -d 'Vplot_Kernel/Hershey' ; then
    echo shar: Creating directory \"'Vplot_Kernel/Hershey'\"
    mkdir 'Vplot_Kernel/Hershey'
fi
if test -f 'Vplot_Kernel/Hershey/gothgbt.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/gothgbt.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/gothgbt.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/gothgbt.hmp' <<'END_OF_FILE'
X3699    3714    3728    2275    3719    2271    3718    3717
X3721    3722    3723    3725    3711    3724    3710    3720
X3700-3709
X3712    3713    2241    3726    2242    3715    2273
X3501-3526
X2223    804     2224    2262    999     3716
X3601-3626
X2225    2229    2226    2246    3729
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/gothgbt.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/gothgbt.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/gothgbt.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/gothgrt.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/gothgrt.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/gothgrt.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/gothgrt.hmp' <<'END_OF_FILE'
X3699    3714    3728    2275    3719    2271    3718    3717
X3721    3722    3723    3725    3711    3724    3710    3720
X3700-3709
X3712    3713    2241    3726    2242    3715    2273
X3301-3326
X2223    804     2224    2262    999     3716
X3401-3426
X2225    2229    2226    2246    3729
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/gothgrt.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/gothgrt.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/gothgrt.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/gothitt.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/gothitt.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/gothitt.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/gothitt.hmp' <<'END_OF_FILE'
X3699    3714    3728    2275    3719    2271    3718    3717
X3721    3722    3723    3725    3711    3724    3710    3720
X3700-3709
X3712    3713    2241    3726    2242    3715    2273
X3801-3826
X2223    804     2224    2262    999     3716
X3901-3926
X2225    2229    2226    2246    3729
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/gothitt.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/gothitt.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/gothitt.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/italict.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/italict.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/italict.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/italict.hmp' <<'END_OF_FILE'
X3249    3264    3278    2275    3269    2271    3268    3267
X3271    3272    3273    3275    3261    3274    3260    3270
X3250-3259
X3262    3263    2241    3276    2242    3265    2273
X3051-3076
X2223    804     2224    2262    999     3266
X3151-3176
X2225    2229    2226    2246    3279
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/italict.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/italict.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/italict.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/lines_normal' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/lines_normal'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/lines_normal'\" \(30 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/lines_normal' <<'END_OF_FILE'
X32 140
X1 7 16
X16 12 0 -9 -16
X
END_OF_FILE
if test 30 -ne `wc -c <'Vplot_Kernel/Hershey/lines_normal'`; then
    echo shar: \"'Vplot_Kernel/Hershey/lines_normal'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/lines_normal'
fi
if test -f 'Vplot_Kernel/Hershey/lines_normal+rolig' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/lines_normal+rolig'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/lines_normal+rolig'\" \(98 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/lines_normal+rolig' <<'END_OF_FILE'
X32 140
X1 7 16
X16 12 0 -9 -16
X132 102 102 108
X131 102 102 105
X130 102 108
X129 102 105
X128 102 102
X
END_OF_FILE
if test 98 -ne `wc -c <'Vplot_Kernel/Hershey/lines_normal+rolig'`; then
    echo shar: \"'Vplot_Kernel/Hershey/lines_normal+rolig'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/lines_normal+rolig'
fi
if test -f 'Vplot_Kernel/Hershey/lines_normal_misc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/lines_normal_misc'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/lines_normal_misc'\" \(30 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/lines_normal_misc' <<'END_OF_FILE'
X32 190
X1 7 16
X16 12 0 -9 -16
X
END_OF_FILE
if test 30 -ne `wc -c <'Vplot_Kernel/Hershey/lines_normal_misc'`; then
    echo shar: \"'Vplot_Kernel/Hershey/lines_normal_misc'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/lines_normal_misc'
fi
if test -f 'Vplot_Kernel/Hershey/lines_normal_script' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/lines_normal_script'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/lines_normal_script'\" \(30 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/lines_normal_script' <<'END_OF_FILE'
X32 127
X0 7 17
X16 12 0 -9 -16
X
END_OF_FILE
if test 30 -ne `wc -c <'Vplot_Kernel/Hershey/lines_normal_script'`; then
    echo shar: \"'Vplot_Kernel/Hershey/lines_normal_script'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/lines_normal_script'
fi
if test -f 'Vplot_Kernel/Hershey/romand.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/romand.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/romand.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/romand.hmp' <<'END_OF_FILE'
X2699    2714    2728    2275    2719    2271    2718    2717
X2721    2722    2723    2725    2711    2724    2710    2720
X2700-2709
X2712    2713    2241    2726    2242    2715    2273
X2501-2526
X2223    804     2224    2262    999     2716
X2601-2626
X2225    2229    2226    2246    2729
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/romand.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/romand.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/romand.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/romans.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/romans.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/romans.hmp'\" \(278 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/romans.hmp' <<'END_OF_FILE'
X699     714     717     733     719     2271    734     731
X721     722     2219    725     711     724     710     720
X700-709
X712     713     2241    726     2242    715     2273
X501-526
X2223    804     2224    2262    999     730
X601-626
X2225    723     2226    2246    718
X
END_OF_FILE
if test 278 -ne `wc -c <'Vplot_Kernel/Hershey/romans.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/romans.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/romans.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/romant.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/romant.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/romant.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/romant.hmp' <<'END_OF_FILE'
X3199    3214    3228    2275    3219    2271    3218    3217
X3221    3222    3223    3225    3211    3224    3210    3220
X3200-3209
X3212    3213    2241    3226    2242    3215    2273
X3001-3026
X2223    804     2224    2262    999     3216
X3101-3126
X2225    2229    2226    2246    3229
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/romant.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/romant.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/romant.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/scriptc.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/scriptc.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/scriptc.hmp'\" \(287 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/scriptc.hmp' <<'END_OF_FILE'
X2749    2764    2778    2275    2769    2271    2768    2767
X2771    2772    2773    2775    2761    2774    2760    2770
X2750-2759
X2762    2763    2241    2776    2242    2765    2273
X2551-2576
X2223    804     2224    2262    999     2766
X2651-2676
X2225    2229    2226    2246    2779
END_OF_FILE
if test 287 -ne `wc -c <'Vplot_Kernel/Hershey/scriptc.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/scriptc.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/scriptc.hmp'
fi
if test -f 'Vplot_Kernel/Hershey/scripts.hmp' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/Hershey/scripts.hmp'\"
else
echo shar: Extracting \"'Vplot_Kernel/Hershey/scripts.hmp'\" \(283 characters\)
sed "s/^X//" >'Vplot_Kernel/Hershey/scripts.hmp' <<'END_OF_FILE'
X699     2764    2778    733     2769    2271    2768    2767
X2771    2772    2773    725     2761    724     710     2770
X2750-2759
X2762    2763    2241    726     2242    2765    2273
X551-576
X2223    804     2224    2262    999     2766
X651-676
X2225    723     2226    2246    718
X
END_OF_FILE
if test 283 -ne `wc -c <'Vplot_Kernel/Hershey/scripts.hmp'`; then
    echo shar: \"'Vplot_Kernel/Hershey/scripts.hmp'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/Hershey/scripts.hmp'
fi
if test ! -d 'Vplot_Kernel/filters' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters'\"
    mkdir 'Vplot_Kernel/filters'
fi
if test ! -d 'Vplot_Kernel/filters/Tests' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/Tests'\"
    mkdir 'Vplot_Kernel/filters/Tests'
fi
if test -f 'Vplot_Kernel/filters/Tests/DEMO_Cross' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/Tests/DEMO_Cross'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/Tests/DEMO_Cross'\" \(55 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/Tests/DEMO_Cross' <<'END_OF_FILE'
e
S s
c 1
f 28
m 0 0
d 3000 3000
c 2
m 0 3000
d 3000 0
END_OF_FILE
if test 55 -ne `wc -c <'Vplot_Kernel/filters/Tests/DEMO_Cross'`; then
    echo shar: \"'Vplot_Kernel/filters/Tests/DEMO_Cross'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/Tests/DEMO_Cross'
fi
if test -f 'Vplot_Kernel/filters/Tests/TEST_hatch' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/Tests/TEST_hatch'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/Tests/TEST_hatch'\" \(179 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/Tests/TEST_hatch' <<'END_OF_FILE'
e
S s
z
Test of hatched polygons
z
X
z
A technicolor hatched square.
l   45	-1    2   11
X0 1 0 100
X0 2 25 150
X0 3 0 100
X0 4 25 200
c 11
A 4
X1000 1000
X1000 3600
X3600 3600
X3600 1000
END_OF_FILE
if test 179 -ne `wc -c <'Vplot_Kernel/filters/Tests/TEST_hatch'`; then
    echo shar: \"'Vplot_Kernel/filters/Tests/TEST_hatch'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/Tests/TEST_hatch'
fi
if test -f 'Vplot_Kernel/filters/Tests/TEST_text.note' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/Tests/TEST_text.note'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/Tests/TEST_text.note'\" \(70 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/Tests/TEST_text.note' <<'END_OF_FILE'
X
There is a CTRL/A, \001, between the words Right and Cap on line 88.
END_OF_FILE
if test 70 -ne `wc -c <'Vplot_Kernel/filters/Tests/TEST_text.note'`; then
    echo shar: \"'Vplot_Kernel/filters/Tests/TEST_text.note'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/Tests/TEST_text.note'
fi
if test -f 'Vplot_Kernel/filters/Tests/fontnames' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/Tests/fontnames'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/Tests/fontnames'\" \(120 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/Tests/fontnames' <<'END_OF_FILE'
pen
romans
romand
romanc
romant
italicc
italict
scripts
scriptc
greeks
greekc
cyrilc
gothgbt
gothgrt
gothitt
math
misc
X
END_OF_FILE
if test 120 -ne `wc -c <'Vplot_Kernel/filters/Tests/fontnames'`; then
    echo shar: \"'Vplot_Kernel/filters/Tests/fontnames'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/Tests/fontnames'
fi
if test -f 'Vplot_Kernel/filters/Tests/libvplot_example.dat' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/Tests/libvplot_example.dat'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/Tests/libvplot_example.dat'\" \(206 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/Tests/libvplot_example.dat' <<'END_OF_FILE'
X# Input file for libvplot_example
X
X 	unit "Qa"  "Quaternary alluvium"
X 	unit "Tb"  "Tertiary basalt"
X 	unit "Kg"  "biotite monzogranite"
X 	unit "Krp"  "rhyolite porphyry"
X 	unit "Krd"  "biotite rhyodacite"
END_OF_FILE
if test 206 -ne `wc -c <'Vplot_Kernel/filters/Tests/libvplot_example.dat'`; then
    echo shar: \"'Vplot_Kernel/filters/Tests/libvplot_example.dat'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/Tests/libvplot_example.dat'
fi
if test ! -d 'Vplot_Kernel/filters/genlib' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/genlib'\"
    mkdir 'Vplot_Kernel/filters/genlib'
fi
if test -f 'Vplot_Kernel/filters/genlib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/genlib/README'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/genlib/README'\" \(178 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/genlib/README' <<'END_OF_FILE'
Directory for "generic" routines. A generic routine is used in place of a
device-specific routine for devices that need the associated graphical
primitive simulated in software.
END_OF_FILE
if test 178 -ne `wc -c <'Vplot_Kernel/filters/genlib/README'`; then
    echo shar: \"'Vplot_Kernel/filters/genlib/README'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/genlib/README'
fi
if test -f 'Vplot_Kernel/filters/hosttype' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/hosttype'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/hosttype'\" \(7 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/hosttype' <<'END_OF_FILE'
convex
END_OF_FILE
if test 7 -ne `wc -c <'Vplot_Kernel/filters/hosttype'`; then
    echo shar: \"'Vplot_Kernel/filters/hosttype'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/hosttype'
fi
if test ! -d 'Vplot_Kernel/filters/include' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/include'\"
    mkdir 'Vplot_Kernel/filters/include'
fi
if test -f 'Vplot_Kernel/filters/include/err.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/include/err.h'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/include/err.h'\" \(114 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/include/err.h' <<'END_OF_FILE'
X/*
X * error codes for VPLOT filters
X */
X#define ERR	filtererror
X
X#define COMMENT 0
X#define WARN	1
X#define FATAL	2
END_OF_FILE
if test 114 -ne `wc -c <'Vplot_Kernel/filters/include/err.h'`; then
    echo shar: \"'Vplot_Kernel/filters/include/err.h'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/include/err.h'
fi
if test -f 'Vplot_Kernel/filters/include/getxy.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/include/getxy.h'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/include/getxy.h'\" \(176 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/include/getxy.h' <<'END_OF_FILE'
int igetx, igety;
X#define GETXY(XXX,YYY)	igetx = geth(pltin);\
X			igety = geth(pltin);\
X			vptodevxy(igetx,igety,&igetx,&igety);\
X		        XXX = igetx;\
X		        YYY = igety
END_OF_FILE
if test 176 -ne `wc -c <'Vplot_Kernel/filters/include/getxy.h'`; then
    echo shar: \"'Vplot_Kernel/filters/include/getxy.h'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/include/getxy.h'
fi
if test -f 'Vplot_Kernel/filters/include/pat.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/include/pat.h'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/include/pat.h'\" \(135 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/include/pat.h' <<'END_OF_FILE'
X
X/*
X * area fill pattern stuff
X */
X
struct pat
X{
X	int    ydim;
X	int    xdim;
X	int    ydim_orig;
X	int    xdim_orig;
X	int   *patbits;
X};
END_OF_FILE
if test 135 -ne `wc -c <'Vplot_Kernel/filters/include/pat.h'`; then
    echo shar: \"'Vplot_Kernel/filters/include/pat.h'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/include/pat.h'
fi
if test -f 'Vplot_Kernel/filters/include/round.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/include/round.h'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/include/round.h'\" \(55 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/include/round.h' <<'END_OF_FILE'
X#define ROUND(x) ((x<0)?((int)(x-0.5)):((int)(x+0.5)))
END_OF_FILE
if test 55 -ne `wc -c <'Vplot_Kernel/filters/include/round.h'`; then
    echo shar: \"'Vplot_Kernel/filters/include/round.h'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/include/round.h'
fi
if test -f 'Vplot_Kernel/filters/include/vertex.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/include/vertex.h'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/include/vertex.h'\" \(197 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/include/vertex.h' <<'END_OF_FILE'
struct vertex
X{
X	int x;
X	int y;
X	struct vertex *next;		/* pointer to next vertex */
X	struct vertex *last;		/* pointer to last vertex */
X	struct vertex *soft;		/* pointer to some other vertex */
X};
END_OF_FILE
if test 197 -ne `wc -c <'Vplot_Kernel/filters/include/vertex.h'`; then
    echo shar: \"'Vplot_Kernel/filters/include/vertex.h'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/include/vertex.h'
fi
if test ! -d 'Vplot_Kernel/filters/include/vplotfonts' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/include/vplotfonts'\"
    mkdir 'Vplot_Kernel/filters/include/vplotfonts'
fi
if test ! -d 'Vplot_Kernel/filters/loclib' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/loclib'\"
    mkdir 'Vplot_Kernel/filters/loclib'
fi
if test -f 'Vplot_Kernel/filters/loclib/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/loclib/README'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/loclib/README'\" \(198 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/loclib/README' <<'END_OF_FILE'
Various local SEPlib subroutines used in the Vplot source code,
and some SEPlib routines which must be modified to work with Vplot.
The routines in this directory are NOT under the Vplot copyright!
END_OF_FILE
if test 198 -ne `wc -c <'Vplot_Kernel/filters/loclib/README'`; then
    echo shar: \"'Vplot_Kernel/filters/loclib/README'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/loclib/README'
fi
if test -f 'Vplot_Kernel/filters/loclib/fastpar.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/loclib/fastpar.h'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/loclib/fastpar.h'\" \(228 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/loclib/fastpar.h' <<'END_OF_FILE'
X/* added timestamp 3-8-86  stew */
typedef struct hash_dummy {
X	struct hash_dummy *next;
X	char *tag; int tlen;
X	char *val; int vlen;
X	int timestamp;
X	} hash_item;
X
typedef union { int *i; float *f; double *g ; char *s; } MIXED;
END_OF_FILE
if test 228 -ne `wc -c <'Vplot_Kernel/filters/loclib/fastpar.h'`; then
    echo shar: \"'Vplot_Kernel/filters/loclib/fastpar.h'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/loclib/fastpar.h'
fi
if test -f 'Vplot_Kernel/filters/machdep' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/machdep'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/machdep'\" \(165 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/machdep' <<'END_OF_FILE'
BIN = /usr/local/
OWNER = root
GROUP = graphics
X#
CFLAGS= -g -DCONVEX
X#
LIBS= -lm
GENLIB= ./genlib/genlib.a
UTILLIB= ./utilities/utillib.a
LOCLIB= ./loclib/loclib.a
END_OF_FILE
if test 165 -ne `wc -c <'Vplot_Kernel/filters/machdep'`; then
    echo shar: \"'Vplot_Kernel/filters/machdep'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/machdep'
fi
if test -f 'Vplot_Kernel/filters/machdep_restrict' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/machdep_restrict'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/machdep_restrict'\" \(46 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/machdep_restrict' <<'END_OF_FILE'
ipen imagy
Ipen imagy
pspen imagy
Pspen imagy
END_OF_FILE
if test 46 -ne `wc -c <'Vplot_Kernel/filters/machdep_restrict'`; then
    echo shar: \"'Vplot_Kernel/filters/machdep_restrict'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/machdep_restrict'
fi
if test -f 'Vplot_Kernel/filters/machdepsep' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/machdepsep'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/machdepsep'\" \(187 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/machdepsep' <<'END_OF_FILE'
BIN = /usr/local/
OWNER = root
GROUP = graphics
X#
CFLAGS= -g -DCONVEX -DSEP
X#
LIBS= -lvplot -lsep -lm
GENLIB= ./genlib/genlib.a
UTILLIB= ./utilities/utillib.a
TSEPLIB= ./loclib/tseplib.a
END_OF_FILE
if test 187 -ne `wc -c <'Vplot_Kernel/filters/machdepsep'`; then
    echo shar: \"'Vplot_Kernel/filters/machdepsep'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/machdepsep'
fi
if test ! -d 'Vplot_Kernel/filters/machines' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/machines'\"
    mkdir 'Vplot_Kernel/filters/machines'
fi
if test ! -d 'Vplot_Kernel/filters/otherpens' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/otherpens'\"
    mkdir 'Vplot_Kernel/filters/otherpens'
fi
if test ! -d 'Vplot_Kernel/filters/utilities' ; then
    echo shar: Creating directory \"'Vplot_Kernel/filters/utilities'\"
    mkdir 'Vplot_Kernel/filters/utilities'
fi
if test -f 'Vplot_Kernel/filters/utilities/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/utilities/README'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/utilities/README'\" \(156 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/utilities/README' <<'END_OF_FILE'
Various utility routines. Utility routines perform simple functions and may
be called in order to make writing complicated device specific routines easier.
END_OF_FILE
if test 156 -ne `wc -c <'Vplot_Kernel/filters/utilities/README'`; then
    echo shar: \"'Vplot_Kernel/filters/utilities/README'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/utilities/README'
fi
if test -f 'Vplot_Kernel/filters/utilities/known_bugs' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/filters/utilities/known_bugs'\"
else
echo shar: Extracting \"'Vplot_Kernel/filters/utilities/known_bugs'\" \(167 characters\)
sed "s/^X//" >'Vplot_Kernel/filters/utilities/known_bugs' <<'END_OF_FILE'
error.c uses VARARGS and vsprintf if either "SUN" or "ULTRIX" is defined.
On machines without vsprintf, I could find no easy way to make this routine
portable. Sorry!
END_OF_FILE
if test 167 -ne `wc -c <'Vplot_Kernel/filters/utilities/known_bugs'`; then
    echo shar: \"'Vplot_Kernel/filters/utilities/known_bugs'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/filters/utilities/known_bugs'
fi
if test -f 'Vplot_Kernel/known_bugs' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/known_bugs'\"
else
echo shar: Extracting \"'Vplot_Kernel/known_bugs'\" \(260 characters\)
sed "s/^X//" >'Vplot_Kernel/known_bugs' <<'END_OF_FILE'
Probably this code is less portable than I think.
I've tried to do things in a portable way, but many
people have put this software together over many
years, and fixing every peep out of lint just isn't
worth my time. What can I say, it works here. Good luck!
END_OF_FILE
if test 260 -ne `wc -c <'Vplot_Kernel/known_bugs'`; then
    echo shar: \"'Vplot_Kernel/known_bugs'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/known_bugs'
fi
if test ! -d 'Vplot_Kernel/lvplot' ; then
    echo shar: Creating directory \"'Vplot_Kernel/lvplot'\"
    mkdir 'Vplot_Kernel/lvplot'
fi
if test -f 'Vplot_Kernel/lvplot/vpbgroup.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vpbgroup.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vpbgroup.f'\" \(164 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vpbgroup.f' <<'END_OF_FILE'
X      subroutine vpbgroup (string)
X      character *(*) string
X
X      integer length
X
X      length = lnblnk(string)
X      call vpwbgroup (string, length)
X      end
END_OF_FILE
if test 164 -ne `wc -c <'Vplot_Kernel/lvplot/vpbgroup.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vpbgroup.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vpbgroup.f'
fi
if test -f 'Vplot_Kernel/lvplot/vpfile.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vpfile.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vpfile.f'\" \(168 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vpfile.f' <<'END_OF_FILE'
X      subroutine vpfile (filename)
X      character *(*) filename
X
X      integer length
X
X      length = lnblnk(filename)
X      call vpwfile (filename, length)
X      end
END_OF_FILE
if test 168 -ne `wc -c <'Vplot_Kernel/lvplot/vpfile.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vpfile.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vpfile.f'
fi
if test -f 'Vplot_Kernel/lvplot/vpgtext.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vpgtext.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vpgtext.f'\" \(262 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vpgtext.f' <<'END_OF_FILE'
X      subroutine vpgtext (x, y, xpath, ypath, xup, yup, string)
X      real x, y, xpath, ypath, xup, yup
X      character *(*) string
X
X      integer length
X
X      length = lnblnk(string)
X      call vpwgtext (x, y, xpath, ypath, xup, yup, string, length)
X      end
END_OF_FILE
if test 262 -ne `wc -c <'Vplot_Kernel/lvplot/vpgtext.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vpgtext.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vpgtext.f'
fi
if test -f 'Vplot_Kernel/lvplot/vpmessage.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vpmessage.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vpmessage.f'\" \(166 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vpmessage.f' <<'END_OF_FILE'
X      subroutine vpmessage (string)
X      character *(*) string
X
X      integer length
X
X      length = lnblnk(string)
X      call vpwmessage (string, length)
X      end
END_OF_FILE
if test 166 -ne `wc -c <'Vplot_Kernel/lvplot/vpmessage.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vpmessage.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vpmessage.f'
fi
if test -f 'Vplot_Kernel/lvplot/vptext.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vptext.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vptext.f'\" \(230 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vptext.f' <<'END_OF_FILE'
X      subroutine vptext (x, y, size, orient, string)
X      real x, y, size, orient
X      character *(*) string
X
X      integer length
X
X      length = lnblnk(string)
X      call vpwtext (x, y, size, orient, string, length)
X      end
END_OF_FILE
if test 230 -ne `wc -c <'Vplot_Kernel/lvplot/vptext.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vptext.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vptext.f'
fi
if test -f 'Vplot_Kernel/lvplot/vpugtext.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vpugtext.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vpugtext.f'\" \(264 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vpugtext.f' <<'END_OF_FILE'
X      subroutine vpugtext (x, y, xpath, ypath, xup, yup, string)
X      real x, y, xpath, ypath, xup, yup
X      character *(*) string
X
X      integer length
X
X      length = lnblnk(string)
X      call vpwugtext (x, y, xpath, ypath, xup, yup, string, length)
X      end
END_OF_FILE
if test 264 -ne `wc -c <'Vplot_Kernel/lvplot/vpugtext.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vpugtext.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vpugtext.f'
fi
if test -f 'Vplot_Kernel/lvplot/vputext.f' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/lvplot/vputext.f'\"
else
echo shar: Extracting \"'Vplot_Kernel/lvplot/vputext.f'\" \(232 characters\)
sed "s/^X//" >'Vplot_Kernel/lvplot/vputext.f' <<'END_OF_FILE'
X      subroutine vputext (x, y, size, orient, string)
X      real x, y, size, orient
X      character *(*) string
X
X      integer length
X
X      length = lnblnk(string)
X      call vpwutext (x, y, size, orient, string, length)
X      end
END_OF_FILE
if test 232 -ne `wc -c <'Vplot_Kernel/lvplot/vputext.f'`; then
    echo shar: \"'Vplot_Kernel/lvplot/vputext.f'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/lvplot/vputext.f'
fi
if test ! -d 'Vplot_Kernel/util' ; then
    echo shar: Creating directory \"'Vplot_Kernel/util'\"
    mkdir 'Vplot_Kernel/util'
fi
if test -f 'Vplot_Kernel/util/known_bugs' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/util/known_bugs'\"
else
echo shar: Extracting \"'Vplot_Kernel/util/known_bugs'\" \(286 characters\)
sed "s/^X//" >'Vplot_Kernel/util/known_bugs' <<'END_OF_FILE'
The very existence of plas and pldb violates the sacred central
dogma of vplot: only dovplot shall read vplot and only libvplot shall
write it. But it is the path of least resistance to simply incrementally
keep plas and pldb up-to-date rather than re-write them properly from scratch.
END_OF_FILE
if test 286 -ne `wc -c <'Vplot_Kernel/util/known_bugs'`; then
    echo shar: \"'Vplot_Kernel/util/known_bugs'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/util/known_bugs'
fi
if test -f 'Vplot_Kernel/util/tube.example.note' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Vplot_Kernel/util/tube.example.note'\"
else
echo shar: Extracting \"'Vplot_Kernel/util/tube.example.note'\" \(75 characters\)
sed "s/^X//" >'Vplot_Kernel/util/tube.example.note' <<'END_OF_FILE'
X
There is a control-G at the end of line 22 of the file tube.example.
X	/r$
END_OF_FILE
if test 75 -ne `wc -c <'Vplot_Kernel/util/tube.example.note'`; then
    echo shar: \"'Vplot_Kernel/util/tube.example.note'\" unpacked with wrong size!
fi
# end of 'Vplot_Kernel/util/tube.example.note'
fi
echo shar: End of archive 1 \(of 24\).
cp /dev/null ark1isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 24 archives.
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Please send comp.sources.unix-related mail to rsalz at uunet.uu.net.



More information about the Comp.sources.unix mailing list