unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Emacs choosing a font with no latin characters when passed a bogus -fn
@ 2008-06-19 15:43 Juanma Barranquero
  2008-06-20  6:26 ` Kenichi Handa
  2008-06-21 22:48 ` Jason Rumney
  0 siblings, 2 replies; 6+ messages in thread
From: Juanma Barranquero @ 2008-06-19 15:43 UTC (permalink / raw)
  To: emacs-devel Mailinglist

[-- Attachment #1: Type: text/plain, Size: 6732 bytes --]

Until a few weeks ago, Emacs crashed when passed a non-existent
font/fontset, like

  emacs -Q -fn "-*-nonexistent"

Now it does not crash, but I'm still getting a weird effect (as
witnessed in the font log below, and the attached image).

AFAICS, Emacs is selecting fonts (Estrangelo Edessa, Gautami, Latha,
Mangal, etc.) that do not have Latin characters. In the case shown in
the image, Emacs displays Latin characters using U+072C SIRIAC LETTER
TAW (glyph #x9A) of the following font

-outline-Estrangelo Edessa-normal-normal-normal-script-13-*-*-*-p-*-iso10646-1

If I remove Estrangelo Edessa from my system, Emacs chooses the
Gautami font (though in that case it uses more than one glyph to
display latin characters).

   Juanma




uniscribe-list: -*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Gautami-normal-normal-normal-*-p-*-nonexistent
  -outline-Latha-normal-normal-normal-*-p-*-nonexistent
  -outline-Mangal-normal-normal-normal-*-p-*-nonexistent
  -outline-MV Boli-normal-normal-normal-*-p-*-nonexistent
  -outline-Raavi-normal-normal-normal-*-p-*-nonexistent
  -outline-Shruti-normal-normal-normal-*-p-*-nonexistent
  -outline-Tunga-normal-normal-normal-*-p-*-nonexistent
w32font-list: -*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Gautami-normal-normal-normal-*-p-*-nonexistent
  -outline-Latha-normal-normal-normal-*-p-*-nonexistent
  -outline-Mangal-normal-normal-normal-*-p-*-nonexistent
  -outline-MV Boli-normal-normal-normal-*-p-*-nonexistent
  -outline-Raavi-normal-normal-normal-*-p-*-nonexistent
  -outline-Shruti-normal-normal-normal-*-p-*-nonexistent
  -outline-Tunga-normal-normal-normal-*-p-*-nonexistent
list: -*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Gautami-normal-normal-normal-*-p-*-nonexistent
  -outline-Latha-normal-normal-normal-*-p-*-nonexistent
  -outline-Mangal-normal-normal-normal-*-p-*-nonexistent
  -outline-MV Boli-normal-normal-normal-*-p-*-nonexistent
  -outline-Raavi-normal-normal-normal-*-p-*-nonexistent
  -outline-Shruti-normal-normal-normal-*-p-*-nonexistent
  -outline-Tunga-normal-normal-normal-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Gautami-normal-normal-normal-*-p-*-nonexistent
  -outline-Latha-normal-normal-normal-*-p-*-nonexistent
  -outline-Mangal-normal-normal-normal-*-p-*-nonexistent
  -outline-MV Boli-normal-normal-normal-*-p-*-nonexistent
  -outline-Raavi-normal-normal-normal-*-p-*-nonexistent
  -outline-Shruti-normal-normal-normal-*-p-*-nonexistent
  -outline-Tunga-normal-normal-normal-*-p-*-nonexistent
sort-by: -*-normal-normal-normal-*-16-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent
open: -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-16-*-p-*-nonexistent
uniscribe-list: -outline-Estrangelo Edessa-*-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
w32font-list: -outline-Estrangelo Edessa-*-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
list: -outline-Estrangelo Edessa-normal-*-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
sort-by: -outline-Estrangelo
Edessa-normal-italic-normal-script-16-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent
open: -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-16-*-p-*-nonexistent
list: -*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Gautami-normal-normal-normal-*-p-*-nonexistent
  -outline-Latha-normal-normal-normal-*-p-*-nonexistent
  -outline-Mangal-normal-normal-normal-*-p-*-nonexistent
  -outline-MV Boli-normal-normal-normal-*-p-*-nonexistent
  -outline-Raavi-normal-normal-normal-*-p-*-nonexistent
  -outline-Shruti-normal-normal-normal-*-p-*-nonexistent
  -outline-Tunga-normal-normal-normal-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Gautami-normal-normal-normal-*-p-*-nonexistent
  -outline-Latha-normal-normal-normal-*-p-*-nonexistent
  -outline-Mangal-normal-normal-normal-*-p-*-nonexistent
  -outline-MV Boli-normal-normal-normal-*-p-*-nonexistent
  -outline-Raavi-normal-normal-normal-*-p-*-nonexistent
  -outline-Shruti-normal-normal-normal-*-p-*-nonexistent
  -outline-Tunga-normal-normal-normal-*-p-*-nonexistent
sort-by: -*-unspecified-unspecified-unspecified-*-428567-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent
open: -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-428567-*-p-*-nonexistent
list: -outline-Estrangelo Edessa-*-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
sort-by: -outline-Estrangelo
Edessa-light-normal-normal-script-16-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent
list: -outline-Estrangelo Edessa-*-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
sort-by: -outline-Estrangelo
Edessa-light-normal-normal-script-16-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent
list: -outline-Estrangelo Edessa-*-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
sort-by: -outline-Estrangelo
Edessa-bold-normal-normal-script-16-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent
list: -outline-Estrangelo Edessa-normal-*-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
  -outline-Estrangelo Edessa-normal-normal-normal-script-*-p-*-nonexistent
sort-by: -outline-Estrangelo
Edessa-normal-italic-normal-script-16-*-p-*-nonexistent
  uniscribe:-outline-Estrangelo
Edessa-normal-normal-normal-script-*-p-*-nonexistent

[-- Attachment #2: bug1.jpg --]
[-- Type: image/jpeg, Size: 10450 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-06-23 21:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-19 15:43 Emacs choosing a font with no latin characters when passed a bogus -fn Juanma Barranquero
2008-06-20  6:26 ` Kenichi Handa
2008-06-21 22:48 ` Jason Rumney
2008-06-22  2:22   ` Juanma Barranquero
2008-06-23 21:27     ` Jason Rumney
2008-06-23 21:59       ` Juanma Barranquero

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).