]> granicus.if.org Git - graphviz/commitdiff
Add warning about deleting nodes in BFS and DFS traversals;
authorerg <devnull@localhost>
Tue, 15 Jun 2010 18:14:36 +0000 (18:14 +0000)
committererg <devnull@localhost>
Tue, 15 Jun 2010 18:14:36 +0000 (18:14 +0000)
note the need for double backslashes to escape pattern metacharacters.

cmd/gvpr/gvpr.1

index a8e198906ecf74a434dadf3782caa4102370a6c1..2d97752341642287e5c3ae590df65584f301ab3e 100644 (file)
@@ -1073,11 +1073,21 @@ Computes the degrees of nodes with edges.
 Colon\(hyseparated list of directories to be searched to find
 the file specified by the \-f option.
 .SH BUGS AND WARNINGS
+Scripts should be careful deleting nodes during \fBN{}\fP and \fBE{}\fp
+blocks using BFS and DFS traversals as these rely on stacks and queues of
+nodes. 
+.PP
 When the program is given as a command line argument, the usual
 shell interpretation takes place, which may affect some of the
 special names in \fBgvpr\fP. To avoid this, it is best to wrap the
 program in single quotes.
 .PP
+If string constants contain pattern metacharacters that you want to
+escape to avoid pattern matching, two backslashes will probably be
+necessary, as a single backslash will be lost when the string is
+originally scanned. Usually, it is simpler to use \fBstrcmp\fP to
+avoid pattern matching.
+.PP
 As of 24 April 2008, \fBgvpr\fP switched to using a new, underlying
 graph library, which uses the simpler model that there is only one
 copy of a node, not one copy for each subgraph logically containing