On Tue Aug 13 02:14:19 2013, SREZIC wrote:
Show quoted text> Some junctions and corners are missing when running examples/demo-
> lines.pl script, see the attached image. I observed this on a FreeBSD
> 9.0 system with Tickit 0.38. The demo script was running in an xterm.
Yes; unfortunately there's not a lot that can be done about that.
All of the linedrawing is done using Unicode linedrawing characters (which, for example, lacks any way for double and thick to interact, hence the odd junctions there). It's impossible for a terminal app to detect which glyphs are present or not in the font the terminal happens to be using, so it cannot with any certainty guarantee that such drawing operations will work.
Additionally, xterm has a mode where it will detect linedrawing operations and bypass normal font rendering, instead using native X11 line drawing to ensure these cells are drawn even when the font lacks the glyphs - it is possible that xterm is missing detection in the particular cases missing in your screenshot.
It does at least appear that non-mixed cases all work fine, so my suggestion would be to stick to non-mixed linedrawing in your application, and to report a bug against xterm and/or the font you are using (if you're not using xterm's linedrawing detection - hard to tell from the screenshot) to have the remaining cases added.
--
Paul Evans