Skip Menu |

This queue is for tickets about the Tickit CPAN distribution.

Report information
The Basics
Id: 87806
Status: rejected
Priority: 0/
Queue: Tickit

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.38
Fixed in: (no value)

Attachments


Subject: Some junctions and corners missing
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. Regards, Slaven
Subject: tickit-demo-lines-freebsd9.png
tickit-demo-lines-freebsd9.png
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
I'll close this for now as there doesn't appear to be anything that can be done by Tickit. -- Paul Evans