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