]>
granicus.if.org Git - graphviz/log
Matthew Fernandez [Fri, 17 Jun 2022 00:32:08 +0000 (17:32 -0700)]
fix: in SVG output, set opacity 0 for text with 0 alpha value
Gitlab: fixes #146
Matthew Fernandez [Fri, 17 Jun 2022 00:20:10 +0000 (17:20 -0700)]
add a test case for lacking transparency in SVG text
Gitlab: #146
Matthew Fernandez [Wed, 22 Jun 2022 01:51:24 +0000 (01:51 +0000)]
Merge branch 'smattr/gitlab-1979' into 'main'
fix: include Windows links in deployment-produced JSON
Closes #1979
See merge request graphviz/graphviz!2720
Matthew Fernandez [Sun, 19 Jun 2022 04:06:23 +0000 (21:06 -0700)]
fix: include Windows links in deployment-produced JSON
This is a second attempt at
6117abe680037824d134149b0de42f589fb24466 . It seems
the previous attempt did not account for the fact that the source path of an
artifact has not yet been safely escaped into a filename and contains directory
separators (`/`). This change was made by studying the last deploy.py execution
logs and making a best guess. There is no easy way to test this other than
running the release deployment process, so we should do one soon to validate
this.
Gitlab: fixes #1979 (I hope)
Matthew Fernandez [Sun, 19 Jun 2022 03:58:17 +0000 (20:58 -0700)]
CI: abbreviate chmod during deployment
Matthew Fernandez [Wed, 22 Jun 2022 00:52:41 +0000 (00:52 +0000)]
Merge branch 'smattr/
3e19ec8a -a29e-485f-b185-
64f7fb406302 ' into 'main'
avoid dynamic allocation of token buffer during style parsing
See merge request graphviz/graphviz!2721
Matthew Fernandez [Sun, 19 Jun 2022 17:32:52 +0000 (10:32 -0700)]
default_pencolor: use 'size_t' when representing the length of strings
Squashes 3 -Wconversion compiler warnings.
Matthew Fernandez [Sun, 19 Jun 2022 17:30:01 +0000 (10:30 -0700)]
default_pencolor: fix comment typo
Matthew Fernandez [Sun, 19 Jun 2022 17:28:16 +0000 (10:28 -0700)]
emit_xdot: squash a -Wswitch-default warning
This switch is exhaustive.
Matthew Fernandez [Sun, 19 Jun 2022 17:24:19 +0000 (10:24 -0700)]
selectedLayer: rephrase a switch into if-else
This is easier to understand, less code, and squashes a -Wswitch-default
compiler warning.
Matthew Fernandez [Sun, 19 Jun 2022 17:08:54 +0000 (10:08 -0700)]
common: squash 2 -Wundef compiler warnings
Matthew Fernandez [Sun, 19 Jun 2022 16:54:29 +0000 (09:54 -0700)]
avoid dynamic allocation of token buffer during style parsing
The style parsing code repeatedly calls `style_token` to tokenize input. It was
extracting the token into a dynamic buffer, `xb`. However, this is unnecessary.
Instead we can yield tokens as base and offset into the original input string,
avoiding heap allocation altogether.
It is possible this approach could be pushed “outwards,” applying the same
optimization to construction of the style itself that is returned by
`parse_style`. This would remove what the leading comment describes as “one of
the worst internal designs in graphviz.” However, this would be an API break,
and a pretty subtle one. The style buffer of `'\0'` separated strings is
available to plugins and applications in the GVC `.rawstyle` field. Altering
how this field represents the style could lead to uncaught and confusing
downstream problems. If this kind of change is done in future, I would recommend
renaming the field entirely to make any external uses break loudly at
compilation time.
Magnus Jacobsson [Sat, 18 Jun 2022 15:40:19 +0000 (15:40 +0000)]
Merge branch 'smattr/
20D1B54B -E878-4154-B54F-
D1EC764E5FEF ' into 'main'
label: dead code clean up
See merge request graphviz/graphviz!2708
Matthew Fernandez [Sat, 7 May 2022 18:17:33 +0000 (11:17 -0700)]
label: remove unused 'METHODS'
Matthew Fernandez [Sat, 7 May 2022 18:15:11 +0000 (11:15 -0700)]
label: remove unused 'ListNode_t'
Matthew Fernandez [Sat, 7 May 2022 18:13:56 +0000 (11:13 -0700)]
label: remove unused 'RTree' timing members
Matthew Fernandez [Sat, 28 May 2022 17:31:54 +0000 (10:31 -0700)]
label: remove unused 'rtp' parameter to 'RTreeNewIndex'
Matthew Fernandez [Sat, 28 May 2022 17:30:24 +0000 (10:30 -0700)]
label: remove unused 'rtp' parameter to 'RTreeNewNode'
Matthew Fernandez [Sat, 7 May 2022 18:11:55 +0000 (11:11 -0700)]
label: remove unused 'RTree' statistics
The documentation for this was also inaccurate; `SeTouchCount` was manipulated
even when `StatFlag` was unsett.
Matthew Fernandez [Sat, 7 May 2022 18:06:02 +0000 (11:06 -0700)]
label: remove unused 'RTree.Deleting'
Matthew Fernandez [Sat, 7 May 2022 18:03:16 +0000 (11:03 -0700)]
label: remove unused 'RTree.*LeafCount' tracking
Matthew Fernandez [Sat, 7 May 2022 18:01:41 +0000 (11:01 -0700)]
label: remove now unused 'RTreeFreeNode'
Matthew Fernandez [Sat, 7 May 2022 17:59:40 +0000 (10:59 -0700)]
label: remove unused 'RTreeDelete'
Matthew Fernandez [Thu, 16 Jun 2022 15:51:04 +0000 (15:51 +0000)]
Merge branch 'smattr/
159E7054 -9634-48DB-B9A0-
C3F5FBCD8382 ' into 'main'
CI: remove Fedora 34 jobs
See merge request graphviz/graphviz!2716
Matthew Fernandez [Sat, 11 Jun 2022 20:21:31 +0000 (13:21 -0700)]
CI: remove Fedora 34 jobs
Fedora 34 was EOLed on 2022-06-07.¹
¹ https://docs.fedoraproject.org/en-US/releases/eol/
Matthew Fernandez [Sat, 11 Jun 2022 21:14:55 +0000 (21:14 +0000)]
Merge branch 'smattr/
DEF0F23B -6793-42AC-9A16-
B619D1F3CC2F ' into 'main'
CI: add Fedora 36 jobs
See merge request graphviz/graphviz!2714
Matthew Fernandez [Tue, 7 Jun 2022 00:55:31 +0000 (17:55 -0700)]
CI: add Fedora 36 jobs
Matthew Fernandez [Sat, 11 Jun 2022 18:35:10 +0000 (11:35 -0700)]
CI: remove Docker comments that appeared orphaned from any code
Matthew Fernandez [Sat, 11 Jun 2022 19:23:13 +0000 (19:23 +0000)]
Merge branch 'fix-14' into 'main'
final fix of four 🪲🪲🪲🪲 ortho bugs 🎉
Closes #1990, #1658, #1408, and #14
See merge request graphviz/graphviz!2672
Costa Shulyupin [Mon, 16 May 2022 07:05:55 +0000 (10:05 +0300)]
fix ortho: add epsilon to floating point comparison
Thanks to good bug description #1408, I've compared logs of
bad and good version. I found that sometimes there is
difference ~1E-15 between t->hi.y and t->lo.y because of
precision issues. It caused false positive conditional statement.
The workaround is to tolerate insignificant deviations.
fixes #1408, fixes #1990, fixes #1658
Costa Shulyupin [Wed, 13 Apr 2022 05:57:58 +0000 (08:57 +0300)]
fix vcmpid and hcmpid with float_cmp
Original functions misbehaved due to precision issues:
`1E-15 > 0` but it should be considered as equal.
fixes #14 - 8 years old bug!
Costa Shulyupin [Sun, 15 May 2022 19:19:14 +0000 (22:19 +0300)]
dfp_cmp - double floating point three-way comparison
Matthew Fernandez [Sat, 11 Jun 2022 18:28:00 +0000 (18:28 +0000)]
Merge branch 'smattr/gitlab-2246' into 'main'
gvcolor: fix: link -lm
Closes #2246
See merge request graphviz/graphviz!2715
Matthew Fernandez [Wed, 8 Jun 2022 03:20:44 +0000 (20:20 -0700)]
gvcolor: fix: link -lm
Commit
0efe2864048439507ddceda1d82d2159ad171f0d introduced a dependency on libm
functions but missed adding this dependency to the Autotools build system.
Gitlab: fixes #2246
Matthew Fernandez [Sun, 5 Jun 2022 17:54:16 +0000 (10:54 -0700)]
xdot: take a double instead of a float parameter in 'printFloat'
Every call to this function passes a double. This change squashes 12
-Wfloat-conversion warnings.
Matthew Fernandez [Wed, 8 Jun 2022 01:52:45 +0000 (18:52 -0700)]
CMake: link -lm globally on Unix instead of fine-grained
It is simpler to express this dependency globally than to try to manage a
dependency on such a fundamental part of the C standard library on a
case-by-case basis.
Matthew Fernandez [Sun, 5 Jun 2022 19:24:02 +0000 (19:24 +0000)]
Merge branch 'smattr/
DBFE7206 -E60E-4B98-8B49-
0B4F51AC2B86 ' into 'main'
Revert !2620
See merge request graphviz/graphviz!2713
Matthew Fernandez [Sat, 4 Jun 2022 15:27:27 +0000 (08:27 -0700)]
Revert "API BREAK: change 'Agiodisc_t' output function from puts-alike to printf-alike"
This reverts commit
4915673bd8826641c4227bb6e32e1d759f3b1df5 . This also adds a
changelog entry for this.
Commit
4915673bd8826641c4227bb6e32e1d759f3b1df5 introduced a bug where
`gvprintf` was cast and stored into an incompatible pointer type, one returning
an `int` instead of `void`. On platforms like x86-64, this coincidentally works
out with no ill effects. But on platforms like Web Assembly this prevents using
plugins containing this code.
Matthew Fernandez [Sat, 4 Jun 2022 15:25:11 +0000 (08:25 -0700)]
Revert "common: remove “slimey” comment"
This reverts commit
7e324d56c12d639c4bdeca387790c3588606ea10 .
Matthew Fernandez [Sat, 4 Jun 2022 15:25:01 +0000 (08:25 -0700)]
Revert "common: inline and remove 'printstring'"
This reverts commit
d7beb4590d683879cf8501a90fc70ce094ec5691 .
Matthew Fernandez [Sat, 4 Jun 2022 15:24:53 +0000 (08:24 -0700)]
Revert "common: inline and remove 'printint'"
This reverts commit
4e12bb0867503ceb142227e5b620b476abe77d52 .
Matthew Fernandez [Sat, 4 Jun 2022 15:24:46 +0000 (08:24 -0700)]
Revert "common: inline and remove 'printdouble'"
This reverts commit
eb9c96face472a4f8e6b44834dbe2e5d79d80c53 .
Matthew Fernandez [Sat, 4 Jun 2022 15:24:39 +0000 (08:24 -0700)]
Revert "common: fuse adjacent 'print' calls"
This reverts commit
c34df972f39b01b0b177faf88d548fd5c813b83b .
Matthew Fernandez [Sat, 4 Jun 2022 15:24:29 +0000 (08:24 -0700)]
Revert "common: inline and remove 'agputs'"
This reverts commit
f42fcb6759c1614fc07bae546a9da47c20d389bb .
Matthew Fernandez [Sat, 4 Jun 2022 20:23:55 +0000 (20:23 +0000)]
Merge branch 'smattr/
293EA9CE -1621-4467-B751-
1ECF9AF7195B ' into 'main'
common: squash spurious -Wconversion warnings in 'new_virtual_edge'
See merge request graphviz/graphviz!2706
Matthew Fernandez [Sun, 8 May 2022 19:55:35 +0000 (12:55 -0700)]
common: squash spurious -Wconversion warnings in 'new_virtual_edge'
By doing these assignments all in a single line, the compiler was fooled into
believing there was some unintentional narrowing happening:
fastgr.c: In function 'new_virtual_edge':
../../lib/common/types.h:592:22: warning: conversion from 'int' to 'short int'
may change value [-Wconversion]
592 | #define ED_weight(e) (((Agedgeinfo_t*)AGDATA(e))->weight)
| ^
fastgr.c:192:55: note: in expansion of macro 'ED_weight'
192 | ED_minlen(e) = ED_count(e) = ED_xpenalty(e) = ED_weight(e) = 1
| ^~~~~~~~~
../../lib/common/types.h:569:21: warning: conversion to 'short unsigned int'
from 'short int' may change the sign of the result [-Wsign-conversion]
569 | #define ED_count(e) (((Agedgeinfo_t*)AGDATA(e))->count)
| ^
fastgr.c:192:24: note: in expansion of macro 'ED_count'
192 | ED_minlen(e) = ED_count(e) = ED_xpenalty(e) = ED_weight(e) = 1
| ^~~~~~~~
We can make it clearer and avoid these warnings by separating the assignments.
Matthew Fernandez [Sat, 4 Jun 2022 17:18:20 +0000 (17:18 +0000)]
Merge branch 'smattr/
9C9FEE40 -4CE7-4250-A1BC-
BE5185A4AC44 ' into 'main'
smyrna warning squashing
See merge request graphviz/graphviz!2699
Matthew Fernandez [Fri, 6 May 2022 00:54:45 +0000 (17:54 -0700)]
smyrna: squash some -Wfloat-conversion warnings
Matthew Fernandez [Fri, 6 May 2022 00:52:06 +0000 (17:52 -0700)]
smyrna: mark 'copy_attr' static
This function is not used outside of its containing file.
Matthew Fernandez [Fri, 6 May 2022 00:50:43 +0000 (17:50 -0700)]
smyrna: remove unused return value of 'cb_game_mode'
Matthew Fernandez [Fri, 6 May 2022 00:48:53 +0000 (17:48 -0700)]
smyrna: propagate and remove 'fullscreen' parameter to 'cb_glutinit'
This function did not properly support non-fullscreen mode, as evidenced by the
`x` and `y` parameters (removed in the previous commit) that it was ignoring.
Matthew Fernandez [Fri, 6 May 2022 00:46:30 +0000 (17:46 -0700)]
smyrna: remove unused parameter to 'cb_glutinit'
Matthew Fernandez [Fri, 6 May 2022 00:42:13 +0000 (17:42 -0700)]
smyrna: squash -Wunused-parameter warnings for GLUT callbacks
These functions need to conform to a particular type signature.
Matthew Fernandez [Sat, 4 Jun 2022 16:16:58 +0000 (16:16 +0000)]
Merge branch 'smattr/
1175FE55 -FCE5-4173-B59E-
6C30DFBE6AF1 ' into 'main'
sparse: remove 'transpose' parameter from 'SparseMatrix_multiply_vector'
See merge request graphviz/graphviz!2703
Matthew Fernandez [Fri, 27 May 2022 01:38:19 +0000 (18:38 -0700)]
sparse: remove 'transpose' parameter from 'SparseMatrix_multiply_vector'
This function is only used to multiply untransposed matrices.
Matthew Fernandez [Sat, 4 Jun 2022 06:06:28 +0000 (06:06 +0000)]
Merge branch 'smattr/
ED48F907 -F75B-4B57-B10D-
B9C95033FDAB ' into 'main'
bcomps: replace unchecked allocations with alloc helpers
See merge request graphviz/graphviz!2709
Matthew Fernandez [Sat, 28 May 2022 19:26:52 +0000 (12:26 -0700)]
bcomps: replace unchecked allocations with alloc helpers
This addresses some instances where out-of-memory would go undetected, leading
to a crash and/or data corruption.
Matthew Fernandez [Sat, 4 Jun 2022 04:37:39 +0000 (04:37 +0000)]
Merge branch 'smattr/
2095BD9E -3E7D-4BD9-BC12-
1B5EA3B75D3D ' into 'main'
dotgen: squash -Wsign-conversion warnings in 'medians'
See merge request graphviz/graphviz!2698
Matthew Fernandez [Sun, 8 May 2022 23:41:17 +0000 (16:41 -0700)]
dotgen: squash -Wsign-conversion warnings in 'medians'
The compiler says:
mincross.c: In function 'medians':
mincross.c:1803:25: warning: conversion to 'size_t' {aka 'long unsigned int'}
from 'int' may change the sign of the result [-Wsign-conversion]
1803 | qsort(list, j, sizeof(int), (qsort_cmpf) ordercmpf);
| ^
By doing array indexing in this function universally as `size_t` we can avoid
this.
Matthew Fernandez [Sat, 4 Jun 2022 03:32:23 +0000 (03:32 +0000)]
Merge branch 'smattr/
51D1DF21 -4D0E-4E0F-9E2A-
3E9F3CA0D5C4 ' into 'main'
sparse: remove support for three-way multiplication of non-real matrices
See merge request graphviz/graphviz!2704
Matthew Fernandez [Fri, 27 May 2022 14:31:21 +0000 (07:31 -0700)]
sparse: remove support for three-way multiplication of non-real matrices
The function `SparseMatrix_multiply3` is only used to multiple real matrices.
Magnus Jacobsson [Sun, 29 May 2022 10:49:11 +0000 (10:49 +0000)]
Merge branch 'start-4.0.1-dev' into 'main'
Start 4.0.1 development
See merge request graphviz/graphviz!2710
Magnus Jacobsson [Sun, 29 May 2022 08:51:15 +0000 (10:51 +0200)]
Start 4.0.1 development
Magnus Jacobsson [Sun, 29 May 2022 09:37:45 +0000 (09:37 +0000)]
Merge branch 'stable-release-4.0.0' into 'main'
Stable Release 4.0.0
See merge request graphviz/graphviz!2694
Magnus Jacobsson [Tue, 24 May 2022 07:21:05 +0000 (09:21 +0200)]
Stable Release 4.0.0
Matthew Fernandez [Sat, 28 May 2022 22:31:04 +0000 (22:31 +0000)]
Merge branch 'smattr/
BCE20F0D -9459-499B-A828-
5DD50E5827A3 ' into 'main'
sparse: remove some dead code paths
See merge request graphviz/graphviz!2697
Matthew Fernandez [Tue, 24 May 2022 04:37:40 +0000 (21:37 -0700)]
sparse: remove 'weight' from 'QuadTree_new_from_point_list'
This parameter is always passed as `NULL`.
Matthew Fernandez [Tue, 24 May 2022 03:19:32 +0000 (20:19 -0700)]
sfdpgen: remove unused 'node_weights' from 'spring_maxent_embedding'
Matthew Fernandez [Tue, 24 May 2022 03:18:02 +0000 (20:18 -0700)]
sfdpgen: remove unused 'node_weights' from 'spring_electrical_embedding'
Matthew Fernandez [Tue, 24 May 2022 03:14:48 +0000 (20:14 -0700)]
sfdpgen: remove unused 'node_weights' from 'spring_electrical_embedding_slow'
Matthew Fernandez [Tue, 24 May 2022 03:13:03 +0000 (20:13 -0700)]
sfdpgen: remove unused 'node_weights' from 'spring_electrical_embedding_fast'
Matthew Fernandez [Tue, 24 May 2022 03:10:00 +0000 (20:10 -0700)]
sfdpgen: remove always-false 'use_node_weights'
Matthew Fernandez [Tue, 24 May 2022 02:53:01 +0000 (19:53 -0700)]
sfdpgen: remove 'node_weights' from 'spring_electrical_spring_embedding'
This parameter is always passed as `NULL`.
Matthew Fernandez [Tue, 24 May 2022 02:48:34 +0000 (19:48 -0700)]
sfdpgen: remove 'node_weights' from 'SpringSmoother_smooth'
This parameter is always passed as `NULL`.
Matthew Fernandez [Tue, 24 May 2022 02:46:34 +0000 (19:46 -0700)]
sfdpgen: remove 'node_weights' from 'post_process_smoothing'
This parameter is always passed as `NULL`.
Matthew Fernandez [Tue, 24 May 2022 02:44:34 +0000 (19:44 -0700)]
sfdpgen: remove 'node_weights' from 'Multilevel_new'
This parameter is always passed as `NULL`.
Matthew Fernandez [Tue, 24 May 2022 02:39:44 +0000 (19:39 -0700)]
sparse: remove 'node_weights' from 'multilevel_spring_electrical_embedding'
This parameter is always passed as `NULL`.
Matthew Fernandez [Fri, 27 May 2022 15:01:00 +0000 (15:01 +0000)]
Merge branch 'trapezoidation' into 'main'
comment about theory and 📜 origins of trapezoids for ortho
See merge request graphviz/graphviz!2696
Costa Shulyupin [Tue, 24 May 2022 19:29:26 +0000 (22:29 +0300)]
comment about theory and origins of trap.h
Costa Shulyupin [Tue, 24 May 2022 19:16:39 +0000 (22:16 +0300)]
comment about theory and origins of trapezoid.c
Matthew Fernandez [Fri, 27 May 2022 05:54:22 +0000 (05:54 +0000)]
Merge branch 'smattr/
C8308E84 -5819-47FC-B5A1-
2C8A9A0D4BB5 ' into 'main'
dotgen: remove shadowing of 'n' in 'build_ranks'
See merge request graphviz/graphviz!2687
Matthew Fernandez [Sun, 8 May 2022 20:47:20 +0000 (13:47 -0700)]
dotgen: remove shadowing of 'n' in 'build_ranks'
The compiler was warning:
mincross.c:1404:17: warning: declaration of 'n' shadows a previous local
[-Wshadow]
1404 | int n, ndiv2;
| ^
mincross.c:1359:13: note: shadowed declaration is here
1359 | node_t *n, *n0;
| ^
We can trivially rephrase the code to avoid this noise.
Matthew Fernandez [Fri, 27 May 2022 03:16:47 +0000 (03:16 +0000)]
Merge branch 'smattr/
1CFC93CE -61B4-4BC3-AFD5-
CE4AD8428B92 ' into 'main'
upgrade Pylint
See merge request graphviz/graphviz!2677
Matthew Fernandez [Fri, 20 May 2022 00:45:06 +0000 (17:45 -0700)]
upgrade Pylint
Matthew Fernandez [Fri, 27 May 2022 02:02:07 +0000 (02:02 +0000)]
Merge branch 'smattr/
2B028903 -89AB-434A-9AC9-
F7D4D737A1BF ' into 'main'
sparse: simplify 'SparseMatrix_coordinate_form_add_entries'
See merge request graphviz/graphviz!2691
Matthew Fernandez [Mon, 23 May 2022 00:57:50 +0000 (17:57 -0700)]
sparse: remove incorrect comment in 'SparseMatrix_delete'
This appears to have been accidentally copy-pasted from
`SparseMatrix_general_new`.
Matthew Fernandez [Mon, 23 May 2022 00:54:34 +0000 (17:54 -0700)]
sparse: take 'jcn' as a value instead of pointer
Matthew Fernandez [Mon, 23 May 2022 00:48:41 +0000 (17:48 -0700)]
sparse: take 'irn' as a value instead of pointer
Matthew Fernandez [Mon, 23 May 2022 00:40:36 +0000 (17:40 -0700)]
sparse: rename 'SparseMatrix_coordinate_form_add_entries'
Now that this function only adds a single entry, its name should more accurately
indicate this.
Matthew Fernandez [Mon, 23 May 2022 00:03:22 +0000 (17:03 -0700)]
sparse: rewrite 'memcpy' steps in 'SparseMatrix_coordinate_form_add_entries'
Now that we know these steps are always copying a single element, we can write
them simpler.
Matthew Fernandez [Sun, 22 May 2022 23:58:57 +0000 (16:58 -0700)]
sparse: remove 'nentries' from 'SparseMatrix_coordinate_form_add_entries'
This parameter is always passed as 1.
Matthew Fernandez [Fri, 27 May 2022 00:58:42 +0000 (00:58 +0000)]
Merge branch 'doc-cmd' into 'main'
populate directory cmd with doxygen comments
See merge request graphviz/graphviz!2653
Costa Shulyupin [Thu, 5 May 2022 15:42:50 +0000 (18:42 +0300)]
doxygen comments for cmd/smyrna
Costa Shulyupin [Thu, 5 May 2022 15:42:17 +0000 (18:42 +0300)]
doxygen comments for cmd/mingle
Costa Shulyupin [Thu, 5 May 2022 15:41:41 +0000 (18:41 +0300)]
doxygen comments for cmd, lefty, gvmap, lneato, dotty
Costa Shulyupin [Thu, 5 May 2022 15:40:10 +0000 (18:40 +0300)]
doxygen comments for cmd/gvmap
Costa Shulyupin [Thu, 5 May 2022 15:38:46 +0000 (18:38 +0300)]
doxygen comments for cmd/gvedit
Costa Shulyupin [Thu, 5 May 2022 15:37:33 +0000 (18:37 +0300)]
doxygen comments for cmd/edgepaint
symbol % prevents automatic link generation
Reference https://www.doxygen.nl/manual/autolink.html#linkclass
Costa Shulyupin [Thu, 5 May 2022 15:31:24 +0000 (18:31 +0300)]
doxygen comments for cmd/dot
Matthew Fernandez [Thu, 26 May 2022 16:43:23 +0000 (16:43 +0000)]
Merge branch 'smattr/
E952DFA7 -B513-45DE-B06B-
55EDD4629175 ' into 'main'
edgepaint: remove 'iter_max' parameter from 'node_distinct_coloring'
See merge request graphviz/graphviz!2690