correct remaining horizontal-edge tests that were not enclosing the edge-name in parens
recognize a horizontal-edge with more than one dash at either end