1. 15 Dec, 2018 1 commit
  2. 14 Nov, 2018 2 commits
  3. 02 Oct, 2018 1 commit
  4. 05 Sep, 2018 1 commit
    • Zafar, Adnan F's avatar
      Several usability improvements for dotty: · 7fee4459
      Zafar, Adnan F authored
      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.
      7fee4459
  5. 30 Aug, 2018 1 commit
  6. 26 Jul, 2018 1 commit
  7. 05 Jul, 2018 2 commits
  8. 04 Jul, 2018 1 commit
    • Stephen C. North's avatar
      Copy patches to migrate gvedit to QT5, from gitlab graphviz · dd4ca75c
      Stephen C. North authored
      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.
      dd4ca75c
  9. 03 Jun, 2018 1 commit
  10. 15 Sep, 2017 1 commit
  11. 18 Aug, 2017 1 commit
  12. 28 Jul, 2017 1 commit
  13. 26 Jul, 2017 1 commit
  14. 21 Jul, 2017 3 commits
  15. 20 Jul, 2017 1 commit
  16. 13 Jul, 2017 1 commit
    • Erwin's avatar
      Remove MSWIN32 define in favor of _WIN32 · fd3479d4
      Erwin authored
      Instead of using the the `MSWIN32` define set by the user, rely on the
      define `_WIN32`, which is set by the compiler.
      
      Some whitespace was also trimmed.
      fd3479d4
  17. 25 Jun, 2017 1 commit
  18. 13 Jun, 2017 1 commit
    • Kevin Funk's avatar
      CMake: tred: Make compile · 8f1d3016
      Kevin Funk authored
      ```
      FAILED: cmd/tools/tred
      : && cc  -fPIC -g cmd/tools/CMakeFiles/tred.dir/tred.c.o  -o cmd/tools/tred
      -Wl,-rpath,/home/kfunk/devel/build/graphviz/lib/cgraph:/home/kfunk/devel/build/graphviz/lib/cdt:
      -rdynamic lib/cgraph/libcgraph.so.6.0.0 lib/ingraphs/libingraphs.a
      lib/cdt/libcdt.so.5.0.0 && :
      /home/kfunk/devel/src/graphviz/cmd/tools/tred.c:284: error: undefined
      reference to 'start_timer'
      /home/kfunk/devel/src/graphviz/cmd/tools/tred.c:287: error: undefined
      reference to 'elapsed_sec'
      ```
      8f1d3016
  19. 06 Jun, 2017 1 commit
  20. 05 Jun, 2017 1 commit
  21. 04 Jun, 2017 1 commit
  22. 24 May, 2017 1 commit
    • Erwin's avatar
      Update Cairo and Pango dependencies for Windows · d654a92e
      Erwin authored
      Update the libraries and dependencies for Cairo, Pango and Pangocairo to
      the latest version available, both for x86 and x64. This also eliminates
      the need for the pangomodules.exe to be called.
      d654a92e
  23. 14 May, 2017 4 commits
    • Erwin's avatar
      Convert current Visual Studio build from MT to MD · cfb56b36
      Erwin authored
      The CMake build generates MD code (which required a vcredist to be bundled
      with the binaries). The current Visual Studio build generated MT code
      (which doesn't require a vcredist). Both types require different 3rd party
      libraries, so for consistancy reasons, the current Visual Studio build is
      converted to MD.
      cfb56b36
    • Erwin's avatar
      Add 64bit dependencies for lib/gvc · 978ae764
      Erwin authored
      These dependencies had the following changes:
      - rxspencer became a lib-only library
      - libexpat became expat
      - The 64bit version of ltdl required cygwin1.dll
      978ae764
    • Erwin's avatar
      Use static zlib on Windows build · b1a5af2d
      Erwin authored
      The windows dependencies submodule now includes the static version of
      zlib when building Graphviz. Some third party DLLs might still require a
      zlib.dll however, but this will be added when required.
      b1a5af2d
    • Erwin's avatar
      Move Windows dependencies to x86 directory · d4eb54e2
      Erwin authored
      The current Windows dependencies are all 32bit. To compile a 64bit
      Graphviz, 64bit dependencies are required. In order to have both the
      32bit and 64bit libraries, we store the 32bit libraries in the x86
      folder.
      d4eb54e2
  24. 06 Apr, 2017 2 commits
    • Erwin's avatar
      Add tools from cmd/tools to CMake build · 7d45c924
      Erwin authored
      The directory cmd/tools contains multiple command line tools, these are
      added to the CMake build. Because most tools shared some or most of their
      settings, a CMake function could be used to set most of these settings.
      7d45c924
    • Erwin's avatar
      Add the `dot` executable to the CMake build · 15bc2714
      Erwin authored
      The CMake build now builds `dot` and allows graphs to be rendered. Only
      the `core` outputs and `dot_layout` are included for now.
      15bc2714
  25. 05 Apr, 2017 1 commit
    • Erwin's avatar
      gmlparse.y: Each identifier in dedicated statement · 265797ce
      Erwin authored
      It is good practice to define each identifier in a dedicated statement,
      various standard and style guides recommend this. Because where multiple
      declarators appear in the same declaration, the type of an identifier
      may not meet a developer's expectations.
      265797ce
  26. 04 Apr, 2017 1 commit
  27. 06 Mar, 2017 1 commit
    • Erwin's avatar
      Remove `AC_HEADER_DIRENT` from configure.ac · 0330a4d9
      Erwin authored
      The check `AC_HEADER_DIRENT` is no longer needed, as all current UNIX
      systems have the correct version of this header. The checks and
      corresponding define can be removed.
      0330a4d9
  28. 05 Mar, 2017 2 commits
  29. 17 Jan, 2017 3 commits
    • Erwin's avatar
      Merge Windows dependencies into one submodule · a9d2e2fb
      Erwin authored
      Instead of using a submodule for every Windows dependency with a lot of
      extra files, we now use a single submodule that only contains those files
      that are required. This means fewer submodules and shorter download time
      (because of the reduction in size and number of files).
      Also removed some unused links in Smyrna.
      a9d2e2fb
    • Erwin's avatar
      Replace checks for `WIN32` with `_WIN32` · 0bf08962
      Erwin authored
      The preprocesser macro `WIN32` is defined by the user, while `_WIN32` is
      defined by the compiler. To improve consistantcy, and prevent errors
      caused by forgetting to define `WIN32` somewhere, it is better to use
      `_WIN32` to check for Windows.
      0bf08962
    • Erwin's avatar
      Fixed use of unitialized variable in lefty · 1ef7b1f7
      Erwin authored
      In the file cmd/lefty/ws/x11/gquery.c, function Gqwpopaction:
      THe char c is declared without initializer, giving it a unpredictable
      value. If the next if statement takes the false branch, the function where
      c is set is not executed. The next if statement then checks `c != 13`, but
      because C could have any value, the behavior is unpredictable.
      Initializing c with a known value, such as 0, fixes the problem.
      1ef7b1f7