@@ -582,22 +582,26 @@ function(D)
582582 elif HasIsMeetSemilatticeDigraph(D) and IsMeetSemilatticeDigraph(D) then
583583 Append(str, " meet semilattice " );
584584 fi ;
585- elif HasIsUndirectedTree(D) and IsUndirectedTree(D) then
586- Append(str, " undirected tree " );
585+ elif (HasIsUndirectedTree(D) and IsUndirectedTree(D))
586+ or (HasIsDirectedTree(D) and IsDirectedTree(D)) then
587+ if HasIsUndirectedTree(D) and IsUndirectedTree(D) then
588+ Append(str, " un" );
589+ fi ;
590+ Append(str, " directed tree " );
587591 display_nredges := false ;
588592 display_digraph := false ;
589- elif HasIsUndirectedForest(D) and IsUndirectedForest(D) then
590- Append(str, " undirected forest " );
593+ elif (HasIsUndirectedForest(D) and IsUndirectedForest(D))
594+ or (HasIsDirectedForest(D) and IsDirectedForest(D)) then
595+ if HasIsUndirectedForest(D) and IsUndirectedForest(D) then
596+ Append(str, " un" );
597+ fi ;
598+ Append(str, " directed forest " );
591599 display_nredges := false ;
592600 display_digraph := false ;
593601 if HasDigraphNrConnectedComponents(D) then
594602 suffix := Concatenation(String(DigraphNrConnectedComponents(D)),
595603 " components" );
596604 fi ;
597- elif HasIsDirectedTree(D) and IsDirectedTree(D) then
598- Append(str, " directed tree " );
599- display_nredges := false ;
600- display_digraph := false ;
601605 elif HasIsTournament(D) and IsTournament(D) then
602606 Append(str, " tournament " );
603607 display_nredges := false ;
0 commit comments