Subject: | upgrade to latest GraphViz, allow more attributes, fix documentation |
Date: | Thu, 15 Oct 2009 18:39:48 +0300 |
To: | <bug-GraphViz [...] rt.cpan.org> |
From: | "Vladimir Alexiev" <vladimir [...] sirma.bg> |
1. The GraphViz 2.04 module supports a set of attributes from a rather old GraphViz distribution.
It would be great to upgrade to the newest distibution and allow all possible attributes, as described at
http://www.graphviz.org/doc/info/attrs.html
2. The attribute and dot syntax descriptions included in the documentation are often obsolete and incomplete.
Just a couple of examples:
- arrowsize:
-- module: "sets the arrow size: (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)"
This wording is unclear and mentions internal implementation variables that are not relevant anymore"
-- graphviz.org: "Multiplicative scale factor for arrowheads."
- arrowhead, arrowtail
-- module: "sets the type for the arrow head or tail. Can be one of: 'none', 'normal', 'inv', 'dot', 'odot', 'invdot', 'invodot.'"
-- graphviz.org: the types are described at http://www.graphviz.org/doc/info/attrs.html#k:arrowType
In fact "there is a grammar of arrow shapes which can be used to describe a collection of 1,544,761 arrow combinations of the 36 varations of the primitive set of 9 arrows"
I suggest the module's documentation should cut down on the explanations and provide references to the master documentation on graphviz.org