[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/font.c,v
From: |
Kenichi Handa |
Subject: |
[Emacs-diffs] Changes to emacs/src/font.c,v |
Date: |
Mon, 09 Jun 2008 07:17:33 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Kenichi Handa <handa> 08/06/09 07:17:32
Index: font.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/font.c,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- font.c 5 Jun 2008 05:39:37 -0000 1.40
+++ font.c 9 Jun 2008 07:17:32 -0000 1.41
@@ -55,7 +55,7 @@
Lisp_Object Qopentype;
/* Important character set strings. */
-Lisp_Object Qiso8859_1, Qiso10646_1, Qunicode_bmp, Qunicode_sip;
+Lisp_Object Qascii_0, Qiso8859_1, Qiso10646_1, Qunicode_bmp, Qunicode_sip;
/* Special vector of zero length. This is repeatedly used by (struct
font_driver *)->list when a specified font is not found. */
@@ -3009,7 +3009,7 @@
char *name;
{
Lisp_Object args[2];
- Lisp_Object spec, prefer, size, entity, entity_list;
+ Lisp_Object spec, prefer, size, registry, entity, entity_list;
Lisp_Object frame;
int i;
int pixel_size;
@@ -3049,10 +3049,16 @@
size = make_number (pixel_size);
ASET (prefer, FONT_SIZE_INDEX, size);
}
- if (NILP (AREF (spec, FONT_REGISTRY_INDEX)))
+ registry = AREF (spec, FONT_REGISTRY_INDEX);
+ if (NILP (registry))
ASET (spec, FONT_REGISTRY_INDEX, Qiso8859_1);
-
entity_list = Flist_fonts (spec, frame, make_number (1), prefer);
+ if (NILP (entity_list) && NILP (registry))
+ {
+ ASET (spec, FONT_REGISTRY_INDEX, Qascii_0);
+ entity_list = Flist_fonts (spec, frame, make_number (1), prefer);
+ }
+ ASET (spec, FONT_REGISTRY_INDEX, registry);
if (NILP (entity_list))
entity = font_matching_entity (f, NULL, spec);
else
@@ -4524,6 +4530,7 @@
DEFSYM (Qopentype, "opentype");
+ DEFSYM (Qascii_0, "ascii-0");
DEFSYM (Qiso8859_1, "iso8859-1");
DEFSYM (Qiso10646_1, "iso10646-1");
DEFSYM (Qunicode_bmp, "unicode-bmp");
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/02
- [Emacs-diffs] Changes to emacs/src/font.c,v, Chong Yidong, 2008/06/02
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/03
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/03
- [Emacs-diffs] Changes to emacs/src/font.c,v, Andreas Schwab, 2008/06/03
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/05
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/05
- [Emacs-diffs] Changes to emacs/src/font.c,v,
Kenichi Handa <=
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/09
- [Emacs-diffs] Changes to emacs/src/font.c,v, Chong Yidong, 2008/06/10
- [Emacs-diffs] Changes to emacs/src/font.c,v, Chong Yidong, 2008/06/11
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/12
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/12
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/13
- [Emacs-diffs] Changes to emacs/src/font.c,v, Juanma Barranquero, 2008/06/13
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/13
- [Emacs-diffs] Changes to emacs/src/font.c,v, Kenichi Handa, 2008/06/13
- [Emacs-diffs] Changes to emacs/src/font.c,v, Jason Rumney, 2008/06/13