dot: replace large labels by "(label too long)"

Based on a report by Victor Khomenko.

* spot/twaalgos/dot.cc: Here.
* tests/core/readsave.test: Add test case.
* NEWS: Mention it.
This commit is contained in:
Alexandre Duret-Lutz 2019-05-18 13:46:33 +02:00
parent f476483f4a
commit 89fcd2b455
3 changed files with 19 additions and 1 deletions

5
NEWS
View file

@ -42,6 +42,11 @@ New in spot 2.7.4.dev (not yet released)
helpful to display automata as "graphs", e.g., when illustrating
algorithms that do not care about labels.
- print_dot will replace labels that have more 2048 characters by a
"(label too long)" string. This works around a limitation of
GraphViz that aborts when some label exceeds 16k characters, and
also helps making large automata more readable.
- A new complement() function that return automata with unspecified
acceptance condition. The output can be alternating only if the
input was alternating.