Home » U++ Library support » U++ Libraries and TheIDE: i18n, Unicode and Internationalization » Basic character set analyzer
Re: Basic character set analyzer [message #19572 is a reply to message #19571] |
Wed, 17 December 2008 17:18   |
cbpporter
Messages: 1427 Registered: September 2007
|
Ultimate Contributor |
|
|
I found the code responsible for composition, and it seems only code points 0x0100 to 0x017F are subject to U++ composition. So either X11 does it's own composition for Latin-1 Supplement, or Xft API is lying to us about which characters are available (or some other reason ).
I'll try to determine more. But for now, first step is going to be to make characters available when basic Latin is missing in font. I think this is a good idea. Even if you use Dingbats or some other specialized fonts, I think it would be useful to be able to print basic Latin characters without having to use two explicit fonts. I'll use StdFont as a basic Latin fallback, since this font will always contain the needed characters.
I also noticed that using a lot of fonts slows down rendering to a crawl. I'll have to look over the code to see if some caching can be done or some bottleneck avoided, but basically this means that we must keep the substitution pool as small as possible.
PS: How was the current composition behavior established? How did you determine that you need to draw the little line at an offset of font.GetHeight() / 13 for example. Did you find some reference material, or was it experimental and you went with what looked good.
[Updated on: Wed, 17 December 2008 17:24] Report message to a moderator
|
|
|
 |
|
Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Thu, 18 December 2008 11:34
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Sat, 24 January 2009 14:00
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Sun, 25 January 2009 10:56
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Fri, 30 January 2009 08:53
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Fri, 30 January 2009 09:28
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mr_ped on Sat, 31 January 2009 14:18
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Mon, 02 February 2009 09:40
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Sat, 07 February 2009 14:53
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Mon, 09 February 2009 08:47
|
 |
|
Re: Basic character set analyzer
|
 |
|
Re: Basic character set analyzer
By: mirek on Mon, 09 February 2009 08:42
|
Goto Forum:
Current Time: Fri Jun 20 16:42:34 CEST 2025
Total time taken to generate the page: 0.04036 seconds
|