diff options
author | Jonathan Kew <jfkthame@googlemail.com> | 2017-04-22 12:08:47 +0000 |
---|---|---|
committer | Jonathan Kew <jfkthame@googlemail.com> | 2017-04-22 12:08:47 +0000 |
commit | 663dd050a391b035c957405a988dbcb1752b3a89 (patch) | |
tree | 6194f0993133f618b7664c96a6aafe374e470a68 /Build/source/texk/web2c/xetexdir | |
parent | 3bb358f0017efeedd8a66a31613a5120eab70e31 (diff) |
Update XeTeX from upstream; now at version 0.99998.
git-svn-id: svn://tug.org/texlive/trunk@43974 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/xetexdir')
-rw-r--r-- | Build/source/texk/web2c/xetexdir/NEWS | 8 | ||||
-rw-r--r-- | Build/source/texk/web2c/xetexdir/xetex.web | 13 | ||||
-rw-r--r-- | Build/source/texk/web2c/xetexdir/xetex_version.h | 2 |
3 files changed, 15 insertions, 8 deletions
diff --git a/Build/source/texk/web2c/xetexdir/NEWS b/Build/source/texk/web2c/xetexdir/NEWS index 0a2f6bb3f5d..b452b6136b6 100644 --- a/Build/source/texk/web2c/xetexdir/NEWS +++ b/Build/source/texk/web2c/xetexdir/NEWS @@ -1,3 +1,11 @@ +XeTeX 0.99998 (April 22, 2016) + +* Fixed long-standing bug that made \ifcat\span...\fi (and similar + constructions with \cr, \crcr) behave incorrectly. +* Also fixed initialization of \delcode values for supplementary- + plane characters. + +============================================================== XeTeX 0.99997 (March 2016, for TeX Live 2017) * Unicode/OpenType math implementation now based on HarfBuzz's MATH diff --git a/Build/source/texk/web2c/xetexdir/xetex.web b/Build/source/texk/web2c/xetexdir/xetex.web index a0a5942cfc3..51e8a055919 100644 --- a/Build/source/texk/web2c/xetexdir/xetex.web +++ b/Build/source/texk/web2c/xetexdir/xetex.web @@ -315,8 +315,8 @@ known as `\eTeX'. @d eTeX_version_string=='-2.6' {current \eTeX\ version} @# @d XeTeX_version=0 { \.{\\XeTeXversion} } -@d XeTeX_revision==".99997" { \.{\\XeTeXrevision} } -@d XeTeX_version_string=='-0.99997' {current \XeTeX\ version} +@d XeTeX_revision==".99998" { \.{\\XeTeXrevision} } +@d XeTeX_version_string=='-0.99998' {current \XeTeX\ version} @# @d XeTeX_banner=='This is XeTeX, Version 3.14159265',eTeX_version_string,XeTeX_version_string {printed when \XeTeX\ starts} @@ -615,11 +615,10 @@ emphasize this distinction. must be |<=max_quarterword|, this refers to UTF16 codepoints that we store in strings, etc; actual character codes can exceed this range, up to |biggest_usv|} @d too_big_char=65536 {|biggest_char+1|} -@d special_char=65537 {|biggest_char+2|} -@d number_chars=65536 {|biggest_char+1|} @d biggest_usv=@"10FFFF {the largest Unicode Scalar Value} @d too_big_usv=@"110000 {|biggest_usv+1|} @d number_usvs=@"110000 {|biggest_usv+1|} +@d special_char=@"110001 {|biggest_usv+2|} @d biggest_reg=255 {the largest allowed register number; must be |<=max_quarterword|} @d number_regs=256 {|biggest_reg+1|} @@ -4991,8 +4990,8 @@ things. paragraphs is to define these names, and to set up the initial values of the equivalents. -In the first region we have |number_chars| equivalents for ``active characters'' -that act as control sequences, followed by |number_chars| equivalents for +In the first region we have |number_usvs| equivalents for ``active characters'' +that act as control sequences, followed by |number_usvs| equivalents for single-character control sequences. Then comes region~2, which corresponds to the hash table that we will @@ -5785,7 +5784,7 @@ complete failure. for k:=int_base to del_code_base-1 do eqtb[k].int:=0; mag:=1000; tolerance:=10000; hang_after:=1; max_dead_cycles:=25; escape_char:="\"; end_line_char:=carriage_return; -for k:=0 to number_chars-1 do del_code(k):=-1; +for k:=0 to number_usvs-1 do del_code(k):=-1; del_code("."):=0; {this null delimiter is used in error recovery} @ The following procedure, which is called just before \TeX\ initializes its diff --git a/Build/source/texk/web2c/xetexdir/xetex_version.h b/Build/source/texk/web2c/xetexdir/xetex_version.h index 16bdbd18eb3..625cc9e5dcd 100644 --- a/Build/source/texk/web2c/xetexdir/xetex_version.h +++ b/Build/source/texk/web2c/xetexdir/xetex_version.h @@ -1 +1 @@ -#define XETEX_VERSION "0.99997" +#define XETEX_VERSION "0.99998" |