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.