> > 2. Undo an optimization within pic which currently assumes that
> > fill and glyph colours are completely independent. This would
> > mean that after a filled object the fill colour is immediately
> > reset to the default.
>
> This sounds like a reasonable solution (least likely to give
> surprising results).
I think so too. The slight size increase is probably completely
neglegible today.
> [In which way are fill and glyph colors not independent?]
You are exactly describing the problem below!
> > The fix is not easy, unfortunately. Arrow heads are always filled
> > with the outline colour, which is black. `pic' thus has to change
> > the fill colour accordingly. I can't imagine any way to make that
> > work automatically work with TTYs.
>
> Maybe a solution would be to introduce a "background color"
> independent of glyph (=foreground) and fill color, for those devices
> that support it (such as grotty). Although grotty would still use a
> "color background" (in the character-cell device output) for filling
> graphics objects, background colors could (additionally) be used
> independent of this.
Uh, oh, I think this is not worth the trouble.
Werner