Hi, Can anybody Ok that this patch correctly handles the cases of `No' and `Ns' with respect to spacing and without fallout? Cf. TODO items - .No text No ) is "text )", not "text)" see the terrible example case word in [[(] pattern [| pattern] ... ) list ;; ] ... esac in OpenBSD ksh(1) - .It ${name Ns [ selector ] Ns } should be "${name[selector]}" not "${name [selector]}" This is parsed as text("${name") text("[") Ns() text(selector)... Opening punctuation should not fall out of .Ns. see for example OpenBSD csh(1) Note that the ellipsis suppresses whitespace because of the trailing period. This is a new TODO. Kristaps