[gvpack] gvpack should fix escape-string labels of input graphs before renaming nodes, edges, and graphs
Steps to reproduce
When reading multiple inputs, gvpack renames objects with names that duplicate previously encountered names. This is necessary, as names must be unique. However, a side effect is that labels that include escape-strings (https://graphviz.org/docs/attr-types/escString/) now are based on those new names, not the originals.
Expected Behaviour
Before renaming the objects, gvpack should convert the escape-strings into the desired result e.g. mynode[label="\N"]
should become mynode[label="mynode"]
This should be true for \N \E \G \T \H
escape chars
Actual Behaviour
mynode[label="\N"]
does eventually become something like mynode[label="mynode_gv"]
OS Version
all
Graphviz Version
all