Re: gdk_fontset_load and font descriptor
- From: Vlad Harchev <hvv hippo ru>
 
- To: gnome-devel-list gnome org
 
- Subject: Re: gdk_fontset_load and font descriptor
 
- Date: Fri, 11 Jan 2002 21:28:21 +0400 (SAMT)
 
On 11 Jan 2002, Christian Marillat wrote:
> 
> >> "VH" == Vlad Harchev <hvv hippo ru> writes:
> 
> 
> [...]
> 
> >  First, "adobe-helvetica" contains only latin1 glyphs, so use "*-helvetica"
> > instead of "adobe-helvetica" (because helvetica from other vendors can
> > contain the user locale's glyphs, while adobe's - definitely won't).
> >  Second, don't ever append ",*-r-*" to font descriptor. This is very bad
> > practice that leads to very funny visual appearance.
> >  Third, make it translatable. 
> >  So we got the 1st variant. :)
> 
> Then I did a quick grep in gnome-core and some font aren't translated in
> gnome-about/gnome-about.c 
> 
> But I still don't understand why gdk_fontset_load is unable to return a
> font name instead of NULL.
 It can perfectly happen if user's locale is some exotic - e.g. with euro
symbol - as described by Colin Watson in
http://bugs.debian.org/cgi-bin/bugreport.cgi?archive=no\&bug=110885
Try to run the same app under "C" locale.
 Also user may have his font path screwed up (no rx attribute on
/usr/X11R6/lib/fonts or whatever)..
 
 And of course translators who translate font names can be guilty for these
problems too. Try to run same app under LC_MESSAGES=C to detect such errors 
(unfortunately gnome apps just ignore LC_MESSAGES completely, so you can use
LANG=C to detect such errors.
 Also it would be wornderfull if gdk_fontset_load wrote to the stderr the name
of the font it failed to load - then it would be trivial to find out whether
translator is guilty or app loading exotic (and non-existant) font name.
 Also it it would be nice if gdk_fontset_load felt back to "*-r-*" font if it
can't load the user-supplied fontset..
> See   
> 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=116004&msg=17&repeatmerged=yes
> 
> This bug is very annoying for end user who don't know what's wrong, and
> especially with gmc http://bugs.debian.org/108375 or with anjusta
> http://bugs.debian.org/110885 or with galeon
> http://bugs.debian.org/116004 whit i nice segfault.
> 
> Christian
 Best regards,
  -Vlad
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]