texlive[43974] Build/source/texk/web2c/xetexdir: Update XeTeX from
commits+jonathan at tug.org
commits+jonathan at tug.org
Sat Apr 22 14:08:48 CEST 2017
Revision: 43974
http://tug.org/svn/texlive?view=revision&revision=43974
Author: jonathan
Date: 2017-04-22 14:08:47 +0200 (Sat, 22 Apr 2017)
Log Message:
-----------
Update XeTeX from upstream; now at version 0.99998.
Modified Paths:
--------------
trunk/Build/source/texk/web2c/xetexdir/NEWS
trunk/Build/source/texk/web2c/xetexdir/xetex.web
trunk/Build/source/texk/web2c/xetexdir/xetex_version.h
Modified: trunk/Build/source/texk/web2c/xetexdir/NEWS
===================================================================
--- trunk/Build/source/texk/web2c/xetexdir/NEWS 2017-04-22 11:34:57 UTC (rev 43973)
+++ trunk/Build/source/texk/web2c/xetexdir/NEWS 2017-04-22 12:08:47 UTC (rev 43974)
@@ -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
Modified: trunk/Build/source/texk/web2c/xetexdir/xetex.web
===================================================================
--- trunk/Build/source/texk/web2c/xetexdir/xetex.web 2017-04-22 11:34:57 UTC (rev 43973)
+++ trunk/Build/source/texk/web2c/xetexdir/xetex.web 2017-04-22 12:08:47 UTC (rev 43974)
@@ -315,8 +315,8 @@
@d eTeX_version_string=='-2.6' {current \eTeX\ version}
@#
@d XeTeX_version=0 { \.{\\XeTeXversion} }
- at d XeTeX_revision==".99997" { \.{\\XeTeXrevision} }
- at d XeTeX_version_string=='-0.99997' {current \XeTeX\ version}
+ at d XeTeX_revision==".99998" { \.{\\XeTeXrevision} }
+ at 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 @@
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|}
- at d special_char=65537 {|biggest_char+2|}
- at 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|}
+ at 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 @@
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 @@
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
Modified: trunk/Build/source/texk/web2c/xetexdir/xetex_version.h
===================================================================
--- trunk/Build/source/texk/web2c/xetexdir/xetex_version.h 2017-04-22 11:34:57 UTC (rev 43973)
+++ trunk/Build/source/texk/web2c/xetexdir/xetex_version.h 2017-04-22 12:08:47 UTC (rev 43974)
@@ -1 +1 @@
-#define XETEX_VERSION "0.99997"
+#define XETEX_VERSION "0.99998"
More information about the tex-live-commits
mailing list