Commit graph

18 commits

Author SHA1 Message Date
joerg
c842548471 Fix errno. 2005-12-20 18:13:23 +00:00
itohy
67209480ec Update to transfig 3.2 pachlevel 5-alpha7.
Summary of changes from CHANGES.transfig:

Patchlevel 5-alpha7 (Oct, 27, 2005)

NEW FEATURES
	o Updated SVG driver from Martin Kroeker was missing from alpha6
	o Another SVG update: Use a font-family list of "Times,Symbol" for symbol
	  characters - the Times fontface does not contain all elements of the
	  Symbol font on all platforms

BUGS FIXED:
	o Typo in font name (was cmit10, should be cmti10) in MetaPost driver
	  This bug fix was omitted from alpha6

Patchlevel 5-alpha6 (Oct, 12, 2005)

NEW FEATURES:
	o Added -dPDFSETTINGS=/prepress option to ghostscript when generating
	  PDF output to improve quality of bitmap graphics
	o Fill patterns now use PostScript Level 2 built-in pattern commands
	  for Postscript/EPS/PDF and bitmap output
	  From Konstantin Shemyak
	o Updated SVG driver from Martin Kroeker
	o New -K option to size bounding box to whole figure when exporting
	  only certain depths
	  From Dirk Osswald

BUGS FIXED:
	o Typo in font name (was cmit10, should be cmti10) in MetaPost driver
	o When all texts were "special" (LaTeX coded) in a figure, ISO
	  characters weren't encoded in straight PS and PDF output
	o Bug in radius for circles in SVG driver (dev/gensvg.c)
	o fig2dev.man was missing many papersize options
	o Double fclose() in bitmap driver

-------------------------------------
Patchlevel 5-alpha5 (April, 26, 2004)

NEW FEATURES:
	o Raster picture support added to SVG driver. (In SVG, this translates
	  to a link to the image file plus rotation/scaling information.
	  While 'conformant' SVG viewers need only support PNG and JPEG, there
	  is no a filetype test, as there is no limit on supported formats
	  in the standard, and e.g. Batik is able to display XBM and GIF in
	  addition.  Added code for rounded boxes (polyline subtype 4).
	  Added code for boxes, explicit support for polygons.  Added
	  xml-space:preserve qualifier on texts to preserve whitespace. Rewrote
	  fill pattern handling to generate patterns as needed - adding support
	  for penwidth and color.  Corrected tiling of all shingle patterns and
	  reversal of horizontal shingles.
	  From Martin Kroeker
	o Better arrowheads in SVG driver.  Corrected font family selection.
	  Corrected (and simplified) calculation of white-tinted fill colors
	  (and removed the HSV/RGB conversion code).
	  From Justus Piater

BUGS FIXED:
	o Typo in LATEX_AND_XFIG file. Text should be:
	  \convertMPtoPDF{foo.0}{1}{1}
	  It was missing parameters {1}{1}
	o Depth filter option -D was parsing range (e.g. 40:80) incorrectly
	  Fix from Justus Piater
	o C++ style comments "//" changed to "/* */" in genmp.c
	o Integer overflow in computing some spline steps
	o \pagestyle{empty} added for epic/eepic driver so it doesn't produce
	  unnecessary page number when LaTeXing

---------------------------------
Patchlevel 5-alpha4 (Feb 19, 2004)

NEW FEATURES
	o Many SVG driver enhancements from Martin Kroeker
	  (martin@ruby.chemie.uni-freiburg.de)
	o New features in EMF driver from ITOH Yasufumi:
	    support for locale text (if iconv() is available),
	    arc box, open arc, rotated ellipse, picture,
	    dash-triple-dotted line style, and all fill patterns.

BUGS FIXED
	o "cleandir" directive missing from doc/manual/Makefile
	o Added note about requiring dummy argument for -R option
	o SVG driver bug fixes: semicolon missing in CSS properties, multiline
	  string problem, width, height and viewbox attributes now relative to
	  figure bounds instead of pagesize. Fixes from Justus Piater.
	o Font info was put in the pstex file even when there were only special
	  texts.

---------------------------------
Patchlevel 5-alpha3 (Dec 9, 2003)

NEW FEATURES
	o Global option "-Z maxdim" to scale figure so that largest dimension
	  (width or height) is maxdim inches
	o Shapepar driver to generate shaped paragraphs for LaTeX (-L shape)
	  from Christian Gollwitzer
	o I18N support postscript file installation moved to fig2dev/dev
	  directory and installed with InstallNonExecFile (imake directive)
	o options -dAutoFilterColorImages=false and -dColorImageFilter=/FlateEncode
	  added to ghostscript call when exporting to pdf to improve image
	  quality during compression
	o "Epoch" added to rpm spec
	o New HP/GL2 driver from Glenn Burkhardt with paper size selection,
	  offset, centering and orientation options

BUGS FIXED
	o comments about BINDIR added to fig2dev/Imakefile and transfig/Imakefile
	  so user can easily change installation directory of both programs
	o MKDIRHIER used in Imakefile for installing support files instead of mkdir
	o commands like \\small used instead of SetFigFont for thick and thin
	  dots for LaTeX export
	  From Bo Thilde
	o removed typedefs of uint, ushort and ulong from genemf.h because
	  systems should already have those defined
	o SVG driver not mentioned in fig2dev.1 (.man)
	o shortened two fprintf calls in gensvg.c for HP-UX which can't handle
	  long strings
	o If an imported picture path points to some directory which is not the
	  current directory, and there exists a picture file of the same name in
	  the current directory, and the correct file is not compressed, fig2dev
	  would use the file in the current directory because it stripped off
	  the path first.  This was fixed by looking for the uncompressed name
	  first.
	o Color values should be divided by 255, not 256 to produce values from
	  0 to 1.0 in LaTeX, Tk and PostScript drivers, and readpng and readpcx
	  utilities
	o Increased precision of arc angles from %.1f to %.4f in PS/EPS/PDF
	  driver
	o Postscript support files now installed with r/w permissions only (was
	  r/w/x)
	o Metapost (mp) driver now generates all Fig styles of arrowheads
	  From Tim Braun
	o Bug in pic preamble - default font size either 0 or garbage
	o PDF not rotated anymore for landscape mode (similar to eps)
	o fontmag not set when magnification was read from Fig file
	o When there were only LaTeX special texts without backslashes (\) and
	  no other objects in the figure, a bounding box of 0 width was produced
	  for EPS, PS and PSTEX output.
	o Added ZLIBDIR variable in fig2dev/Imakefile to specify zlib directory
	  if different from standard location
	o pstex_t export lacked border option (-b) to align LaTeX text when
	  pstex figure specified border (also fixed in xfig Combined PS/LaTeX)
	o warnings in gentpic.c caused failure of gcc on hppa architecture under
	  Debian
	o cleaned up lots of implicit declarations of functions/procs
	o transfig: the "psfig" language was missing from the list of languages,
	  making things go out of sync past "ps".
	o transfig: "transfig -L pstex" was generating rules for ps not eps
	o slight margin added to text bounds
	o an incorrect printf specification (%d instead of %ld) in gemp.c
	o "#include <varargs.h>" no longer needed (and is unsupported by gcc 3.3)
	o Not a bug, really but a workaround for programs that generate Fig files
	  with arcs that have coincident start and end points with the intent
	  of making a circle (TCM apparently does this).  Without this
	  workaround, such arcs have the same start and end angle, which
	  ghostcript and probably other PostScript interpreters take to mean
	  "don't draw anything".  This fix adds 0.01 degrees to the end angle
	  if it is identical to the start angle.
	o Exporting a file with a picture containing a path with blanks failed
	o Incorrect ISO translation was:
	      "\\.S", /* latin capital letter S with dot above */
	  Should be:
	      "\\.Z", /* latin capital letter Z with dot above */
	o LaTeX: Correction to the ISO-8859-2 ogonek diacritic mark now uses \k
	  instead of cedilla (\c).  If the macro \k isn't defined in your
	  situation or you don't see the ogonek then define the macro: \def\k#1{\c{#1}}
	  before the \begin{document}.
	  From Jerzy Sobczyk
	o Bug in user-defined colors when exporting to CGM. If color numbers
	  weren't contiguous, e.g. 32, 34, then it couldn't find color 34.
	o glyphs in the Symbol font that have descenders weren't taken into
	  account when calculating text bounds
	o missing blue and extra brown color in LaTeX driver
	o \smash directive added back to text objects in eepic driver (was removed
	  in 3.2.4)
	o Quotes in FIG2DEV_LIBDIR definition (fig2dev/Imakefile) interferred when
	  using $DESTDIR
	o Comments not inserted in EMF output anymore (not valid in language)
	o float/int mixup in printf in pic driver for font size caused default
	  font size to be 0
	o bug in hp/gl (ibmgl) driver produced incorrect JCL code to enter HP/GL
	  mode when using -k option
	o point size factor changed from 72.27 to 72 points per inch as specified
	  by HP tech notes
	o change in 3.2.4 which included all "special" (LaTeX) texts in the
	  bounding box that don't have any backslashes ("\") in them failed to
	  take into account inline equations using the "$".  Now those special
	  texts are also excluded from the bounding box calculation.
	o various man page format errors fixed
2005-11-10 14:29:01 +00:00
adam
b15fa5bf78 Fix building on DragonflyBSD and FreeBSD; courtesy of Steve O'Hara-Smith 2005-09-07 14:10:56 +00:00
wiz
55648e052e Fix build on FreeBSD, per Michael Pasternak in PR 25653. 2004-05-20 21:04:17 +00:00
danw
fe7fed4c17 Remove MASTER_SITE_XCONTRIB from the MASTER_SITES, since 3.2.4 is not
actually available on any of the xcontrib mirrors.
Patch out a varargs.h include because newer gccs consider it an error (and
it wasn't needed anyway)
2003-11-10 03:06:12 +00:00
cjep
cfe8be1263 Add RCS IDs 2003-10-18 13:20:31 +00:00
tron
ab994a9714 Fix build problem with GCC 3.3.1. 2003-09-24 13:52:31 +00:00
rh
34b3bf1511 Update transfig to 3.2.4. Provided in PR pkg/19659 by Jim Bernard
<jbernard@mines.edu>

Changes include tons of bugfixes plus the following new features:

	o SVG (Scalable Vector Graphics) driver
	o ASCII and Binary (TIFF) preview bitmap options for PostScript
	o JPEG encoding (DCT) now used for EPS/PostScript output.
	o Background (-g) option for tk export honored now
	o Additional JPEG file format (EXIF) added. These usually come from
	  digital cameras.
	o -N Option to convert colors to grayscale on export.
	o -b option for CGM export to produce binary CGM using ralcgm.
	o Translations of LATEX.AND.XFIG document into two popular Chinese
	  encodings (GB2312 and Big5).
	o The default for multi-page output (PostScript) is to NOT overlap
          pages now.  This is to allow multiple, independent pages of
          figures.  The -O option has been added to force page overlap.
	o Added EMF (Enhanced MetaFile) conversion genemf.c
	o New grid option (-G) to draw grid on page.
	o Perk/Tk driver from Slaven Rezic (rezic@onlineoffice.de)
	o Added options -B and -R to the EPS driver.
	o New PostScript DSC directives to specify page size.
	o fig2dev now includes all "special" (LaTeX) texts that don't have
          any backslashes ("\") in them in the bounding box.
	o genepic and genpictex drivers updated for I18N
	o Glyphs for Hungarian, Polish, Romanian, Slovak and Slovenian
	  are essentially the same as Czech (ISO-Latin 2) so symbolic
          links are created for those .ps files
	o fig2dev prepends any path included in the .fig filename to
          imported image file paths (only if imported image path isn't
          already absolute).
	o transfig now reports when it is renaming an existing makefile
          or TeX macro file to a backup (e.g. Makefile to Makefile~)
	o now uses Thomas Merz' jpeg2ps for imported jpeg files when
          exporting to PS/EPS.  This is much more compact than the
          runlength encoding which is used for other bitmaps.
	o New option for binary CGM export.
	o New -E option to set encoding for pictex, latex, pstex_t and epic
	  text to ISO8859-1 (the default) or ISO8859-2
	o Added "install.all" option to make to install man pages in
          addition to executables etc.
	o If output file ends in ".fig", fig2dev prints error message to
          stderr and exits.
	o New encoding option (-E) for ISO-8859-1 or ISO-8859-2
	o Exporting to tk now supports imported PPM images in addition to
          GIF and XPM
	o Comments added to EPS and PostScript output so MetaPost can
          group parts of figure according to depths.
	o New -F, -R and -t options for epic output
2003-01-07 06:19:05 +00:00
jlam
ba79d053cc buildlink1 -> buildlink2 2002-10-08 13:14:01 +00:00
wiz
1340d2a2ce Fix rpath for fig2dev. Problem reported in pkg/13736 by Mark Davies. 2001-08-17 07:29:17 +00:00
wiz
bc4bf19929 Update to 3.2.3d (3.2.3.4) provided by Jim Bernard in pkg/13324.
Major changes since 3.2.3:
o X11 Color database ASCII file (/usr/lib/X11/rgb.txt) is now used,
  removing the need for the dbm_xxx functions.
o The \special code for colors in genlatex (LaTeX driver) replaced with
  the \color code to be compatible with pdflatex and not require dvips
  From Klaus Guntermann (guntermann@iti.informatik.tu-darmstadt.de)
o PCX image reader now handles 24-bit color which means that TIFF images
  (which are converted to PCX first) may also be 24-bit
o MetaPost driver (-L mp or -L mmp) ported from fig2MP by Klaus
  Guntermann (guntermann@iti.informatik.tu-darmstadt.de).  fig2MP was
  written by Dane Dwyer (dwyer@geisel.csl.uiuc.edu)
o Support for importing PNG image files added
o Transparent color in imported GIF files now honored
o You may use "-M -" to send the Makefile output to standard output from
  TransFig, and "-T -" to send the Texfile to standard output.
o (The following feature was really added in 3.2.3, but I forgot to update
  this file): -S option added for smoothing bitmap output.
o eps added as a language for TransFig
o Support for Czech font encoding for PostScript (cs_CZ.ps)
  From Radim Gelner <gelnerr@suse.cz>
And lots of bugfixes.
Package change: buildlinkified.
2001-08-06 15:41:13 +00:00
itohy
a88660d1c5 Fix problem where transfig places LaTeX text at incorrect positions
in PS/LaTeX output format.
Reported by Jim Bernard in PR #10496.
2000-07-03 23:58:05 +00:00
itohy
25a1ee517a Fix fig2dev Imakefile. 2000-06-22 08:13:14 +00:00
itohy
82c5466d00 Update to 3.2.3.
Enable I18N.
2000-06-22 08:11:34 +00:00
frueauf
b6ccdb2040 Make fig2dev work on ELF. 1999-01-19 17:22:11 +00:00
agc
41bfb30737 Add NetBSD RCS Ids. 1998-08-07 11:08:53 +00:00
frueauf
7e3cf06b04 Update to transfig-3.2.1. 1998-07-03 14:24:42 +00:00
hubertf
2ec44b9710 Via PR 4822 by garbled@garbled.futureone.com 1998-02-08 23:20:43 +00:00