Grouped files generated by configure in ignore files.
This way it's clear which files are ignored because of the configure build step. Also added some files to the exeption list that are not generated by the configure step, are included in the repository, but ignored by the original ignore rules.
Grouped files generated by autogen and added missing.
Now it's more clear which files are ignored because they are generated by autogen.sh and autoreconf. These commands also generated some files which were not ignored, so I added these to the ignore files.
Erwin Janssen [Sun, 19 Jun 2016 10:12:56 +0000 (12:12 +0200)]
Fixed undefined macro warnings in CDT.
When compiling with all warnings on Windows, various "'MACRO_NAME is not
defined as a preprocessor macro, replacing with '0' for '#if/#elif'"
warnings where thrown. This commit fixes those warnings by placing
defined() around the macro names.
Erwin Janssen [Sat, 11 Jun 2016 17:18:09 +0000 (19:18 +0200)]
Appveyor: install Ghostscript
Creating the docs failed because ps2pdf, a part of Ghostscript, wasn't present on the Appveyor build image. This commits installs and sets up Ghostscript on Appveyor.
Erwin Janssen [Fri, 10 Jun 2016 22:10:38 +0000 (00:10 +0200)]
Changed value of graphviz_collection autogen.sh
In configure.ac, graphviz_collection is expected to have a value of
'stable' or 'development', but the value 'test' is assigned in
autogen.sh. This commit changes that value to development.
Erwin Janssen [Fri, 10 Jun 2016 12:46:30 +0000 (14:46 +0200)]
Added GRAPHVIZ_VERSION_COMMIT to autogen.sh
There are a few places in autogen.sh and configure.ac where a value
called GRAPHVIZ_VERSION_COMMIT is used. However this value was set to
unknown in autogen.sh. This commit solved this assigning the abbreviated
hash of last commit to this value.
Erwin Janssen [Fri, 10 Jun 2016 12:00:11 +0000 (14:00 +0200)]
Cleaned Graphviz version date in autogen.sh
- Instead of using $? to see whether the last command was successful,
the if statement now directly uses the return value.
- Moved failed cases to the top.
- Using less if-else statements.
- Reformulated errors.
Erwin Janssen [Thu, 9 Jun 2016 12:00:50 +0000 (14:00 +0200)]
Added Msys2 and Cygwin build for Appveyor
Modified appveyor.yml so there are now build configurations for msys2 and Cygwin. The make step still fails. But ./autogen.sh and ./configure are executed succesfully.
Emden Gansner [Fri, 20 May 2016 19:36:14 +0000 (15:36 -0400)]
When we went back to the old semantics of doing a translation to the origin,
we forgot the case of multiple components, where the packing may cause negative coordinates
to be generated. Thus, we need to make sure gv_postprocess does a final translation if
notranslate is not set.
Added dependencies to .travis.yml
Various optional libraries where not present, resulting in multiple warnings. To mitigate this, the libraries where added to the .travis.yml file.
Fix parser so that it guarantees the precondition S = G = NULL and postcondition S = NULL and G is a valid graph on success and
G = NULL on error. We need to clean the stack in all cases to prevent a small memory leak. Note that if S starts as NULL and is non-NULL at the end, then in G is non-NULL.
Alexander Nyßen [Mon, 11 Apr 2016 10:58:32 +0000 (12:58 +0200)]
Update Dot.ref
It seems that dot indeed provides the (optional) spline start point before the (optional) spline end point. The documentation however lists them in the inverse order, which should be adjusted.
Emden R. Gansner [Sun, 14 Feb 2016 21:35:07 +0000 (16:35 -0500)]
Provide two more json output modes: dot_json which simply converts the
input dot graph to json, with attribute valuess preserved as strings,
and xdot_json, which parses xdot attributes into json-structured data.
Neither of these modes requires layout.