diff options
| author | Karoly Lorentey | 2005-03-16 16:06:15 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-03-16 16:06:15 +0000 |
| commit | 14c0ac78c48e6bdf832e370ef15ecbef6573dd06 (patch) | |
| tree | ae0aa5371351ec1a2d0bdf7c55e60b8df4b0063c /src/fontset.c | |
| parent | 38d2de214077b4e600d9f9d20d7ec81e1f1c8908 (diff) | |
| parent | a7679889e8213289331577d1d9e6d1187a20d035 (diff) | |
| download | emacs-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.c | 30 |
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. */ | ||
| 770 | void | ||
| 771 | set_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 | ||