@startuml
start
if (foo) then (ok3)
:f1;
(additional text) elseif (foo2) then (ok2)
:f2;
else (notok)
:f3;
endif
@enduml
Produces:
But if I add !pragma useVerticalIf on:
@startuml
!pragma useVerticalIf on
start
if (foo) then (ok3)
:f1;
(additional text) elseif (foo2) then (ok2)
:f2;
else (notok)
:f3;
endif
@enduml
The "additional text" on the arrow between foo and foo2 is missing: