From 6cac2baeda99335089161cae1195c3d479c4e073 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Thu, 28 Jun 2012 13:21:46 +0000 Subject: XeTeX uses 256 math font families (from Akira) git-svn-id: svn://tug.org/texlive/trunk@26910 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/xetexdir/ChangeLog | 4 ++++ Build/source/texk/web2c/xetexdir/xetex.ch | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/Build/source/texk/web2c/xetexdir/ChangeLog b/Build/source/texk/web2c/xetexdir/ChangeLog index dbb726add7f..f979845db31 100644 --- a/Build/source/texk/web2c/xetexdir/ChangeLog +++ b/Build/source/texk/web2c/xetexdir/ChangeLog @@ -1,3 +1,7 @@ +2012-06-25 Akira Kakuto + + * xetex.ch: XeTeX uses 256 math font families. + 2012-05-07 Khaled Hosny * am/xetex.am (xetex_web_srcs): Drop enctex.ch. diff --git a/Build/source/texk/web2c/xetexdir/xetex.ch b/Build/source/texk/web2c/xetexdir/xetex.ch index 7009defd985..45331796f2d 100644 --- a/Build/source/texk/web2c/xetexdir/xetex.ch +++ b/Build/source/texk/web2c/xetexdir/xetex.ch @@ -3131,6 +3131,16 @@ font_mapping[f]:=load_tfm_font_mapping; goto done @z +@x +else if cur_cmd=def_family then + begin m:=cur_chr; scan_four_bit_int; f:=equiv(m+cur_val); + end +@y +else if cur_cmd=def_family then + begin m:=cur_chr; scan_math_fam_int; f:=equiv(m+cur_val); + end +@z + @x @ When \TeX\ wants to typeset a character that doesn't exist, the character node is not created; thus the output routine can assume @@ -5904,6 +5914,12 @@ whatsit_node: @; whatsit_node: @; @z +@x +@d fam_in_range==((cur_fam>=0)and(cur_fam<16)) +@y +@d fam_in_range==((cur_fam>=0)and(cur_fam