Hi Carsten,

> in troff the Times Roman Bold \(sq is filled solid black. In groff
> there is no difference between any Times Roman font.

Agreed.  This does seem to be a bug in groff that needs formerly lodging
somewhere?

> Is there a way to get the standard (UNIX V7) behaviour of a solid
> filled bold \(sq?

For what output devices?

> (I also checked heirloom troff, there bold \(sq is as expected.)

Perhaps due to being derived from V7's source.

> Or is there any other special character which draws a solid filled
> square? (At the moment I use a scaled draw function.)

It seems -Tps draws \(sq whereas -Tutf8 uses U+25A1.  The neighbouring
U+25A0 is filled so \[u25A0] might do you, depending on the output
device.

    $ printf '.pl 1v\n%s\n' 'a\(sqba\[u25A0]b' | groff -Tutf8
    a□ba■b
    $
    $ printf '.pl 1v\n%s\n' 'a\(sqba\[u25A0]b' | groff -Tutf8 |
    > iconv -t ucs-2le | hexdump -x
    0000000    0061    25a1    0062    0061    25a0    0062    000a
    000000e
    $

Cheers, Ralph.

Reply via email to