On Jul 26, 2008, at 11:21 , Lukas Renggli wrote:

BTW, I've been investigating NiceFonts
(http://www.jvuletich.org/NiceFonts.html) and I'm in
contact with Juan who helped me with it

I agree, these fonts look very pleasing to the eye.

Yes, the quality is good. (Compared to the typeface in the screenshot, I'd prefer a monospace typeface, though.)

However as far as I understand the approach would break with any
unicode/internationalization effort. The world is not ASCII anymore.
It simply does not scale to have 95,221 glyphs for every font-family,
font-size, font-weight, etc. Or is there something I am overlooking?

You are right in that this approach does not scale if we want to provide fonts for all scripts of the world. Its just makes sense for a few font sizes and families (3x3?).

However, this is not the point. I just want to make a small step to have a more professional *default* font replacing the crappy one we have now, rather than finding an optimal solution. The fonts currently shipped with Squeak also do not support other scripts than latin. If you want to write your code in Thai, you have to install such a font first.

NiceFonts is a hack. Nevertheless, it has the potential to provide an intermediate solution until we have FreeType support with sub-pixel antialiasing in the VM. Unfortunately, although people seem to have been working on this for several years now, it has been widely used nor has become part of the VM. NiceFonts just adds support to create new StrikeFonts, it does not prevent you from loading other fonts, so nothing needs to be sacrificed. Moreover, I want to be able to unload those fonts again to save memory for server images.

I think it would be a mistake to wait until there is a perfect solution (this mistake has been done too often in the history of Squeak...). Unless somebody suggests a better alternative, I think we should figure out whether NiceFonts does the job or not.

Damn, already talking again! ;)

Cheers,
Adrian


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to