[comp.sources.x] v06i035: xfig 2.0 patch 4 Part 2/3

envbvs@epb3.lbl.gov (Brian V. Smith) (03/15/90)

Submitted-by: envbvs@epb3.lbl.gov (Brian V. Smith)
Posting-number: Volume 6, Issue 35
Archive-name: xfig2/patch4
Patch-To: xfig2: Volume 6, Issues 9-24


#! /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 2 (of 3)."
# Contents:  FORMAT1.4.diff FORMAT1.4X.diff psbits3.c.diff xfig.l.diff
# Wrapped by envbvs@epb3.lbl.gov on Mon Mar 12 16:28:04 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'FORMAT1.4.diff' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'FORMAT1.4.diff'\"
else
echo shar: Extracting \"'FORMAT1.4.diff'\" \(9017 characters\)
sed "s/^X//" >'FORMAT1.4.diff' <<'END_OF_FILE'
X*** FORMAT1.4.old	Tue Feb 20 10:56:44 1990
X--- FORMAT1.4	Tue Mar  6 10:12:45 1990
X***************
X*** 1,4
X! The following is the format of fig output (fig 1.4X).
X  
X  (0) The only difference between 1.4 and 1.4X is that the interpretation
X      of the "pen" value in ARC_BOX is now the radius of the corners of the box.
X
X--- 1,4 -----
X! ****** This is the old format 1.4. ******
X  
X  The following is the format of fig output (fig 1.4).
X  
X***************
X*** 1,8
X  The following is the format of fig output (fig 1.4X).
X  
X! (0) The only difference between 1.4 and 1.4X is that the interpretation
X!     of the "pen" value in ARC_BOX is now the radius of the corners of the box.
X!     Also, the ARC_BOX is sub-type 4 of POLYLINE.
X  
X  (1) The very first line is a comment line containing the name and version:
X  	#FIG 1.4X
X
X--- 1,6 -----
X  ****** This is the old format 1.4. ******
X  
X! The following is the format of fig output (fig 1.4).
X  
X  (1) The very first line is a comment line containing the name and version:
X  	#FIG 1.4
X***************
X*** 5,11
X      Also, the ARC_BOX is sub-type 4 of POLYLINE.
X  
X  (1) The very first line is a comment line containing the name and version:
X! 	#FIG 1.4X
X  
X      The character # at the first column of a line indicates that the line
X      is a comment line which will be ignored.
X
X--- 3,9 -----
X  The following is the format of fig output (fig 1.4).
X  
X  (1) The very first line is a comment line containing the name and version:
X! 	#FIG 1.4
X  
X      The character # at the first column of a line indicates that the line
X      is a comment line which will be ignored.
X***************
X*** 33,43
X  (3) The rest of the file contains various objects.  An object can be one
X      of six classes (or types).
X  
X! 	  i)	Ellipse which is a generalization of circle.
X! 	 ii)	Polyline which includes polygon and box.
X! 	iii)	Spline which includes closed/open control/interpolated spline.
X! 	 iv)	Text.
X! 	  v)	Arc.
X  	 vi)	Compound object which is composed of one or more objects.
X  
X      In the following elaboration on object formats, every value of fig
X
X--- 31,41 -----
X  (3) The rest of the file contains various objects.  An object can be one
X      of six classes (or types).
X  
X! 	  i)	Arc.
X! 	 ii)	Ellipse which is a generalization of circle.
X! 	iii)	Polyline which includes polygon and box.
X! 	 iv)	Spline which includes closed/open control/interpolated spline.
X! 	  v)	Text.
X  	 vi)	Compound object which is composed of one or more objects.
X  
X      In the following elaboration on object formats, every value of fig
X***************
X*** 55,61
X  			filling object internals.  For example, an filled
X  			arc will look like a piece of pie.
X  
X! **	pen		This will be a structure defining the shape of
X  			pen used in drawing objects.  It also includes
X  			the the stipple pattern for line filling.
X  			The default pen is a circular pen with black
X
X--- 53,59 -----
X  			filling object internals.  For example, an filled
X  			arc will look like a piece of pie.
X  
X! 	pen		This will be a structure defining the shape of
X  			pen used in drawing objects.  It also includes
X  			the the stipple pattern for line filling.
X  			The default pen is a circular pen with black
X***************
X*** 61,68
X  			The default pen is a circular pen with black
X  			filling.
X  
X- 	** In 1.4X, pen is the radius (pixels) of the rounded-corner boxes.
X- 
X  	thickness	Every pen has the thickness of one.
X  			Thickness scales the size of a pen. 
X  
X
X--- 59,64 -----
X  			The default pen is a circular pen with black
X  			filling.
X  
X  	thickness	Every pen has the thickness of one.
X  			Thickness scales the size of a pen. 
X  
X***************
X*** 74,80
X  			depth can obscure the one with greater depth
X  			if they overlap.
X  	
X! 	style		Only polyline (including polygon and box) can
X  			be rendered with dashed line.  However the
X  			objects created when the dash-line mode was on
X  			will be recorded as such.  Currently the filter
X
X--- 70,76 -----
X  			depth can obscure the one with greater depth
X  			if they overlap.
X  	
X! 	line_style	Only polyline (including polygon and box) can
X  			be rendered with dashed line.  However the
X  			objects created when the dash-line mode was on
X  			will be recorded as such.  Currently the filter
X***************
X*** 96,102
X  	----	----			-------------------
X  	int	object_code		(always 5)
X  	int	sub_type		(always	1)
X! 	int	style			(See the end of this section)
X  	int	line_thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X
X--- 92,98 -----
X  	----	----			-------------------
X  	int	object_code		(always 5)
X  	int	sub_type		(always	1)
X! 	int	line_style		(See the end of this section)
X  	int	line_thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X***************
X*** 116,124
X  	----	----			-------------------
X  	int	arrow_type		(not used)
X  	int	arrow_style		(not used)
X! 	float	arrow_thickness		(not used)
X! 	float	arrow_width		(pixels)
X! 	float	arrow_height		(pixels)
X  
X      Backward arrow line (Optional; absent if backward_arrow is 0) :
X  	type	name			(brief description)
X
X--- 112,120 -----
X  	----	----			-------------------
X  	int	arrow_type		(not used)
X  	int	arrow_style		(not used)
X! 	int	arrow_thickness		(not used)
X! 	int	arrow_width		(pixels)
X! 	int	arrow_height		(pixels)
X  
X      Backward arrow line (Optional; absent if backward_arrow is 0) :
X  	type	name			(brief description)
X***************
X*** 125,133
X  	----	----			-------------------
X  	int	arrow_type		(not used)
X  	int	arrow_style		(not used)
X! 	float	arrow_thickness		(not used)
X! 	float	arrow_width		(pixels)
X! 	float	arrow_height		(pixels)
X  
X      (3.2) COMPOUND
X  
X
X--- 121,129 -----
X  	----	----			-------------------
X  	int	arrow_type		(not used)
X  	int	arrow_style		(not used)
X! 	int	arrow_thickness		(not used)
X! 	int	arrow_width		(pixels)
X! 	int	arrow_height		(pixels)
X  
X      (3.2) COMPOUND
X  
X***************
X*** 164,170
X  					 2 : ellipse defined by diameters
X  					 3 : circle defined by radius
X  					 4 : circle defined by diameter)
X! 	int	style			(See the end of this section)
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X
X--- 160,166 -----
X  					 2 : ellipse defined by diameters
X  					 3 : circle defined by radius
X  					 4 : circle defined by diameter)
X! 	int	line_style		(See the end of this section)
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X***************
X*** 183,192
X      First line :
X  	type	name			(brief description)
X  	----	----			-------------------
X! 	int	object_code		(always 2)
X! 	int	sub_type		(1 : polyline, 2 : box, 
X! 					 3 : polygon, 4 : rounded-corner box)
X! 	int	style			(See the end of this section)
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X
X--- 179,187 -----
X      First line :
X  	type	name			(brief description)
X  	----	----			-------------------
X! 	int	object_code		(always 1)
X! 	int	sub_type		(1 : polyline, 2 : box, 3 : polygon)
X! 	int	line_style		(See the end of this section)
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X***************
X*** 190,196
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X! 	int	pen		****	(pixels, radius of rounded-corner boxes)
X  	int	area_fill		(not used)
X  	float	style_val		(pixels)
X  	int	forward_arrow		(0: off, 1: on)
X
X--- 185,191 -----
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X! 	int	pen			(not used)
X  	int	area_fill		(not used)
X  	float	style_val		(pixels)
X  	int	forward_arrow		(0: off, 1: on)
X***************
X*** 217,228
X      First line :
X  	type	name			(brief description)
X  	----	----			-------------------
X! 	int	object_code		(always 3)
X! 	int	sub_type		(0 : open spline
X! 					 1 : closed spline
X! 					 2 : open interpolated spline
X! 					 3 : closed interpolated spline)
X! 	int	style			(See the end of this section)
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X
X--- 212,223 -----
X      First line :
X  	type	name			(brief description)
X  	----	----			-------------------
X! 	int	object_code		(always 1)
X! 	int	sub_type		(1 : open spline
X! 					 2 : closed spline
X! 					 3 : open interpolated spline
X! 					 4 : closed interpolated spline)
X! 	int	line_style		(See the end of this section)
X  	int	thickness		(pixels, not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X***************
X*** 266,273
X  	int	sub_type		(0 : Left justified
X  					 1 : Center justified
X  					 2 : Right justified)
X! 	int	font 			(font number 0-...)
X! 	int	font_size 		(point size)
X  	int	pen			(not used)
X  	int	color			(not used)
X  	int	depth			(not used)
X
X--- 261,268 -----
X  	int	sub_type		(0 : Left justified
X  					 1 : Center justified
X  					 2 : Right justified)
X! 	int	font 			(not used)
X! 	int	font_size 		(not used)
X  	int	pen			(not used)
X  	int	color			(not used)
X  	int	depth			(not used)
END_OF_FILE
if test 9017 -ne `wc -c <'FORMAT1.4.diff'`; then
    echo shar: \"'FORMAT1.4.diff'\" unpacked with wrong size!
fi
# end of 'FORMAT1.4.diff'
fi
if test -f 'FORMAT1.4X.diff' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'FORMAT1.4X.diff'\"
else
echo shar: Extracting \"'FORMAT1.4X.diff'\" \(10373 characters\)
sed "s/^X//" >'FORMAT1.4X.diff' <<'END_OF_FILE'
X*** /dev/null	Tue Mar  6 10:12:59 1990
X--- FORMAT1.4X	Tue Mar  6 10:09:22 1990
X***************
X*** 0
X
X--- 1,289 -----
X+ The following is the format of fig output (fig 1.4X).
X+ 
X+ (0) The only difference between 1.4 and 1.4X is that the interpretation
X+     of the "pen" value in ARC_BOX is now the radius of the corners of the box.
X+     Also, the ARC_BOX is sub-type 4 of POLYLINE.
X+ 
X+ (1) The very first line is a comment line containing the name and version:
X+ 	#FIG 1.4X
X+ 
X+     The character # at the first column of a line indicates that the line
X+     is a comment line which will be ignored.
X+ 
X+ (2) The first non-comment line consists of two numbers :
X+ 
X+ 	int	fig_resolution		(pixels/inch)
X+ 	int	coordinate_system	(1 : origin is at the lower left corner
X+ 					 2 : Upper left)
X+ 
X+     Fig_resolution is the resolution fig is using for the current file.
X+     It may not be the same as screen resolution (which can be higher or
X+     lower).  I assume that a pixel is square, therefore this number
X+     represents drawing resolution in both direction.  I've experimented
X+     with fig automatically changing this number according to the resolution
X+     of the monitor it is running on (The screen resolution, width and height
X+     in pixels, not pixel/inch, can be done by doing a ioctl on the /dev/fb).
X+     I've found that for monitors with higher resolution but same size
X+     (19" diagonal), I preferred using the pixels for other things than
X+     having fig occupying most of the screen.  Thus I opted for a fixed
X+     pixel-per-inch number which make fig window smaller on higher resolution
X+     monitor (than the standard sun monitor).  This however may change in
X+     the future version.
X+ 
X+ (3) The rest of the file contains various objects.  An object can be one
X+     of six classes (or types).
X+ 
X+ 	  i)	Ellipse which is a generalization of circle.
X+ 	 ii)	Polyline which includes polygon and box.
X+ 	iii)	Spline which includes closed/open control/interpolated spline.
X+ 	 iv)	Text.
X+ 	  v)	Arc.
X+ 	 vi)	Compound object which is composed of one or more objects.
X+ 
X+     In the following elaboration on object formats, every value of fig
X+     output are separated by blank characters or new line ('\n').  The
X+     value of the not-used parameters will be -1.
X+ 
X+     A number of values are described as unused or not applicable to some
X+     object even though they are defined for those objects.  These value
X+     will (hopefully) be used in the future version of fig.  The intention
X+     of their uses are the following.
X+ 
X+ 	Value			Usage
X+ 	-----			-----
X+ 	area_fill	The stipple pattern (which will be align) for
X+ 			filling object internals.  For example, an filled
X+ 			arc will look like a piece of pie.
X+ 
X+ **	pen		This will be a structure defining the shape of
X+ 			pen used in drawing objects.  It also includes
X+ 			the the stipple pattern for line filling.
X+ 			The default pen is a circular pen with black
X+ 			filling.
X+ 
X+ 	** In 1.4X, pen is the radius (pixels) of the rounded-corner boxes.
X+ 
X+ 	thickness	Every pen has the thickness of one.
X+ 			Thickness scales the size of a pen. 
X+ 
X+ 	depth		This value adds a half dimension to fig.
X+ 			It is useful when we have overlapping filled
X+ 			objects and we want one to obliterate another.
X+ 			An object can have only one depth (including
X+ 			compound object).  An object that is in less
X+ 			depth can obscure the one with greater depth
X+ 			if they overlap.
X+ 	
X+ 	style		Only polyline (including polygon and box) can
X+ 			be rendered with dashed line.  However the
X+ 			objects created when the dash-line mode was on
X+ 			will be recorded as such.  Currently the filter
X+ 			f2ps (1) is able to render the desired line style
X+ 			effect on hard copy.  Three line styles are defined.
X+ 
X+ 				0 : SOLID_LINE
X+ 				1 : DASH_LINE
X+ 				2 : DOTTED_LINE
X+ 
X+ 	style_val	For dash style, it is the length of a dash.
X+ 			For dotted line it indicates the approximated
X+ 			gap of consecutive dots. 
X+ 
X+     (3.1) ELLIPSE
X+ 
X+     First line :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	object_code		(always 1)
X+ 	int	sub_type		(1 : ellipse defined by radiuses
X+ 					 2 : ellipse defined by diameters
X+ 					 3 : circle defined by radius
X+ 					 4 : circle defined by diameter)
X+ 	int	style			(See the end of this section)
X+ 	int	thickness		(pixels, not used)
X+ 	int	color			(not used)
X+ 	int	depth			(not used)
X+ 	int	pen			(not used)
X+ 	int	area_fill		(not used)
X+ 	float	style_val		(pixels, not used)
X+ 	int	direction		(always 1)
X+ 	float	angle			(radian, the angle of the x-axis)
X+ 	int	center_x, center_y	(pixels)
X+ 	int	radius_x, radius_y	(pixels)
X+ 	int	start_x, start_y	(pixels; the 1st point entered)
X+ 	int	end_x, end_y		(pixels; the last point entered)
X+ 
X+     (3.2) POLYLINE
X+ 
X+     First line :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	object_code		(always 2)
X+ 	int	sub_type		(1 : polyline, 2 : box, 
X+ 					 3 : polygon, 4 : rounded-corner box)
X+ 	int	style			(See the end of this section)
X+ 	int	thickness		(pixels, not used)
X+ 	int	color			(not used)
X+ 	int	depth			(not used)
X+ 	int	pen		****	(pixels, radius of rounded-corner boxes)
X+ 	int	area_fill		(not used)
X+ 	float	style_val		(pixels)
X+ 	int	forward_arrow		(0: off, 1: on)
X+ 	int	backward_arrow		(0: off, 1: on)
X+ 
X+     Forward arrow line : same as ARC object
X+ 
X+     Backward arrow line : same as ARC object
X+ 
X+     Points line :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	x1, y1			(pixels)
X+ 	int	x2, y2			(pixels)
X+ 	  .
X+ 	  .
X+ 	int	xn, yn			(this will be the same as the 1st
X+ 					point for polygon and box)
X+ 	int	x, y			(always 9999, 9999; marks the end of
X+ 					point for polygon and box)
X+ 
X+     (3.3) SPLINE
X+ 
X+     First line :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	object_code		(always 3)
X+ 	int	sub_type		(0 : open spline
X+ 					 1 : closed spline
X+ 					 2 : open interpolated spline
X+ 					 3 : closed interpolated spline)
X+ 	int	style			(See the end of this section)
X+ 	int	thickness		(pixels, not used)
X+ 	int	color			(not used)
X+ 	int	depth			(not used)
X+ 	int	pen			(not used)
X+ 	int	area_fill		(not used)
X+ 	float	style_val		(pixels, not used)
X+ 	int	forward_arrow		(0: off, 1: on)
X+ 	int	backward_arrow		(0: off, 1: on)
X+ 
X+     Forward arrow line : same as ARC object
X+ 
X+     Backward arrow line : same as ARC object
X+ 
X+     Points line : same as POLYLINE object
X+ 
X+     Control points line (absent if sub_type is 1 or 2) :
X+ 	Control points of interpolated spline.  There are two control
X+ 	points for each knots.  A section i, of the spline is drawn
X+ 	using Bezier cubic with the following four points:
X+ 		(x ,y ), (rx ,ry ), (lx	  , ly   ), (x   , y   ).
X+ 		  i  i	    i	i      i+1    i+1     i+1   i+1
X+ 	For closed interpolated spline the last pair of control points,
X+ 	(lxn,lyn) and (rxn,ryn) (which can be ignored), are the same as
X+ 	(lx1,ly1) and (rx1,ry1) respectively.
X+ 
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	float	lx1, ly1		(pixels)
X+ 	float	rx1, ry1		(pixels)
X+ 	float	lx2, ly2		(pixels)
X+ 	float	rx2, ry2		(pixels)
X+ 	  .
X+ 	  .
X+ 	float	lxn, lyn		(pixels)
X+ 	float	rxn, ryn		(pixels)
X+ 
X+     (3.4) TEXT
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	object 			(always 4)
X+ 	int	sub_type		(0 : Left justified
X+ 					 1 : Center justified
X+ 					 2 : Right justified)
X+ 	int	font 			(font number 0-...)
X+ 	int	font_size 		(point size)
X+ 	int	pen			(not used)
X+ 	int	color			(not used)
X+ 	int	depth			(not used)
X+ 	int	angle			(radian, not used, the angle of the
X+ 					the base line of the string)
X+ 	int	font_style		(not used)
X+ 	int	height			(pixels)
X+ 	int	length			(pixels)
X+ 	int	x, y			(pixels, coordinate of the origin
X+ 					 of the string.  If sub_type = 0, it is
X+ 					 the lower left corner of the string.
X+ 					 If sub_type = 1, it is the lower
X+ 					 center.  Otherwise it is the lower
X+ 					 right corner of the string.)
X+ 	char	string[]		(ascii characters; starts after a blank
X+ 					character following the last number and
X+ 					ends before the character '\1'.  This
X+ 					character is not part of the string.
X+ 					Note that the string may contain '\n'.)
X+     (3.5) ARC
X+ 
X+     First line :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	object_code		(always 5)
X+ 	int	sub_type		(always	1)
X+ 	int	style			(See the end of this section)
X+ 	int	line_thickness		(pixels, not used)
X+ 	int	color			(not used)
X+ 	int	depth			(not used)
X+ 	int	pen			(not used)
X+ 	int	area_fill		(not used)
X+ 	float	style_val		(pixels, not used)
X+ 	int	direction		(0 : clockwise, 1 : counterclockwise)
X+ 	int	forward_arrow		(0: no forward arrow, 1: on)
X+ 	int	backward_arrow		(0: no forward arrow, 1: on)
X+ 	float	center_x, center_y	(center of the arc)
X+ 	int	x1, y1			(pixels, the 1st point the user entered)
X+ 	int	x2, y2			(pixels, the 2nd point)
X+ 	int	x3, y3			(pixels, the last point)
X+ 
X+     Forward arrow line (Optional; absent if forward_arrow is 0) :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	arrow_type		(not used)
X+ 	int	arrow_style		(not used)
X+ 	float	arrow_thickness		(not used)
X+ 	float	arrow_width		(pixels)
X+ 	float	arrow_height		(pixels)
X+ 
X+     Backward arrow line (Optional; absent if backward_arrow is 0) :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	arrow_type		(not used)
X+ 	int	arrow_style		(not used)
X+ 	float	arrow_thickness		(not used)
X+ 	float	arrow_width		(pixels)
X+ 	float	arrow_height		(pixels)
X+ 
X+     (3.6) COMPOUND
X+ 
X+     A line with object code 6 signifies the start of a compound.
X+     There are four more numbers on this line which indicate the
X+     upper right corner and the lower left corner of the bounding
X+     box of this compound.  A line with object code -6 signifies
X+     the end of the compound.  Compound may be nested.
X+ 
X+     First line :
X+ 	type	name			(brief description)
X+ 	----	----			-------------------
X+ 	int	object_code		(always 6)
X+ 	int	upperright_corner_x	(pixels)
X+ 	int	upperright_corner_y	(pixels)
X+ 	int	lowerleft_corner_x	(pixels)
X+ 	int	lowerleft_corner_y	(pixels)
X+ 
X+     Subsequent lines :
X+ 	objects
X+ 	.
X+ 	.
X+ 
X+     Last line :
X+ 	-6
X+ 
END_OF_FILE
if test 10373 -ne `wc -c <'FORMAT1.4X.diff'`; then
    echo shar: \"'FORMAT1.4X.diff'\" unpacked with wrong size!
fi
# end of 'FORMAT1.4X.diff'
fi
if test -f 'psbits3.c.diff' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'psbits3.c.diff'\"
else
echo shar: Extracting \"'psbits3.c.diff'\" \(10989 characters\)
sed "s/^X//" >'psbits3.c.diff' <<'END_OF_FILE'
X*** psbits3.c.old	Mon Feb 19 11:29:15 1990
X--- psbits3.c	Fri Mar  2 12:14:49 1990
X***************
X*** 13,18
X  /* These are the bitmaps for the font menu panes */
X  /* Part 3 of 3 */
X  
X  static char Palatino_Bold_bits[] = {
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X
X--- 13,19 -----
X  /* These are the bitmaps for the font menu panes */
X  /* Part 3 of 3 */
X  
X+ #ifndef TFX
X  static char Palatino_Bold_bits[] = {
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X***************
X*** 706,711
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
X  
X  Pixmap	font_menu_bitmaps[NUMFONTS];
X  
X
X--- 707,713 -----
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X  	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
X+ #endif
X  
X  Pixmap	font_menu_bitmaps[NUMFONTS];
X  
X***************
X*** 709,714
X  
X  Pixmap	font_menu_bitmaps[NUMFONTS];
X  
X  char	*font_menu_bits[NUMFONTS] = {
X  		Times_Roman_bits,
X  		Times_Italic_bits,
X
X--- 711,717 -----
X  
X  Pixmap	font_menu_bitmaps[NUMFONTS];
X  
X+ #ifndef TFX
X  char	*font_menu_bits[NUMFONTS] = {
X  		Times_Roman_bits,
X  		Times_Italic_bits,
X***************
X*** 746,748
X  		ZapfChancery_MediumItalic_bits,
X  		ZapfDingBats_bits,
X  	};
X
X--- 749,915 -----
X  		ZapfChancery_MediumItalic_bits,
X  		ZapfDingBats_bits,
X  	};
X+ #else
X+ 
X+ /* TFX font names */
X+ 
X+ static char Default_bits[] = {
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x1f,0x00,
X+ 	0x70,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
X+ 	0x38,0x00,0x58,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0xc0,0x60,0x00,0x08,0x00,0x00,0x0c,0x01,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0xc0,0x60,0x00,0x0c,0x00,0x00,0x8c,0x01,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0x78,0x3e,0x9e,0x73,0xcc,
X+ 	0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0xcc,0x0c,0x33,
X+ 	0x63,0x8c,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0x86,
X+ 	0x0d,0x33,0x63,0x8c,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
X+ 	0xc0,0xfe,0x0d,0x38,0x63,0x8c,0x01,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0xc0,0xc0,0x06,0x0c,0x36,0x63,0x8c,0x01,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0xc0,0x60,0x06,0x0c,0x33,0x63,0x8c,0x01,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0xc0,0x60,0x0e,0x0d,0x33,0x63,0x8c,
X+ 	0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x38,0xdc,0x0c,0x3f,
X+ 	0x77,0x8c,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x1f,0x78,
X+ 	0x1e,0x66,0xee,0x1e,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00 };
X+ static char Roman_bits[] = {
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x3f,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
X+ 	0x71,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x80,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x80,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x80,0x61,0x78,0x9c,0x31,0x78,0x9c,
X+ 	0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x31,0xcc,0xd8,0x7b,
X+ 	0xcc,0xd8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1f,0x86,
X+ 	0x39,0x67,0xcc,0x38,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
X+ 	0x19,0x86,0x19,0x63,0xe0,0x18,0x03,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x80,0x31,0x86,0x19,0x63,0xd8,0x18,0x03,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x80,0x61,0x86,0x19,0x63,0xcc,0x18,0x03,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x80,0x61,0x86,0x19,0x63,0xcc,0x18,
X+ 	0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc1,0xcc,0x18,0x63,
X+ 	0xfc,0x18,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc3,0x79,
X+ 	0xbc,0xf7,0x98,0x3d,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00 };
X+ static char Italic_bits[] = {
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,
X+ 	0x00,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x60,0x00,0x00,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x60,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x60,0x08,0x00,0x02,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x0c,0x00,0x03,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x1f,0x2f,0x73,
X+ 	0xf0,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0xc6,
X+ 	0x1c,0x63,0x9c,0x4c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x30,0x46,0x18,0x63,0x04,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x18,0x62,0x18,0x23,0x06,0x18,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x18,0x63,0x8c,0x31,0x06,0x30,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x63,0x8c,0x31,0x06,0x62,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0xeb,0xae,0xb5,
X+ 	0x4e,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x86,
X+ 	0x99,0x73,0x3c,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00 };
X+ static char Bold_bits[] = {
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7f,
X+ 	0x00,0x78,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0xe7,0x00,0x70,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0xc7,0x01,0x70,0xc0,0x01,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0xc7,0x01,0x70,0xc0,0x01,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xf1,0x70,0xd8,0x01,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe7,0x98,0x71,
X+ 	0xfc,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,
X+ 	0x9c,0x73,0xce,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0xc7,0x9d,0x73,0xce,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x87,0x9f,0x73,0xce,0x01,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x87,0x9f,0x73,0xce,0x01,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x87,0x9f,0x73,0xce,0x01,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0x99,0x71,
X+ 	0xdc,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7f,
X+ 	0xf0,0xf8,0xb8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00 };
X+ static char Modern_bits[] = {
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x60,0x00,
X+ 	0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,
X+ 	0x60,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x0e,0x70,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x0e,0x70,0x00,0x00,0x18,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x1e,0x78,0xf8,0xc0,0x1b,0x1e,0x36,
X+ 	0x73,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x78,0xfc,0xe1,0x1f,
X+ 	0x3f,0x36,0xfb,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x6c,0x8c,
X+ 	0x61,0x9c,0x61,0x0e,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x36,
X+ 	0x6c,0x06,0x33,0x98,0x61,0x06,0xc3,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x66,0x66,0x06,0x33,0x98,0x7f,0x06,0xc3,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x66,0x66,0x06,0x33,0x98,0x01,0x06,0xc3,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x46,0x62,0x06,0x33,0x98,0x01,0x06,
X+ 	0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x63,0x8c,0x61,0x9c,
X+ 	0x63,0x06,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x86,0x61,0xfc,
X+ 	0xe1,0x1f,0x7f,0x06,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x86,
X+ 	0x61,0xf8,0xc0,0x1b,0x1e,0x06,0xc3,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00 };
X+ static char Typewriter_bits[] = {
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x1f,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x10,0x11,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x10,0x11,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
X+ 	0x10,0x91,0xe3,0xec,0x81,0x07,0xc7,0xb9,0xc3,0xc1,0x1f,0x3c,
X+ 	0xb8,0x03,0x00,0x01,0x41,0x18,0x42,0x08,0x82,0x60,0x04,0x01,
X+ 	0x01,0x42,0x60,0x04,0x00,0x01,0x41,0x08,0x24,0x10,0x92,0x20,
X+ 	0x00,0x01,0x01,0x81,0x20,0x00,0x00,0x01,0x22,0x08,0xe4,0x1f,
X+ 	0x92,0x20,0x00,0x01,0x01,0xff,0x20,0x00,0x00,0x01,0x22,0x08,
X+ 	0x24,0x00,0xaa,0x20,0x00,0x01,0x01,0x01,0x20,0x00,0x00,0x01,
X+ 	0x14,0x08,0x24,0x00,0xaa,0x20,0x00,0x01,0x01,0x01,0x20,0x00,
X+ 	0x00,0x01,0x14,0x18,0x42,0x18,0x44,0x20,0x00,0x01,0x21,0xc2,
X+ 	0x20,0x00,0xc0,0x07,0x08,0xe8,0x81,0x07,0x44,0xf8,0xe3,0x0f,
X+ 	0x1e,0x3c,0xf8,0x03,0x00,0x00,0x08,0x08,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
X+ 	0x0f,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
X+ 	0x00,0x00,0x00,0x00 };
X+ 
X+ char	*font_menu_bits[NUMFONTS] = {
X+ 		Default_bits,
X+ 		Roman_bits,
X+ 		Bold_bits,
X+ 		Italic_bits,
X+ 		Modern_bits,
X+ 		Typewriter_bits,
X+ 	};
X+ #endif TFX
END_OF_FILE
if test 10989 -ne `wc -c <'psbits3.c.diff'`; then
    echo shar: \"'psbits3.c.diff'\" unpacked with wrong size!
fi
# end of 'psbits3.c.diff'
fi
if test -f 'xfig.l.diff' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'xfig.l.diff'\"
else
echo shar: Extracting \"'xfig.l.diff'\" \(9573 characters\)
sed "s/^X//" >'xfig.l.diff' <<'END_OF_FILE'
X*** xfig.l.old	Fri Mar  2 10:11:18 1990
X--- xfig.l	Mon Mar 12 15:05:40 1990
X***************
X*** 1,4
X! .TH XFIG 1 "8 August 1988"
X  .SH NAME
X  xfig \- Facility for Interactive Generation of figures under X11
X  .SH SYNOPSIS
X
X--- 1,4 -----
X! .TH XFIG 1 "Release 2.0 (Protocol 1.4X)"
X  .SH NAME
X  xfig \- Facility for Interactive Generation of figures under X11
X  .SH SYNOPSIS
X***************
X*** 27,33
X  specifies the name of a file to be edited. The description of objects in
X  the file will be read at the start of \fIxfig\fP. 
X  .PP
X! The output from \fIxfig\fP can be printed on a postcript printer:
X  .PP
X  f2ps (\fIxfig\fP to \fIpostscript\fP translator) is used to produce a 
X  .I postscript
X
X--- 27,33 -----
X  specifies the name of a file to be edited. The description of objects in
X  the file will be read at the start of \fIxfig\fP. 
X  .PP
X! The output from \fIxfig\fP can be printed in several ways:
X  .PP
X  .B Postscript -
X  f2ps (\fIxfig\fP to \fIpostscript\fP translator) is used to produce a 
X***************
X*** 29,34
X  .PP
X  The output from \fIxfig\fP can be printed on a postcript printer:
X  .PP
X  f2ps (\fIxfig\fP to \fIpostscript\fP translator) is used to produce a 
X  .I postscript
X  file from an \fIxfig\fP file.
X
X--- 29,35 -----
X  .PP
X  The output from \fIxfig\fP can be printed in several ways:
X  .PP
X+ .B Postscript -
X  f2ps (\fIxfig\fP to \fIpostscript\fP translator) is used to produce a 
X  .I postscript
X  file from an \fIxfig\fP file.
X***************
X*** 35,40
X  The 
X  .I postscript
X  file can be sent directly to a postscript printer.
X  .SH OPTIONS
X  .TP
X  .B \-ri
X
X--- 36,80 -----
X  The 
X  .I postscript
X  file can be sent directly to a postscript printer.
X+ .PP
X+ .B troff -
X+ f2p (\fIxfig\fP to \fIpic\fP(1) translator, also known by its previous
X+ name \fIf2fp\fP(1L)) is used to translate \fIxfig\fP files into
X+ .IR pic (1)
X+ language.
X+ The resulting file may then be processed in the same manner as any other
X+ .I pic
X+ file.  Note that area fill, line thicknesses and multiple fonts are not
X+ supported by \fIftop\fP.
X+ .PP
X+ .B LaTeX -
X+ fig2latex (\fIxfig\fP to \fILaTeX\fP translator) produces a
X+ .I LaTeX
X+ file from an
X+ .I xfig
X+ file.
X+ This file contains
X+ .I LaTeX
X+ picture environment commands and can be
X+ processed along with other
X+ .I LaTeX
X+ commands.
X+ This program is in the \fITransFig\fP package available from
X+ svax.cs.cornell.edu via anonymous ftp.
X+ .PP
X+ .B PiCTeX -
X+ fig2tex (\fIxfig\fP to \fIPiCTeX\fP translator) produces a
X+ .I PiCTeX
X+ file from an
X+ .I xfig
X+ file.  This file contains macros that can be
X+ used with the
X+ .I PiCTeX
X+ environment under
X+ .I TeX
X+ or
X+ .I LaTeX.
X+ This is also available from the \fITransFig\fP package.
X  .SH OPTIONS
X  .TP
X  .B \-ri
X***************
X*** 325,331
X  Move objects in the same way as in \fICOPY\fP.
X  .TP
X  .I MOVE POINT
X! Modify the position of points of \fIPOLYLINE, \fIBOX\fP, \fIPOLYGON\fP,
X  \fIELLIPSE\fP, \fIARC\fP and \fISPLINE\fP
X  objects.  Click the left button over the desired point, reposition the point,
X  and click the middle button.  Note that \fIBOX\fP, 
X
X--- 365,371 -----
X  Move objects in the same way as in \fICOPY\fP.
X  .TP
X  .I MOVE POINT
X! Modify the position of points of \fIPOLYLINE\fP, \fIBOX\fP, \fIPOLYGON\fP,
X  \fIELLIPSE\fP, \fIARC\fP and \fISPLINE\fP
X  objects.  Click the left button over the desired point, reposition the point,
X  and click the middle button.  Note that \fIBOX\fP, 
X***************
X*** 418,423
X  .I SOLID/DASHED/DOTTED LINE STYLE
X  Toggle between solid, dashed and dotted line styles. The dash length
X  is fixed at 0.05 inch.
X  .SH X DEFAULTS
X  The overall widget name(Class) is xfig.fig(Fig.TopLevelShell).  This
X  set of resources correspond to the command line arguments:
X
X--- 458,474 -----
X  .I SOLID/DASHED/DOTTED LINE STYLE
X  Toggle between solid, dashed and dotted line styles. The dash length
X  is fixed at 0.05 inch.
X+ .PP
X+ If \fIxfig\fP is compiled with the -DTFX option (TransFig compatibility)
X+ then the following two buttons are available:
X+ .TP
X+ .I LATEX LINE
X+ Allow lines to be drawn only at slopes which can be handled by LaTeX picture
X+ environment lines: slope = x/y, where x,y are integers in the range [-6,6].
X+ .TP
X+ .I LATEX VECTOR
X+ Allow lines to be drawn only at slopes which can be handled by LaTeX picture
X+ environment vectors: slope = x/y, where x,y are integers in the range [-4,4].
X  .SH X DEFAULTS
X  The overall widget name(Class) is xfig.fig(Fig.TopLevelShell).  This
X  set of resources correspond to the command line arguments:
X***************
X*** 423,429
X  set of resources correspond to the command line arguments:
X  .TP 1.25i
X  justify
X! (boolean:false) -right and -left arguments
X  .TP
X  landscape
X  (boolean:false) -Landscape and -Portrait arguments
X
X--- 474,480 -----
X  set of resources correspond to the command line arguments:
X  .TP 1.25i
X  justify
X! (boolean:false) -right (true) and -left (false) arguments
X  .TP
X  landscape
X  (boolean:true) -Landscape and -Portrait arguments
X***************
X*** 426,432
X  (boolean:false) -right and -left arguments
X  .TP
X  landscape
X! (boolean:false) -Landscape and -Portrait arguments
X  .TP
X  width
X  (integer:7.5 or 10 inches) -width argument
X
X--- 477,483 -----
X  (boolean:false) -right (true) and -left (false) arguments
X  .TP
X  landscape
X! (boolean:true) -Landscape and -Portrait arguments
X  .TP
X  width
X  (integer:7.5 or 10 inches) -width argument
X***************
X*** 461,467
X  form.panel(Form.Box)
X  .TP
X  bottom panel
X! form.panel2(Form.Box)
X  .TP
X  icons
X  form.panel.button(Form.Box.Command)
X
X--- 512,518 -----
X  form.panel(Form.Box)
X  .TP
X  bottom panel
X! form.bottom_panel(Form.Box)
X  .TP
X  icons
X  form.panel.button(Form.Box.Command)
X***************
X*** 465,471
X  .TP
X  icons
X  form.panel.button(Form.Box.Command)
X! form.panel2.button(Form.Box.Command)
X  .TP
X  top ruler
X  form.truler(Form.Label)
X
X--- 516,522 -----
X  .TP
X  icons
X  form.panel.button(Form.Box.Command)
X! form.bottom_panel.button(Form.Box.Command)
X  .TP
X  top ruler
X  form.truler(Form.Label)
X***************
X*** 487,492
X  .TP
X  menu items
X  form.popup_menu.menu.pane(Form.OverrideShell.Box.Command)
X  .PP
X  For example, to set the background of the side panel to blue the resource
X  would be:
X
X--- 538,552 -----
X  .TP
X  menu items
X  form.popup_menu.menu.pane(Form.OverrideShell.Box.Command)
X+ .TP
X+ font menu
X+ form.font_menu.menu(Form.OverrideShell.Box)
X+ .TP
X+ indicator panel
X+ form.indicator(Form.Box)
X+ .TP
X+ font indicator window
X+ form.font_indicator(Form.Label)
X  .PP
X  For example, to set the background of the side panel to blue and the 
X  indicator panel background to green the resources
X***************
X*** 488,494
X  menu items
X  form.popup_menu.menu.pane(Form.OverrideShell.Box.Command)
X  .PP
X! For example, to set the background of the side panel to blue the resource
X  would be:
X  .br
X  \f(CWxfig*form.panel.background: blue\fP
X
X--- 548,555 -----
X  font indicator window
X  form.font_indicator(Form.Label)
X  .PP
X! For example, to set the background of the side panel to blue and the 
X! indicator panel background to green the resources
X  would be:
X  .br
X  \f(CWxfig*form.panel.background: blue\fP
X***************
X*** 492,497
X  would be:
X  .br
X  \f(CWxfig*form.panel.background: blue\fP
X  .SH BUGS
X  .PP
X  Sometimes, \fIxfig\fP doesn't see that a figure has been modified,
X
X--- 553,560 -----
X  would be:
X  .br
X  \f(CWxfig*form.panel.background: blue\fP
X+ .br
X+ \f(CWxfig*form.indicator.background: blue\fP
X  .SH BUGS
X  .PP
X  Creating a text object is not "Undoable".
X***************
X*** 494,505
X  \f(CWxfig*form.panel.background: blue\fP
X  .SH BUGS
X  .PP
X- Sometimes, \fIxfig\fP doesn't see that a figure has been modified,
X- and will allow the user to quit or edit a new figure without confirmation.
X- .PP
X- Drawing text sometimes freezes up xfig.  Working on it.  Any help in this 
X- area is welcome.
X- .PP
X  Creating a text object is not "Undoable".
X  .PP
X  Area fill doesn't show on the canvas for closed splines, but are filled 
X
X--- 557,562 -----
X  \f(CWxfig*form.indicator.background: blue\fP
X  .SH BUGS
X  .PP
X  Creating a text object is not "Undoable".
X  .PP
X  Area fill doesn't show on the canvas for closed splines, but are filled 
X***************
X*** 509,515
X  Undoing the creation of a compound object deletes the objects
X  inside the compound object.  Undoing the undo doesn't bring them back.
X  .PP
X! Ellipses which are too narrow may cause \fIxfig\fP to loop forever.
X  .PP
X  Objects which are created while one of the 
X  .I grids
X
X--- 566,572 -----
X  Undoing the creation of a compound object deletes the objects
X  inside the compound object.  Undoing the undo doesn't bring them back.
X  .PP
X! Ellipses which are too narrow are not drawn correctly.
X  .PP
X  Objects which are created while one of the 
X  .I grids
X***************
X*** 521,527
X  Brian W. Kernighan
X  .I "PIC - A Graphics Language for Typesetting User Manual"
X  .br
X! f2ps(1)
X  .SH ACKNOWLEDGEMENT
X  Many thanks goes to Professor Donald E. Fussell who inspired the
X  creation of this tool.
X
X--- 578,584 -----
X  Brian W. Kernighan
X  .I "PIC - A Graphics Language for Typesetting User Manual"
X  .br
X! f2ps(1) f2p(1)
X  .SH ACKNOWLEDGEMENT
X  Many thanks goes to Professor Donald E. Fussell who inspired the
X  creation of this tool.
X***************
X*** 541,546
X  UCSF School of Pharmacy
X  .br
X  San Francisco, CA 94118 
X  .sp
X  X11 port by:
X  .br
X
X--- 598,609 -----
X  UCSF School of Pharmacy
X  .br
X  San Francisco, CA 94118 
X+ .sp
X+ The LaTeX line drawing modes were contributed by:
X+ .br
X+ Frank Schmuck
X+ .br
X+ Cornell University
X  .sp
X  X11 port by:
X  .br
END_OF_FILE
if test 9573 -ne `wc -c <'xfig.l.diff'`; then
    echo shar: \"'xfig.l.diff'\" unpacked with wrong size!
fi
# end of 'xfig.l.diff'
fi
echo shar: End of archive 2 \(of 3\).
cp /dev/null ark2isdone
MISSING=""
for I in 1 2 3 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 3 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0

dan
-----------------------------------------------------------
		    O'Reilly && Associates
		argv@sun.com / argv@ora.com
	   632 Petaluma Ave, Sebastopol, CA 95472 
     800-338-NUTS, in CA: 800-533-NUTS, FAX 707-829-0104
    Opinions expressed reflect those of the author only.