Common subdirectories: xfig.3.2.4.orig/Doc and xfig.3.2.4/Doc
Common subdirectories: xfig.3.2.4.orig/Libraries and xfig.3.2.4/Libraries
diff -p xfig.3.2.4.orig/u_fonts.c xfig.3.2.4/u_fonts.c
*** xfig.3.2.4.orig/u_fonts.c	Tue Sep 10 02:36:58 2002
--- xfig.3.2.4/u_fonts.c	Tue Jun 20 22:00:33 2006
***************
*** 22,62 ****
  /* X11 font names */
  
  struct _xfstruct x_fontinfo[NUM_FONTS] = {
!     {"-*-times-medium-r-normal--", (struct xfont*) NULL},
!     {"-*-times-medium-i-normal--", (struct xfont*) NULL},
!     {"-*-times-bold-r-normal--", (struct xfont*) NULL},
!     {"-*-times-bold-i-normal--", (struct xfont*) NULL},
!     {"-*-avantgarde-book-r-normal--", (struct xfont*) NULL},
!     {"-*-avantgarde-book-o-normal--", (struct xfont*) NULL},
!     {"-*-avantgarde-demi-r-normal--", (struct xfont*) NULL},
!     {"-*-avantgarde-demi-o-normal--", (struct xfont*) NULL},
!     {"-*-bookman-light-r-normal--", (struct xfont*) NULL},
!     {"-*-bookman-light-i-normal--", (struct xfont*) NULL},
!     {"-*-bookman-demi-r-normal--", (struct xfont*) NULL},
!     {"-*-bookman-demi-i-normal--", (struct xfont*) NULL},
!     {"-*-courier-medium-r-normal--", (struct xfont*) NULL},
!     {"-*-courier-medium-o-normal--", (struct xfont*) NULL},
!     {"-*-courier-bold-r-normal--", (struct xfont*) NULL},
!     {"-*-courier-bold-o-normal--", (struct xfont*) NULL},
!     {"-*-helvetica-medium-r-normal--", (struct xfont*) NULL},
!     {"-*-helvetica-medium-o-normal--", (struct xfont*) NULL},
!     {"-*-helvetica-bold-r-normal--", (struct xfont*) NULL},
!     {"-*-helvetica-bold-o-normal--", (struct xfont*) NULL},
!     {"-*-helvetica-medium-r-narrow--", (struct xfont*) NULL},
!     {"-*-helvetica-medium-o-narrow--", (struct xfont*) NULL},
!     {"-*-helvetica-bold-r-narrow--", (struct xfont*) NULL},
!     {"-*-helvetica-bold-o-narrow--", (struct xfont*) NULL},
!     {"-*-new century schoolbook-medium-r-normal--", (struct xfont*) NULL},
!     {"-*-new century schoolbook-medium-i-normal--", (struct xfont*) NULL},
!     {"-*-new century schoolbook-bold-r-normal--", (struct xfont*) NULL},
!     {"-*-new century schoolbook-bold-i-normal--", (struct xfont*) NULL},
!     {"-*-palatino-medium-r-normal--", (struct xfont*) NULL},
!     {"-*-palatino-medium-i-normal--", (struct xfont*) NULL},
!     {"-*-palatino-bold-r-normal--", (struct xfont*) NULL},
!     {"-*-palatino-bold-i-normal--", (struct xfont*) NULL},
!     {"-*-symbol-medium-r-normal--", (struct xfont*) NULL},
!     {"-*-itc zapf chancery-medium-i-normal--", (struct xfont*) NULL},
!     {"-*-itc zapf dingbats-*-*-*--", (struct xfont*) NULL},
  };
  
  /* Use the following font names for any font that doesn't exist in the table above.
--- 22,62 ----
  /* X11 font names */
  
  struct _xfstruct x_fontinfo[NUM_FONTS] = {
!     {"-urw-Nimbus Roman No9 L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Roman No9 L-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Roman No9 L-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Roman No9 L-bold-i-normal--", (struct xfont*) NULL},
!     {"-urw-URW Gothic L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Gothic L-medium-o-normal--", (struct xfont*) NULL},
!     {"-urw-URW Gothic L-semibold-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Gothic L-semibold-o-normal--", (struct xfont*) NULL},
!     {"-urw-URW Bookman L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Bookman L-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-URW Bookman L-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Bookman L-bold-i-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Mono L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Mono L-medium-o-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Mono L-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Mono L-bold-o-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L-bold-i-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L condensed-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L condensed-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L condensed-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-Nimbus Sans L condensed-bold-i-normal--", (struct xfont*) NULL},
!     {"-urw-Century Schoolbook L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-Century Schoolbook L-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-Century Schoolbook L-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-Century Schoolbook L-bold-i-normal--", (struct xfont*) NULL},
!     {"-urw-URW Palladio L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Palladio L-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-URW Palladio L-bold-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Palladio L-bold-i-normal--", (struct xfont*) NULL},
!     {"-urw-Standard symbols L-medium-r-normal--", (struct xfont*) NULL},
!     {"-urw-URW Chancery L-medium-i-normal--", (struct xfont*) NULL},
!     {"-urw-dingbats-medium-r-normal--", (struct xfont*) NULL},
  };
  
  /* Use the following font names for any font that doesn't exist in the table above.
diff -p xfig.3.2.4.orig/w_drawprim.c xfig.3.2.4/w_drawprim.c
*** xfig.3.2.4.orig/w_drawprim.c	Sat Nov  9 06:07:35 2002
--- xfig.3.2.4/w_drawprim.c	Tue Jun 20 21:53:53 2006
*************** init_font()
*** 120,126 ****
  	    strcat(template,"0-0-*-*-*-*-");
  	    /* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  	    if (strstr(template,"symbol") == NULL &&
! 		strstr(template,"zapf dingbats") == NULL)
  		    strcat(template,"ISO8859-*");
  	    else
  		strcat(template,"*-*");
--- 120,126 ----
  	    strcat(template,"0-0-*-*-*-*-");
  	    /* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  	    if (strstr(template,"symbol") == NULL &&
! 		strstr(template,"dingbats") == NULL)
  		    strcat(template,"ISO8859-*");
  	    else
  		strcat(template,"*-*");
*************** init_font()
*** 140,146 ****
  	    strcat(template,"*-*-*-*-*-*-");
  	    /* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  	    if (strstr(template,"symbol") == NULL &&
! 		strstr(template,"zapf dingbats") == NULL)
  		    strcat(template,"ISO8859-*");
  	    else
  		strcat(template,"*-*");
--- 140,146 ----
  	    strcat(template,"*-*-*-*-*-*-");
  	    /* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  	    if (strstr(template,"symbol") == NULL &&
! 		strstr(template,"dingbats") == NULL)
  		    strcat(template,"ISO8859-*");
  	    else
  		strcat(template,"*-*");
*************** lookfont(fnum, size)
*** 288,294 ****
  		strcat(template,"%d-*-*-*-*-*-");
  		/* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  		if (strstr(template,"symbol") == NULL &&
! 		    strstr(template,"zapf dingbats") == NULL)
  			strcat(template,"ISO8859-*");
  	        else
  			strcat(template,"*-*");
--- 288,294 ----
  		strcat(template,"%d-*-*-*-*-*-");
  		/* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  		if (strstr(template,"symbol") == NULL &&
! 		    strstr(template,"dingbats") == NULL)
  			strcat(template,"ISO8859-*");
  	        else
  			strcat(template,"*-*");
*************** lookfont(fnum, size)
*** 300,306 ****
  		strcat(template,"%d-*-*-*-*-*-");
  		/* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  		if (strstr(template,"symbol") == NULL &&
! 		    strstr(template,"zapf dingbats") == NULL)
  			strcat(template,"ISO8859-*");
  	        else
  			strcat(template,"*-*");
--- 300,306 ----
  		strcat(template,"%d-*-*-*-*-*-");
  		/* add ISO8859 (if not Symbol font or ZapfDingbats) to font name */
  		if (strstr(template,"symbol") == NULL &&
! 		    strstr(template,"dingbats") == NULL)
  			strcat(template,"ISO8859-*");
  	        else
  			strcat(template,"*-*");
