aboutsummaryrefslogtreecommitdiffstats
path: root/src/fontset.c
diff options
context:
space:
mode:
authorKaroly Lorentey2005-03-16 16:06:15 +0000
committerKaroly Lorentey2005-03-16 16:06:15 +0000
commit14c0ac78c48e6bdf832e370ef15ecbef6573dd06 (patch)
treeae0aa5371351ec1a2d0bdf7c55e60b8df4b0063c /src/fontset.c
parent38d2de214077b4e600d9f9d20d7ec81e1f1c8908 (diff)
parenta7679889e8213289331577d1d9e6d1187a20d035 (diff)
downloademacs-14c0ac78c48e6bdf832e370ef15ecbef6573dd06.tar.gz
emacs-14c0ac78c48e6bdf832e370ef15ecbef6573dd06.zip
Merged from miles@gnu.org--gnu-2005 (patch 37-38, 162-182)
Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-162 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-163 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-164 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-165 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-166 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-167 Tweak obsolete function/variable warning message * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-168 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-169 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-170 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-171 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-172 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-173 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-174 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-175 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-176 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-177 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-178 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-179 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-180 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-181 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-182 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-37 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-38 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-309
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 7dff29f3ed8..c427b22e379 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -765,6 +765,23 @@ fs_load_font (f, c, fontname, id, face)
765#pragma optimize("", on) 765#pragma optimize("", on)
766#endif 766#endif
767 767
768/* Set the ASCII font of the default fontset to FONTNAME if that is
769 not yet set. */
770void
771set_default_ascii_font (fontname)
772 Lisp_Object fontname;
773{
774 if (! CONSP (FONTSET_ASCII (Vdefault_fontset)))
775 {
776 int id = fs_query_fontset (fontname, 2);
777
778 if (id >= 0)
779 fontname = XCDR (FONTSET_ASCII (FONTSET_FROM_ID (id)));
780 FONTSET_ASCII (Vdefault_fontset)
781 = Fcons (make_number (0), fontname);
782 }
783}
784
768 785
769/* Cache data used by fontset_pattern_regexp. The car part is a 786/* Cache data used by fontset_pattern_regexp. The car part is a
770 pattern string containing at least one wild card, the cdr part is 787 pattern string containing at least one wild card, the cdr part is
@@ -1628,19 +1645,6 @@ syms_of_fontset ()
1628 FONTSET_ID (Vdefault_fontset) = make_number (0); 1645 FONTSET_ID (Vdefault_fontset) = make_number (0);
1629 FONTSET_NAME (Vdefault_fontset) 1646 FONTSET_NAME (Vdefault_fontset)
1630 = build_string ("-*-*-*-*-*-*-*-*-*-*-*-*-fontset-default"); 1647 = build_string ("-*-*-*-*-*-*-*-*-*-*-*-*-fontset-default");
1631#if defined (MAC_OS)
1632 FONTSET_ASCII (Vdefault_fontset)
1633 = Fcons (make_number (0),
1634 build_string ("-apple-monaco-medium-r-*--*-120-*-*-*-*-mac-roman"));
1635#elif defined (WINDOWSNT)
1636 FONTSET_ASCII (Vdefault_fontset)
1637 = Fcons (make_number (0),
1638 build_string ("-*-courier new-normal-r-*-*-*-100-*-*-*-*-iso8859-1"));
1639#else
1640 FONTSET_ASCII (Vdefault_fontset)
1641 = Fcons (make_number (0),
1642 build_string ("-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1"));
1643#endif
1644 AREF (Vfontset_table, 0) = Vdefault_fontset; 1648 AREF (Vfontset_table, 0) = Vdefault_fontset;
1645 next_fontset_id = 1; 1649 next_fontset_id = 1;
1646 1650