aboutsummaryrefslogtreecommitdiffstats
path: root/src/fontset.c
diff options
context:
space:
mode:
authorKenichi Handa2005-03-08 08:45:48 +0000
committerKenichi Handa2005-03-08 08:45:48 +0000
commit8f2e6673597e952fc92191f21fe554a5f51242dc (patch)
tree04b1a65bcadc9f6d1c8e16d2e735a5173bd2efc5 /src/fontset.c
parent060855d54d2c3158f801d023569eafa5c63ce640 (diff)
downloademacs-8f2e6673597e952fc92191f21fe554a5f51242dc.tar.gz
emacs-8f2e6673597e952fc92191f21fe554a5f51242dc.zip
(set_default_ascii_font): New function.
(syms_of_fontset): Don't set FONTSET_ASCII (Vdefault_fontset) here.
Diffstat (limited to 'src/fontset.c')
-rw-r--r--src/fontset.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/fontset.c b/src/fontset.c
index f3bdc4c235e..c1de33fcf06 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -764,6 +764,23 @@ fs_load_font (f, c, fontname, id, face)
764#pragma optimize("", on) 764#pragma optimize("", on)
765#endif 765#endif
766 766
767/* Set the ASCII font of the default fontset to FONTNAME if that is
768 not yet set. */
769void
770set_default_ascii_font (fontname)
771 Lisp_Object fontname;
772{
773 if (! CONSP (FONTSET_ASCII (Vdefault_fontset)))
774 {
775 int id = fs_query_fontset (fontname, 2);
776
777 if (id >= 0)
778 fontname = XCDR (FONTSET_ASCII (FONTSET_FROM_ID (id)));
779 FONTSET_ASCII (Vdefault_fontset)
780 = Fcons (make_number (0), fontname);
781 }
782}
783
767 784
768/* Cache data used by fontset_pattern_regexp. The car part is a 785/* Cache data used by fontset_pattern_regexp. The car part is a
769 pattern string containing at least one wild card, the cdr part is 786 pattern string containing at least one wild card, the cdr part is
@@ -1627,19 +1644,6 @@ syms_of_fontset ()
1627 FONTSET_ID (Vdefault_fontset) = make_number (0); 1644 FONTSET_ID (Vdefault_fontset) = make_number (0);
1628 FONTSET_NAME (Vdefault_fontset) 1645 FONTSET_NAME (Vdefault_fontset)
1629 = build_string ("-*-*-*-*-*-*-*-*-*-*-*-*-fontset-default"); 1646 = build_string ("-*-*-*-*-*-*-*-*-*-*-*-*-fontset-default");
1630#if defined (MAC_OS)
1631 FONTSET_ASCII (Vdefault_fontset)
1632 = Fcons (make_number (0),
1633 build_string ("-apple-monaco-medium-r-*--*-120-*-*-*-*-mac-roman"));
1634#elif defined (WINDOWSNT)
1635 FONTSET_ASCII (Vdefault_fontset)
1636 = Fcons (make_number (0),
1637 build_string ("-*-courier new-normal-r-*-*-*-100-*-*-*-*-iso8859-1"));
1638#else
1639 FONTSET_ASCII (Vdefault_fontset)
1640 = Fcons (make_number (0),
1641 build_string ("-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1"));
1642#endif
1643 AREF (Vfontset_table, 0) = Vdefault_fontset; 1647 AREF (Vfontset_table, 0) = Vdefault_fontset;
1644 next_fontset_id = 1; 1648 next_fontset_id = 1;
1645 1649