dot: add option C(COLOR)
This fixes the output gliches visible in the previous patches, where highlighting a state would remove its fill color. * spot/twaalgos/dot.cc, spot/taalgos/dot.cc: Implement option C(COLOR). * bin/common_aoutput.cc, doc/org/oaut.org: Document it. * doc/org/.dir-locals.el.in, doc/org/init.el.in, python/spot/__init__.py: Use it. * tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/highlighting.ipynb: Test it. * tests/core/readsave.test: Adjust. * NEWS: Mention recent changes.
This commit is contained in:
parent
23c2cbf46a
commit
77b0b5b3fe
12 changed files with 163 additions and 107 deletions
|
|
@ -20,8 +20,8 @@
|
|||
(setenv "DYLD_LIBRARY_PATH"
|
||||
(concat "@abs_top_builddir@/python/.libs:@abs_top_builddir@/spot/.libs:@abs_top_builddir@/buddy/spot/.libs:"
|
||||
(getenv "DYLD_LIBRARY_PATH")))
|
||||
(setenv "SPOT_DOTDEFAULT" "Brf(Lato)")
|
||||
(setenv "SPOT_DOTEXTRA" "node[style=filled, fillcolor=\"#ffffa0\"] edge[arrowhead=vee, arrowsize=.7]")
|
||||
(setenv "SPOT_DOTDEFAULT" "Brf(Lato)C(#ffffa0)")
|
||||
(setenv "SPOT_DOTEXTRA" "edge[arrowhead=vee, arrowsize=.7]")
|
||||
(org-babel-do-load-languages 'org-babel-load-languages
|
||||
'((sh . t)
|
||||
(python . t)
|
||||
|
|
|
|||
|
|
@ -43,9 +43,8 @@
|
|||
(setenv "DYLD_LIBRARY_PATH"
|
||||
(concat "@abs_top_builddir@/python/.libs:@abs_top_builddir@/spot/.libs:@abs_top_builddir@/buddy/spot/.libs:"
|
||||
(getenv "DYLD_LIBRARY_PATH")))
|
||||
(setenv "SPOT_DOTDEFAULT" "Brf(Lato)")
|
||||
(setenv "SPOT_DOTEXTRA"
|
||||
"node[style=filled, fillcolor=\"#ffffa0\"] edge[arrowhead=vee, arrowsize=.7]")
|
||||
(setenv "SPOT_DOTDEFAULT" "Brf(Lato)C(#ffffa0)")
|
||||
(setenv "SPOT_DOTEXTRA" "edge[arrowhead=vee, arrowsize=.7]")
|
||||
|
||||
(setq org-export-html-home/up-format
|
||||
"<div id=\"org-div-home-and-up\" style=\"text-align:center;white-space:nowrap;\">
|
||||
|
|
|
|||
|
|
@ -579,10 +579,11 @@ acceptance condition to be shown as well. Option =b= causes sets to
|
|||
be ouput as bullets (e.g., ⓿ instead of ={0}=); option =r= (for
|
||||
rainbow) causes sets to be displayed in different colors, while option
|
||||
=R= also uses colors, but it chooses them depending on whether a set
|
||||
is used with Fin-acceptance, Inf-acceptance, or both. Finally option
|
||||
=f(FONT)= is used to select a fontname: it is often necessary when =b=
|
||||
is used to ensure the characters ⓿, ❶, etc. are all selected from the
|
||||
same font.
|
||||
is used with Fin-acceptance, Inf-acceptance, or both. Option
|
||||
=C(COLOR)= can be used to color all states using =COLOR=, and the
|
||||
option =f(FONT)= is used to select a fontname: it is often necessary
|
||||
when =b= is used to ensure the characters ⓿, ❶, etc. are all selected
|
||||
from the same font.
|
||||
|
||||
#+BEGIN_SRC sh :results verbatim :exports code
|
||||
ltl2tgba --dot=vcsna '(Ga -> Gb) W c'
|
||||
|
|
@ -840,8 +841,8 @@ The dot output can also be customized via two environment variables:
|
|||
variables set:
|
||||
|
||||
#+BEGIN_SRC sh :results verbatim :exports code
|
||||
export SPOT_DOTDEFAULT='Brf(Lato)'
|
||||
export SPOT_DOTEXTRA='node[style=filled, fillcolor="#ffffa0"] edge[arrowhead=vee, arrowsize=.7]'
|
||||
export SPOT_DOTDEFAULT='Brf(Lato)C(#ffffa0)'
|
||||
export SPOT_DOTEXTRA='edge[arrowhead=vee, arrowsize=.7]'
|
||||
#+END_SRC
|
||||
|
||||
* Statistics
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue