Commit graph

11 commits

Author SHA1 Message Date
agc
6a7b384635 Add RMD160 digests 2005-02-24 08:45:01 +00:00
markd
6f057e5752 Explicitly include <errno.h>. Should fix build on NetBSD-1.6.2. 2004-09-14 12:24:34 +00:00
markd
6e51c4c36b Update ivtools to 1.2.1
July 13th, 2004  ivtools-1.2.1

Two crashes discovered and fixed by Michal Palczewski (mpalczew at
users.sourceforge.net).  One was a crash on exit after a delete with
idraw/drawtool, the other was a crash upon delete with graphdraw.
They turned out to be long-standing bugs in the order of object
deletion, problems that hadn't appeared with other versions of gcc.
RedHat must have adopted a more aggressive recycling of freed space in
a recent release.  Thanks Michal.


June 3rd, 2004  ivtools-1.2

ivtools-1.2 sets a new direction for the package, toward peer-to-peer
drawing chat.  ivtools' drawserv, the editor that incorporates every ivtool
mechanism to date (multi-frame, graph-editing, integrated scripting
language) has been extended to support a unique kind of
small-granularity shared whiteboard.

This work was based on the pre-existing networked scripting capability
of ivtools' comdraw.  Then the pasting of any graphic was intercepted,
and the graphic serialized into a command that could be communicated
to other drawing editors to keep them in sync.
2004-08-22 03:20:49 +00:00
markd
bce292dbc6 Update to version 1.1.3
- continue evolution of iostreams usage to keep up with changes to
libstdc++-v3.  Many thanks for reinstating a filebuf constructor that
accepts an integer file descriptor.  Hard to wrap them around sockets
any other way.

- fix problem with use of ACE on Darwin with gcc-3.3.

- fix problem with lexical scanning introduced when "#" comment lines
were first handled.
2004-05-29 13:06:29 +00:00
agc
3ad1bdbf06 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:18:15 +00:00
markd
7cea8c1953 Update ivtools to version 1.1.2.
Changes from 1.1.0: incorporation of our patches in the standard
distribution.
2003-12-14 12:02:17 +00:00
markd
ba8c0c3c0b Update ivtools to version 1.1.0.
Fixes build with gcc3 and hopefully Alistair's bulk build.
Explicitly not updated to version 1.1.1 because while that version
builds with gcc3 with fewer patches it completely breaks gcc2.

Changes:
October 29th, 2003  ivtools-1.1.0

- re-enable use of shared memory for X11 image rendering under MacOS X

- fix command passed to popen() to detect executables on MacOS X

- fix up some AttrValue stuff

- all the changes it took to get it built with ACE on MacOS X (though
it doesn't work yet).

- the cpp bundled with gcc-3.3 has a bug, and gets confused by
back-slashed commas in macro arguments (it thinks they start a new
argument, which they don't).  This introduced a problem to long stable
config files, but a workaround is here.

- this also fixes things so FreeBSD can configure on alpha architectures.

- add -svgexport flag to drawtool that by default suppresses (the
incomplete) SVG export mechanism.
2003-11-18 21:09:18 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
markd
8aced4736f Update ivtools to 1.0.7.
Change MAINTAINER (OK'ed by tron)

Changes:
November 26th, 2002  ivtools-1.0.7

- fixes for compiling with gcc-3.2 using ACE (on RedHat 6.2)

- new comdraw funcs submitted by Secil Ugurel:

- migrate glyphs/text-editor to stand-alone ivtext.

- add Quit option under File menu to ivtext..

- preliminary support for SVG export. For those interested in playing
along at home, ivtools now supports export of line graphics via SVG,
with support for variable widths, colors, and dash-patterns, as well
as rectangle export with fill colors that are blends of foreground and
background (plus none fill).

- refactor OverlayPS::idraw_format to be a pair of set/get methods
where the get method overrides the internal static member value
(_idraw_format) with the value of an idraw_format flag on an
associated Command if there is one, either OvExportCmd or OvPrintCmd.

- the export dialog box now defaults to everything if nothing is selected
in the drawing editor.

- fix drawserv attribute expression propogation used for Null
Convention Logic emulation (http://www.theseus.com).

- a new version number 13 for the idraw format adds support for
executable fonts (as opposed to static fonts).  Required by recent
versions of RedHat Linux.

- fix out-of-order destruction of member objects of the central
Unidraw object at program termination.

- disable use of X11 shared memory extension for MacOS X.  This may
only be a problem with 10.1, or only be a problem with XFree86 4.2, so
it may be reinstated in the future.

- customize iostream include files for MacOS X Jaguar (10.2), to mask
the difference between Apple's version of gcc-3.1 libstdc++ and
everyone elses.  This is untested, so let me know if it worked for you.

- apply diffs generated by Ben Hines in creating a fink package for
Jaguar (MacOS X 10.2)


August 2nd, 2002  ivtools-1.0.6

- more changes for compiling with gcc-2.96 on RedHat 7.*


August 1st, 2002  ivtools-1.0.5

- various compile time fixes for Solaris and Cygwin.

- a proper fix for handling non-idraw PostScript.  An improper fix was
introduced in ivtools-1.0.3 that made all idraw format files get
filtered through pstoedit (if you had it).  Pointed out by Todd Gruhn.

- changes required to compile ivtools with gcc-3.1.  Most all in the area
of migrating from use of an fstream constructor that accepted a FILE*
to use of a derivative class (__gnu_cxx::stdio_filebuf<char>) that does
the same.  Wrapped up the difference between 3.0.* and 3.1 by
conditionally defining a fileptr_fstream in src/include/ivstd/fstream.h
to filebuf for 3.0.* and __gnu_cxx::stdio_filebuf<char> for 3.1.

** Constant evolution of the behavior and API of filebuf has been the
single most challenging aspect of keeping ivtools compiling with gcc
and working for the past decade.  I really hope things will be stable
for the next decade. **

- fixes for using ACE and ivtools with gcc-3.1

- fix up compiling with ACE using less than gcc-3.*

- disable incremental display while incrementally loading from a URL.
A placeholder raster still gets inserted before the connection is
established, and the rest of the download and display is asynchronous,
which avoids hanging on a net connection.

- compilation fixes based on feedback from Gregory Kriehn.  Mostly
adding #include <string.h> where missing.  Don't know why this wasn't
a problem in every environment.  Should improve support for RedHat 7.*.


June 21st, 2002  ivtools-1.0.4

- give special meaning to a set of parentheses that proceed the
tuple operator ",", by adding an extra level of nesting to the
resultant list.  Before the expression "(1,2),(3,4)" yielded
"{1,2,{3,4}}".  Now it yields "{{1,2},{3,4}}" as one might expect.
This anomaly stemmed from the fact the tuple operator "," works
by concatenating its right-hand argument to its left-hand argument
if the left-hand argument is already a list (that's how the
interpreter concatenates a compound tuple-expression, i.e. "1,2,3,4").

- fix unitialized variable used when reading from sockets that would
cause a hang.

- add comterp commands for the value of PI (pi), converting radians to
degrees (radtodeg), and converting degrees to radians (degtorad).

- add new matrix transpose command (xpose), which takes a 2d list of numbers
(i.e. a matrix), and transposes them.

- add a matrix addition capability to the comterp "+" operator.

- add matrix multiplication to comterp "*" operator.

- extend matrix multiply to support vector inputs.

- add support for panning with cursor keys (left/right/up/down) as well
as Page Up and Page Down (PgUp/PgDn) for larger vertical moves.

- greatly improve the efficiency of rendering alpha-transparent
rasters with a TrueColor visual.  Prior to this each input color was
being looked up in a table that could be as long as 2 to the 24th,
then the weighed average computed in floating point, then the result
rescaled into a TrueColor color.  Now everything is done with nothing
more than 32 bit integer multiplies, adds, and shifts.  Performance
has gone from a multi-second lag to adequately interactive.

- rename "Custom Tools" to "Extra Tools".

- migrate Attribute, Annotate, and GraphicLoc to "Extra Tools".

- add a :next flag to comdraw's import func.  It attempts to
auto-increment the numerics in the last URL and import again.

- sync with diffs from latest Debian release (ivtools-0.9.2-6).

- add gcc-2.96 warning to INSTALL and README files

- remove installation of extraneous scripts when non-local install.

- save/restore raster alpha-transparency value in drawing documents.

- create AlphaTransparentCmd and make available under Edit/"Image Processing"

- create raster peek command for comdraw (RasterPeekFunc).
2002-12-09 12:45:57 +00:00
tron
7ad69aba78 Import new "ivtools" package as suggested by Todd Gruhns in PR pkg/9264:
Drawing editors for PostScript, TeX, and web graphics
2002-03-22 13:22:04 +00:00