From fa21d70e5a565438b6595b1423b1bad070179c9d Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Wed, 25 Mar 2015 17:41:30 +0000 Subject: Hopefully this is the last XeTeX update before release git-svn-id: svn://tug.org/texlive/trunk@36623 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/xetexdir/NEWS | 27 +++++++++++++++++++++++++++ Build/source/texk/web2c/xetexdir/xetex.web | 12 ++++++++++++ 2 files changed, 39 insertions(+) diff --git a/Build/source/texk/web2c/xetexdir/NEWS b/Build/source/texk/web2c/xetexdir/NEWS index b9213dc0114..1dbdf0c0407 100644 --- a/Build/source/texk/web2c/xetexdir/NEWS +++ b/Build/source/texk/web2c/xetexdir/NEWS @@ -1,3 +1,30 @@ +============================================================== +XeTeX 0.99992 was released 2015???? +============================================================== + +XeTeX: +* Various image handling fixes by Akira Kakuto. +* Fix off-by-one error in display of \every... token registers, thanks to Bruno + Le Floch. +* The right to left support have been switched from e-TeX's TeX--XeT extension + to, a slightly modified version of, the original TeX-XeT extension, which + fixes several issues related to the handling of specials in right to left + text (colors and hyperlinks mainly). +* \TeXXeTstate have been deprecated and does not do anything now, the TeX-XeT + support is always enabled. +* The value of \predisplaydirection is currently ignored, but the functionality + might be resuscitated in the future. +* It is now possible to use direction switching primitives inside math mode. +* The XDV opcodes have been simplified slightly, and support for DVI-IVD opcodes + (used by TeX-XeT) was added. The DVI id have been bumped to 6 to reflect this. +* XeTeX now looks for the xdvipdfmx binary installed next to it and no longer + requires that it is installed in the system PATH (this was previously done + only on Windows). + +xdvipdfmx: +* DVI-IVD opcodes are now supported, as well as XDV 6. +* Various changes shared with xdvipdfx, check its change log for details. + ============================================================== XeTeX 0.99991 was released 20140614 ============================================================== diff --git a/Build/source/texk/web2c/xetexdir/xetex.web b/Build/source/texk/web2c/xetexdir/xetex.web index 1cadd63c26a..cffc4a98a91 100644 --- a/Build/source/texk/web2c/xetexdir/xetex.web +++ b/Build/source/texk/web2c/xetexdir/xetex.web @@ -25132,6 +25132,7 @@ hmode+math_shift:init_math; procedure init_math; label reswitch,found,not_found,done; var w:scaled; {new or partial |pre_display_size|} +@!x:integer; {new |pre_display_direction|} @!l:scaled; {new |display_width|} @!s:scaled; {new |display_indent|} @!p:pointer; {current node when calculating |pre_display_size|} @@ -25189,6 +25190,7 @@ display. Then we can set the proper values of |display_width| and @= begin if head=tail then {`\.{\\noindent\$\$}' or `\.{\$\${ }\$\$}'} begin pop_nest; w:=-max_dimen; + @; end else begin line_break(true);@/ @null then begin_token_list(every_display,every_display_text); @@ -25209,6 +25212,7 @@ end @ @= v:=shift_amount(just_box)+2*quad(cur_font); w:=-max_dimen; +@; p:=list_ptr(just_box); while p<>null do begin @ +@ Some special actions are required for displayed equation in paragraphs +with mixed direction texts. First of all we have to set the text +direction preceding the display. + +@= +if LR_save=null then x:=0 +else if info(LR_save)>=begin_R_code then x:=-1@+else x:=1 + @* \[54] System-dependent changes. This section should be replaced, if necessary, by any special modifications of the program -- cgit v1.2.3