/*---------- operations - output ----------*/
-static void printforneato_edgelabel(Edge *edge, const char *pname) {
+static void printforneato_edgelabel(Edge *edge, const char *pname,
+ const char *distdelim) {
const char *segname= edge->subseg->segment->segname;
output(" [label=\"");
if (pname) output("%s:", pname);
if (edge->subseg->movfeat)
output("/%s%d",edge->subseg->movfeat,edge->movpos);
}
- output(":%.2f\"",edge->distance);
+ output("%s%.2f\"", distdelim, edge->distance);
}
static void printforneato(void) {
"OI"[edge->ends[0].node->side],
edge->ends[1].node->node->pname,
"OI"[edge->ends[1].node->side]);
- printforneato_edgelabel(edge, edge->pname);
+ printforneato_edgelabel(edge, edge->pname, ":");
output("];\n");
}
}
output(" n%s -> n%s",
edge->ends[0].node->node->pname,
edge->ends[1].node->node->pname);
- printforneato_edgelabel(edge, 0);
+ printforneato_edgelabel(edge, 0, "\\n");
output(", color=\"#999999\","
" labeldistance=0, port_label_distance=0];\n");
}