John Ellson [Sun, 25 Nov 2018 19:01:28 +0000 (19:01 +0000)]
Merge branch 'cairo-mime-data' into 'master'
Use cairo mime data to allow reduce the file size of cairo output
See merge request graphviz/graphviz!1294
John Ellson [Sun, 25 Nov 2018 19:00:25 +0000 (19:00 +0000)]
Merge branch 'issue-1286' into 'master'
Issue 1286
See merge request graphviz/graphviz!1295
Adrian Johnson [Sun, 25 Nov 2018 08:01:26 +0000 (18:31 +1030)]
Add cairo EPS output
Adrian Johnson [Sun, 25 Nov 2018 07:48:09 +0000 (18:18 +1030)]
cairo PS/PDF/SVG does not need a white background
Adrian Johnson [Sat, 24 Nov 2018 21:56:59 +0000 (08:26 +1030)]
doc: cairo pdf now supports hyperlinks
Adrian Johnson [Sat, 24 Nov 2018 21:51:39 +0000 (08:21 +1030)]
Don't truncate long URLs in cairo hyperlinks
Adrian Johnson [Sat, 24 Nov 2018 11:38:37 +0000 (22:08 +1030)]
Use cairo mime data to allow reduce the file size of cairo output
The cairo image mime types, eg CAIRO_MIME_TYPE_JPEG, allow
applications to attached the original encoded image file. This allows
cairo backends that support the image encoding to embed the encoded
data directly in the ouptut instead of recompressing the image bitmap
with Flate.
The CAIRO_MIME_TYPE_UNIQUE_ID mime type allows applications to assign
a unique identifer to source surfaces. When surfaces with the same
identifer are used multiple times. The backend can, if supported, only
emit one copy of the image data for mupltiple uses.
John Ellson [Wed, 14 Nov 2018 00:28:54 +0000 (19:28 -0500)]
undo failed experiment. disable ann if no ann.pc available
John Ellson [Wed, 14 Nov 2018 00:16:51 +0000 (19:16 -0500)]
experimentally forse CXX linker for mingle (and libann)
John Ellson [Tue, 13 Nov 2018 20:05:51 +0000 (15:05 -0500)]
try enabling ipsepcola by default
John Ellson [Tue, 13 Nov 2018 19:50:31 +0000 (14:50 -0500)]
try again for libann on ubuntu
John Ellson [Tue, 13 Nov 2018 17:40:50 +0000 (12:40 -0500)]
attempt to find the badly packaged libann on ubuntu
John Ellson [Tue, 13 Nov 2018 16:15:15 +0000 (11:15 -0500)]
get paths right for artifacts
John Ellson [Tue, 13 Nov 2018 16:12:17 +0000 (11:12 -0500)]
get paths right for artifacts
John Ellson [Tue, 13 Nov 2018 15:32:55 +0000 (10:32 -0500)]
use
John Ellson [Tue, 13 Nov 2018 14:48:12 +0000 (09:48 -0500)]
trying ubuntu runners
John Ellson [Tue, 13 Nov 2018 01:35:06 +0000 (20:35 -0500)]
revert to hard coded datadir
John Ellson [Tue, 13 Nov 2018 01:13:52 +0000 (20:13 -0500)]
modernise php config setup
John Ellson [Sat, 10 Nov 2018 00:11:47 +0000 (00:11 +0000)]
Merge branch 'patch-1' into 'master'
Update winbuild.html with more detailed instructions for the most recent release
See merge request graphviz/graphviz!1293
John Ellson [Sat, 10 Nov 2018 00:10:18 +0000 (00:10 +0000)]
Merge branch 'cairo-hyperlinks' into 'master'
Add support for hyperlinks in cairo output
See merge request graphviz/graphviz!1292
John Ellson [Sat, 10 Nov 2018 00:09:18 +0000 (00:09 +0000)]
Merge branch 'master' into 'master'
agraph, agstrdup(_html)?: Fixed potential null pointer dereferences.
See merge request graphviz/graphviz!1291
Stephen C North [Fri, 9 Nov 2018 12:29:27 +0000 (07:29 -0500)]
added some missing X11 color names found in freedesktop.org
and enable definition of clusters by setting an attribute in
subgraphs instead of relying on subgraph name prefix.
these features still need to be documented.
John Ellson [Wed, 7 Nov 2018 19:48:01 +0000 (14:48 -0500)]
fix typo in fedora30 build targt
John Ellson [Wed, 7 Nov 2018 19:40:13 +0000 (14:40 -0500)]
re-enable all builds
Christopher Pikula [Sat, 3 Nov 2018 14:43:26 +0000 (14:43 +0000)]
Update winbuild.html
Adrian Johnson [Wed, 24 Oct 2018 01:43:22 +0000 (12:13 +1030)]
Add support for hyperlinks in cairo output
Jaak Ristioja [Tue, 23 Oct 2018 15:34:08 +0000 (18:34 +0300)]
agraph, agstrdup(_html)?: Fixed potential null pointer dereferences.
The case where malloc() returns NULL was not checked, leading to the return
value always being dereferenced.
In libraries, such allocation functions usually just return NULL on failure and
the caller is expected to check the return value before proceeding. This does
not appear to be the case for the graphviz library, which just calls exit(1),
e.g. in agallocu(). While such behavior can unexpectedly exit(1) any program
using this library, I still opted to use exit(1) instead of returning NULL for
consistency, and because some callers in graphviz always expect these functions
to succeed (not checking the return value). It is better to exit with exit(1)
than with a null pointer dereference error, because at least the atexit() and
similar handlers will be run.
John Ellson [Thu, 4 Oct 2018 00:37:37 +0000 (20:37 -0400)]
re-enable fedora28 builds
John Ellson [Wed, 3 Oct 2018 10:57:49 +0000 (06:57 -0400)]
re-enable centos6 runner
John Ellson [Wed, 3 Oct 2018 10:56:40 +0000 (06:56 -0400)]
qt5 is available for el6 from epel
John Ellson [Tue, 2 Oct 2018 21:25:01 +0000 (17:25 -0400)]
temporarily disable all but centos7
Stephen C North [Tue, 2 Oct 2018 00:03:50 +0000 (20:03 -0400)]
I think this fixed something wrong with scale.
Stephen C North [Tue, 2 Oct 2018 00:02:15 +0000 (20:02 -0400)]
Merge branch 'master' of gitlab.com:graphviz/graphviz
Stephen C North [Tue, 2 Oct 2018 00:01:33 +0000 (20:01 -0400)]
Add works to make it clear this is for Graphviz.
John Ellson [Sat, 8 Sep 2018 12:20:12 +0000 (12:20 +0000)]
Merge branch 'tcldot-fixes' into 'master'
Tcldot fixes
See merge request graphviz/graphviz!1288
John Ellson [Sat, 8 Sep 2018 12:18:13 +0000 (12:18 +0000)]
Merge branch 'master' into 'master'
Several usability improvements for dotty
See merge request graphviz/graphviz!1289
John Ellson [Sat, 8 Sep 2018 12:16:32 +0000 (12:16 +0000)]
Merge branch 'typo' into 'master'
Fix typo in gvpr.1
See merge request graphviz/graphviz!1287
John Ellson [Sat, 8 Sep 2018 12:11:05 +0000 (12:11 +0000)]
Merge branch 'sort' into 'master'
Sort entries in config6
See merge request graphviz/graphviz!1290
Bernhard M. Wiedemann [Sat, 8 Sep 2018 02:59:02 +0000 (04:59 +0200)]
Sort entries in config6
so that openSUSE's installation-images builds in a reproducible way
in spite of indeterministic filesystem readdir order.
See https://reproducible-builds.org/ for why this is good.
Zafar, Adnan F [Wed, 5 Sep 2018 15:52:17 +0000 (10:52 -0500)]
Several usability improvements for dotty:
1) Center the node's bounding box on the nodes position (in the global coordinate system) based on it's size while being moved. This solves the issue of being unable to click-and-drag a node after it was initially dragged, since the bounding box erroneously remained at the initial position.
2) Keep the relative position offset between the center of the node and the position of the cursor when clicking-and-dragging. This avoid snapping the center of the node to the current cursor position, but rather allows it to move with the cursor.
3) Redraw the graph on 'leftup' to correct nodes that may have become visually corrupted by edges obscuring their outlines.
Adrián Medraño Calvo [Thu, 30 Aug 2018 10:24:03 +0000 (12:24 +0200)]
tcldot: check arguments before use
Adrián Medraño Calvo [Thu, 30 Aug 2018 09:29:02 +0000 (11:29 +0200)]
tcldot: downcase error messages
Adrián Medraño Calvo [Thu, 30 Aug 2018 10:17:45 +0000 (12:17 +0200)]
tcldot: simplify option matching with a macro
Adrián Medraño Calvo [Thu, 30 Aug 2018 09:25:05 +0000 (11:25 +0200)]
tcldot: fix listsubgraphs
Ryan Schmidt [Thu, 30 Aug 2018 05:03:06 +0000 (00:03 -0500)]
Fix typo in gvpr.1
John Ellson [Mon, 20 Aug 2018 17:01:20 +0000 (13:01 -0400)]
add fedora30 runner
John Ellson [Sat, 28 Jul 2018 19:24:31 +0000 (15:24 -0400)]
fix issue #25 - valign of nested table
John Ellson [Sat, 28 Jul 2018 18:21:28 +0000 (14:21 -0400)]
ignore smyrna_static
John Ellson [Thu, 26 Jul 2018 17:43:30 +0000 (13:43 -0400)]
QT is too short for macro name, use QT4
John Ellson [Thu, 26 Jul 2018 17:40:42 +0000 (13:40 -0400)]
drop gtk plugin from fedora build, no gtkglarea2 in fc29
John Ellson [Thu, 26 Jul 2018 17:31:33 +0000 (13:31 -0400)]
qt-devel on rhel, qt5-devel on fedora
John Ellson [Thu, 26 Jul 2018 17:18:05 +0000 (13:18 -0400)]
add buildrequire gt5-devel
John Ellson [Thu, 26 Jul 2018 16:39:33 +0000 (12:39 -0400)]
trying to get at out-of-tree rpm artifacts
John Ellson [Thu, 26 Jul 2018 16:30:46 +0000 (12:30 -0400)]
trying to get at out-of-tree rpm artifacts
John Ellson [Thu, 26 Jul 2018 15:53:30 +0000 (11:53 -0400)]
not available at time of articact collection
John Ellson [Thu, 26 Jul 2018 15:37:33 +0000 (11:37 -0400)]
make use of -std=c++11 conditional on support by compiler
John Ellson [Thu, 26 Jul 2018 14:52:11 +0000 (10:52 -0400)]
collect rpms into artifacts
John Ellson [Thu, 26 Jul 2018 14:47:47 +0000 (10:47 -0400)]
add back -std=c++11 , needed for centos7
John Ellson [Thu, 26 Jul 2018 14:43:12 +0000 (10:43 -0400)]
collect rpms into artifacts
John Ellson [Thu, 26 Jul 2018 07:45:54 +0000 (03:45 -0400)]
fix gvedit make
John Ellson [Wed, 25 Jul 2018 03:12:34 +0000 (23:12 -0400)]
try without -std=gnu++11
John Ellson [Wed, 25 Jul 2018 01:46:20 +0000 (21:46 -0400)]
fix VERSION and .gitignore
John Ellson [Wed, 25 Jul 2018 01:09:09 +0000 (21:09 -0400)]
try to extract version for use by build stage
John Ellson [Wed, 25 Jul 2018 01:07:12 +0000 (21:07 -0400)]
try to extract version for use by build stage
John Ellson [Tue, 24 Jul 2018 18:15:43 +0000 (14:15 -0400)]
working on runners for gitlab-ci
John Ellson [Thu, 5 Jul 2018 15:31:50 +0000 (11:31 -0400)]
suppress warning about gvedit
John Ellson [Thu, 5 Jul 2018 01:57:19 +0000 (21:57 -0400)]
defer making until on a machine with qmake
John Ellson [Thu, 5 Jul 2018 01:03:29 +0000 (21:03 -0400)]
Merge branch 'master' of gitlab.com:graphviz/graphviz
Stephen C North [Wed, 4 Jul 2018 19:58:31 +0000 (15:58 -0400)]
fix syntax of AM_INIT_AUTOMAKE([no-define subdir-objects])
John Ellson [Wed, 4 Jul 2018 18:38:39 +0000 (14:38 -0400)]
add -fPIE -fPIC to CPPFLAGS for QT
Stephen C North [Wed, 4 Jul 2018 17:06:13 +0000 (13:06 -0400)]
add subdir-objects to AM_INIT_AUTOMAKE
Stephen C North [Wed, 4 Jul 2018 11:48:35 +0000 (07:48 -0400)]
Copy
ac239f71ea9f807590505e6862cebe50e992e271 from gitlab graphviz.
fix for SVG rotation bug, demonstrated by
digraph BadRotation { graph [ rotate = 90]; A -> B ->C ->D ->E; }
fix proposed by steve roush
https://gitlab.com/graphviz/graphviz/issues/1392
Stephen C North [Wed, 4 Jul 2018 11:36:23 +0000 (07:36 -0400)]
Copy patches to migrate gvedit to QT5, from gitlab graphviz
44d64ada7fcee208004ea0df2a822299d424b143 except I left out -fPIC
from cmd/gvedit/Makefile.am because I can hardly comprehend why
this has to be hardwired. This also adds QT5 checks in the top
configure.ac (abandoning QT3 and QT4) and changes
AM_INIT_AUTOMAKE([no-define subdir-objects]) to
AM_INIT_AUTOMAKE([no-define]) which I don't pretend to understand.
Stephen C North [Wed, 4 Jul 2018 11:20:40 +0000 (07:20 -0400)]
Copied
02a820ebdec93aac25e93945b16a6360c6ac7d43 from gitlab graphviz.
This add attribute TBbalance={min,max} to push tree nodes with slack as low or high as possible and sets DPI to 72 instead of 96 for quartz. Hope that's ok.
Stephen C. North [Sun, 3 Jun 2018 04:23:38 +0000 (04:23 +0000)]
Merge branch 'patch-1' into 'master'
Update index.html fix guide pdf relative path
See merge request graphviz/graphviz!1286
Stephen C. North [Sun, 3 Jun 2018 04:22:07 +0000 (04:22 +0000)]
Merge branch 'gvcint-imports' into 'master'
Include gvcjob.h in gvcint.h
See merge request graphviz/graphviz!1284
Stephen C North [Sun, 3 Jun 2018 04:01:30 +0000 (00:01 -0400)]
Fix glitches in man pages as suggested by Eric Raymond.
Alistair [Tue, 29 May 2018 23:55:39 +0000 (23:55 +0000)]
Update index.html fix guide pdf relative path
Stephen C. North [Fri, 4 May 2018 22:05:05 +0000 (22:05 +0000)]
Merge branch 'master' into 'master'
Prevent exponential growth of length of edges in clusters
Closes #1246
See merge request graphviz/graphviz!1283
Philip Pham [Sat, 7 Apr 2018 19:56:26 +0000 (12:56 -0700)]
Include gvcjob.h in gvcint.h
gvcint.h uses gvtextlayout_engine_t which is declared in gvcjob.h.
This means that in order to use gvcint.h, one must include gvcjob.h. This is particularly problematic because gvcint.h comes before gvcjob.h, alphabetically, which leads to a broken build after running an autoformatter.
Thadeus Fleming [Fri, 23 Mar 2018 15:42:25 +0000 (10:42 -0500)]
Prevent exponential growth of length of edges in clusters
`edgelabel_ranks` gets called for the root graph and all of its cluster
subgraphs. It should only double `ED_minlen` for each edge once. Reverting the
test for labeled edges to check only the active graph, rather than its root,
prevents it from expanding the `minlen` once for every level of cluster
containing the edge.
Fixes #1246
Stephen C. North [Fri, 2 Mar 2018 12:11:24 +0000 (12:11 +0000)]
Merge branch 'visual-studio-typo' into 'master'
Fix: copy pangoft2-1.dll with correct file name
Closes #1315
See merge request graphviz/graphviz!1282
Emden R. Gansner [Tue, 6 Feb 2018 18:01:13 +0000 (13:01 -0500)]
Fix bug in routespl, when the code encounters a degenerate case when trying to reclaim space and thus calls make_polyline. The old code freed the array of points returned, but this array is static in make_polyline and should never be freed.
Erwin Janssen [Sun, 28 Jan 2018 00:02:09 +0000 (01:02 +0100)]
Fix: copy pangoft2-1.dll with correct file name
A typo in gvplugin_pango.vcxproj caused pangoft2-1.dll to be copied as
pango2-1.dll.
Emden R. Gansner [Fri, 29 Dec 2017 21:42:51 +0000 (16:42 -0500)]
Avoid integer overflow problem.
Emden R. Gansner [Fri, 29 Dec 2017 21:41:43 +0000 (16:41 -0500)]
Move npoints initialization earlier.
Emden R Gansner [Thu, 7 Dec 2017 20:52:38 +0000 (20:52 +0000)]
Replace temporary links with ones to the new site.
Emden R. Gansner [Thu, 30 Nov 2017 22:38:30 +0000 (17:38 -0500)]
Fix documentation to remove reference to a circle arrow type.
Emden R. Gansner [Sun, 26 Nov 2017 22:13:17 +0000 (17:13 -0500)]
Add newlines to errors about lost edges.
Emden R. Gansner [Sun, 26 Nov 2017 22:11:44 +0000 (17:11 -0500)]
Make sure npoints is set to 0 in case there is a bad failure. This value is used to check for failure.
Emden R. Gansner [Thu, 26 Oct 2017 18:11:04 +0000 (14:11 -0400)]
Change github to gitlab.
Emden R. Gansner [Wed, 18 Oct 2017 22:16:51 +0000 (18:16 -0400)]
Update grammar for HTML-like labels to include other font constructs;
clarify that spaces will cause a syntax error if they appear immediately outside
such constructs as <FONT><TABLE>...</TABLE></FONT>.
Emden R. Gansner [Wed, 18 Oct 2017 00:44:27 +0000 (20:44 -0400)]
Go back to earlier value of MAXFLOAT.
Emden R. Gansner [Tue, 17 Oct 2017 20:31:08 +0000 (16:31 -0400)]
Add missing string values for new tokens; re-order to match the values in htmlparse.h.
Emden R. Gansner [Tue, 17 Oct 2017 18:31:01 +0000 (14:31 -0400)]
Use accurate value for MAX_FLOAT. The old value rounded up.
John Ellson [Thu, 5 Oct 2017 22:18:47 +0000 (18:18 -0400)]
partially fix breakage caused by automake update
John Ellson [Tue, 3 Oct 2017 00:12:22 +0000 (00:12 +0000)]
Update .gitlab-ci.yml
John Ellson [Mon, 2 Oct 2017 23:55:16 +0000 (19:55 -0400)]
setting up gitlab CI
John Ellson [Fri, 22 Sep 2017 04:21:37 +0000 (00:21 -0400)]
github -> gitlab
John Ellson [Thu, 21 Sep 2017 23:50:38 +0000 (19:50 -0400)]
disable rtest in rpm builds