I noticed the string "Qq" appearing in the ssh_config(5) man page, for example:
For example, Qq *.a.example.com:*.b.example.com,*.c.example.com
will allow hostnames matching Qq *.a.example.com to be
canonicalized to names in the Qq *.b.example.com or Qq
The first thing I noticed is that the distribution version of ssh_config.5 renders correctly without any massaging, e.g. "man ./ssh_config.5" shows:
For example, "*.a.example.com:*.b.example.com,*.c.example.com"
will allow hostnames matching "*.a.example.com" to be
canonicalized to names in the "*.b.example.com" or
So one solution would be to remove the use of mdoc2man.awk from the Makefile.
Meanwhile mdoc(7) says this about .Qq:
Qq, Qo, Qc enclose in typewriter double quotes: "text"
So here's a patch that adds .Qq support to mdoc2man.awk.
Created attachment 203572 [details]