texlive[41593] Master/texmf-dist: platex (1jul16)

commits+karl at tug.org commits+karl at tug.org
Sat Jul 2 00:02:45 CEST 2016


Revision: 41593
          http://tug.org/svn/texlive?view=revision&revision=41593
Author:   karl
Date:     2016-07-02 00:02:45 +0200 (Sat, 02 Jul 2016)
Log Message:
-----------
platex (1jul16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/platex/base/README.md
    trunk/Master/texmf-dist/doc/platex/base/platexrelease.pdf
    trunk/Master/texmf-dist/doc/platex/base/pldoc.pdf
    trunk/Master/texmf-dist/source/platex/base/Makefile
    trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx
    trunk/Master/texmf-dist/source/platex/base/plcore.dtx
    trunk/Master/texmf-dist/source/platex/base/plfonts.dtx
    trunk/Master/texmf-dist/source/platex/base/plvers.dtx
    trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty
    trunk/Master/texmf-dist/tex/platex/base/plcore.ltx
    trunk/Master/texmf-dist/tex/platex/base/pldefs.ltx

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf
    trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty

Modified: trunk/Master/texmf-dist/doc/platex/base/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/platex/base/README.md	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/doc/platex/base/README.md	2016-07-01 22:02:45 UTC (rev 41593)
@@ -65,6 +65,6 @@
 
 ## Release Date
 
-2016-06-19
+2016-07-01
 
 Japanese TeX Development Community

Added: trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf	2016-07-01 22:02:45 UTC (rev 41593)

Property changes on: trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/platex/base/platexrelease.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/platex/base/pldoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/platex/base/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/Makefile	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/source/platex/base/Makefile	2016-07-01 22:02:45 UTC (rev 41593)
@@ -1,7 +1,7 @@
 TARGET1 = platex.ltx jarticle.cls pl209.def platexrelease.sty \
 	nidanfloat.sty tascmac.sty
 TARGET2 = platex.pdf platexrelease.pdf pldoc.pdf \
-	nidanfloat.pdf ascmac.pdf
+	nidanfloat.pdf ascmac.pdf exppl2e.pdf
 KANJI = -kanji=jis
 FONTMAP = -f ipaex.map -f ptex-ipaex.map
 
@@ -71,7 +71,7 @@
 	rm nidanfloat.log
 
 tascmac.sty: $(ASCMAC_SRC)
-	rm -f $(ASCNAC)
+	rm -f $(ASCMAC)
 	platex $(KANJI) ascmac.ins
 	rm ascmac.log
 
@@ -97,7 +97,7 @@
 	dvipdfmx $(FONTMAP) pldoc.dvi
 	rm *.aux *.log pldoc.toc pldoc.idx pldoc.ind pldoc.ilg
 	rm pldoc.glo pldoc.gls *.dvi pldoc.tex Xins.ins
-	rm *.cfg pldoc.dic mkpldoc.sh dstcheck.pl
+	rm ltxdoc.cfg pldoc.dic mkpldoc.sh dstcheck.pl
 
 nidanfloat.pdf: $(NIDAN_SRC)
 	platex $(KANJI) nidanfloat.dtx
@@ -111,10 +111,16 @@
 	dvipdfmx $(FONTMAP) ascmac.dvi
 	rm ascmac.aux ascmac.log ascmac.toc ascmac.dvi
 
+exppl2e.pdf: exppl2e.sty
+	platex $(KANJI) exppl2e.sty
+	platex $(KANJI) exppl2e.sty
+	dvipdfmx $(FONTMAP) exppl2e.dvi
+	rm exppl2e.aux exppl2e.log exppl2e.dvi
+
 .PHONY: clean
 clean:
 	rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \
 	$(NIDAN) $(ASCMAC) \
 	platex.pdf platexrelease.pdf pldoc.pdf \
-	nidanfloat.pdf ascmac.pdf \
+	nidanfloat.pdf ascmac.pdf exppl2e.pdf \
 	jltxdoc.cls pldoc.tex Xins.ins

Modified: trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx	2016-07-01 22:02:45 UTC (rev 41593)
@@ -33,6 +33,7 @@
 % \changes{v1.0c}{2016/04/12}{$B%I%-%e%a%s%H$r99?7(B}
 % \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B
 %      p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B}
+% \changes{v1.0e}{2016/06/30}{p\LaTeX\ \texttt{!<2016/06/10!>}$BHG$K7Y9p(B}
 % \fi
 %
 % \iffalse
@@ -41,7 +42,7 @@
 \ProvidesFile{platexrelease.dtx}
 %</driver>
 %<platexrelease>\ProvidesPackage{platexrelease}
-                [2016/06/08 v1.0d latexrelease support for pLaTeX Kernel]
+                [2016/06/30 v1.0e latexrelease support for pLaTeX Kernel]
 %<*driver>
 \documentclass{jltxdoc}
 \GetFileInfo{platexrelease.dtx}
@@ -305,9 +306,9 @@
 % $B%(%_%e%l!<%H$7$h$&$H9M$($F$$$k>l9g$O!"Cm0U$7$F$/$@$5$$!#(B
 % \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B
 %      p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B}
-%
+% \changes{v1.0e}{2016/06/30}{p\LaTeX\ \texttt{!<2016/06/10!>}$BHG$K7Y9p(B}
 %    \begin{macrocode}
-\plIncludeInRelease{2016/06/10}{\PackageWarning}{pLaTeX Info}%
+\plIncludeInRelease{2016/07/01}{\PackageWarning}{pLaTeX Info}%
 \plEndIncludeInRelease
 \plIncludeInRelease{2016/04/17}{\PackageWarning}{pLaTeX Info}%
   \PackageWarningNoLine{platexrelease}{%

Modified: trunk/Master/texmf-dist/source/platex/base/plcore.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/plcore.dtx	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/source/platex/base/plcore.dtx	2016-07-01 22:02:45 UTC (rev 41593)
@@ -10,7 +10,7 @@
 %
 % \fi
 %
-% \CheckSum{1269}
+% \CheckSum{1292}
 %% \CharacterTable
 %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
 %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -59,6 +59,7 @@
 % \changes{v1.2d}{2016/04/01}{multicol$B%Q%C%1!<%8$r;H$&$H%H%s%\$N2<C<$,=L$`LdBj$r=$@5(B}
 % \changes{v1.2e}{2016/05/20}{\file{fltrace}$B%Q%C%1!<%8$N(Bp\LaTeX{}$BHG(B
 %    $B$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$r?7 at _(B}
+% \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}$B$r>o$K2#AH$K(B}
 % \fi
 %
 % \iffalse
@@ -65,7 +66,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{plcore.dtx}[2016/05/20 v1.2e pLaTeX core file]
+\ProvidesFile{plcore.dtx}[2016/06/30 v1.2f pLaTeX core file]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{plcore.dtx}
@@ -763,7 +764,42 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}{\AtBeginDvi}
+% p\LaTeX{}$B$N=PNO%k!<%A%s$N(B|\@outputpage|$B$G$O!"(B|\shipout|$B$9$k(Bvbox$B$NCf?H$K(B
+% |\yoko|$B$r;XDj$7$F$$$^$9!#$3$N$?$a!"(B|\AtBeginDocument{\AtBeginDvi{}}|$B$H$$$&(B
+% $B%3!<%I$r=q$/$H(B\texttt{Incompatible direction list can't be unboxed.}$B$H$$$&(B
+% $B%(%i!<$,=P$F$7$^$$$^$9!#(B
 %
+% $B$=$3$G!"%3%_%e%K%F%#HG(Bp\LaTeX{}$B$G$O!V(B|\shipout|$B$G(B|\yoko|$B$,;XDj$5$l$F$$$k!W(B
+% $B$3$H$r:,5r$H$7$F(B
+% \begin{center}
+% |\@begindvibox|$B$O!J6u$G$J$$8B$j!K>o$K2#AH$G$J$1$l$P$J$i$J$$(B
+% \end{center}
+% $B$H2>Dj$7$^$9!#$3$N2>Dj$K=>$$!"(B|\AtBeginDvi|$B$r:FDj5A$7$^$9!#(B
+% \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}$B$r>o$K2#AH$K(B}
+%    \begin{macrocode}
+%</plcore>
+%<platexrelease>\plIncludeInRelease{2016/07/01}{\AtBeginDvi}
+%<platexrelease>                   {Fix for incompatible direction}%
+%<*plcore|platexrelease>
+\def \AtBeginDvi #1{%
+  \global \setbox \@begindvibox
+    \vbox{\yoko \unvbox \@begindvibox #1}%
+}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\AtBeginDvi}
+%<platexrelease>                   {Fix for incompatible direction}%
+%<platexrelease>\def \AtBeginDvi #1{%
+%<platexrelease>  \global \setbox \@begindvibox
+%<platexrelease>    \vbox{\unvbox \@begindvibox #1}%
+%<platexrelease>}
+%<platexrelease>\plEndIncludeInRelease
+%<*plcore>
+%    \end{macrocode}
+% \end{macro}
+%
+%
 % \subsection{$B5SCm%^%/%m(B}
 % $B5SCm$rAH$_N)$F$kItJ,$N%^%/%m$r:FDj5A$7$^$9!#(B
 % $B<g$J=$@5E@$O!"=DAH%b!<%I$G$NF0:n$NDI2C$G$9!#(B

Modified: trunk/Master/texmf-dist/source/platex/base/plfonts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/plfonts.dtx	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/source/platex/base/plfonts.dtx	2016-07-01 22:02:45 UTC (rev 41593)
@@ -10,7 +10,7 @@
 %
 % \fi
 %
-% \CheckSum{2029}
+% \CheckSum{2061}
 %% \CharacterTable
 %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
 %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -72,6 +72,8 @@
 % \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B
 %    $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B}
 % \changes{v1.6d}{2016/06/19}{$B%"%/%;%s%HIU$-J8;z$r$5$i$K=$@5(B(forum:1951)}
+% \changes{v1.6e}{2016/06/26}{v1.6a$B0J9_$N=$@5$GA4$F$N%"%/%;%s%HIU$-J8;z$G(B
+%    $B%H%i%V%k$,Aj<!$$$@$?$a!"$$$C$?$s%Q%C%A$r=|5n!#(B}
 % \fi
 %
 % \iffalse
@@ -78,7 +80,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{plfonts.dtx}[2016/06/19 v1.6d pLaTeX New Font Selection Scheme]
+\ProvidesFile{plfonts.dtx}[2016/06/26 v1.6e pLaTeX New Font Selection Scheme]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{plfonts.dtx}
@@ -1640,7 +1642,7 @@
 %    \begin{macrocode}
 %<*pldefs>
 \ProvidesFile{pldefs.ltx}
-      [2016/06/19 v1.6d pLaTeX Kernel (Default settings)] 
+      [2016/06/26 v1.6e pLaTeX Kernel (Default settings)] 
 %</pldefs>
 %    \end{macrocode}
 %
@@ -1647,11 +1649,7 @@
 % \subsection{$B9g at .J8;z(B}
 % \LaTeXe{}$B$N%+!<%M%k$N%3!<%I$r$=$N$^$^;H$&$H!"(Bp\TeX{}$B$N%Y!<%9%i%$%s(B
 % $BJd at 5NL$,%<%m$G$J$$$H$-$K9g at .J8;z$,$*$+$7$/$J$C$F$$$?$?$a!"BP:v$7$^$9!#(B
-%    \begin{macrocode}
-%<platexrelease>\plIncludeInRelease{2016/06/10}{\@text at composite}
-%<platexrelease>                   {Fix for non-zero baselineshift}%
-%<*pldefs|platexrelease>
-%    \end{macrocode}
+%
 % \begin{macro}{\g at tlastchart@}
 % \TeX\ Live 2015$B$GDI2C$5$l$?(B\cs{lastnodechar}$B$rMxMQ$7$F!"(B
 % $B!VD>A0$NJ8;z!W$NId9f0LCV$rF@$k%3!<%I$G$9!#(B\cs{lastnodechar}$B$,L$Dj5A$N>l9g$O(B
@@ -1658,9 +1656,19 @@
 % $-1$$B$,JV$j$^$9!#(B
 % \changes{v1.6c}{2016/06/06}{$B%^%/%mDI2C(B}
 %    \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2016/06/10}{\g at tlastchart@}
+%<platexrelease>                   {Added \g at tlastchart@}%
+%<*pldefs|platexrelease>
 \def\g at tlastchart@#1{#1\ifx\lastnodechar\@undefined\m at ne\else\lastnodechar\fi}
+%</pldefs|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\g at tlastchart@}
+%<platexrelease>                   {Added \g at tlastchart@}%
+%<platexrelease>\let\g at tlastchart@\@undefined
+%<platexrelease>\plEndIncludeInRelease
 %    \end{macrocode}
 % \end{macro}
+%
 % \begin{macro}{\pltx at isletter}
 % $BBh0l0z?t$N%^%/%m(B(|#1|)$B$NCV49%F%-%9%H$,!"%+%F%4%j%3!<%I(B11$B$+(B12$B$NJ8;z%H!<%/%s(B1$BJ8;z$G$"$C$?(B
 % $B>l9g$KBhFs0z?t$NFbMF$KE83+$5$l!"$=$&$G$J$$>l9g$OBh;00z?t$NFbMF$KE83+$5$l$^$9!#(B
@@ -1667,6 +1675,9 @@
 % \changes{v1.6c}{2016/06/06}{$B%^%/%mDI2C(B}
 % \changes{v1.6d}{2016/06/19}{$B%"%/%;%s%HIU$-J8;z$r$5$i$K=$@5(B(forum:1951)}
 %    \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2016/06/10}{\pltx at isletter}
+%<platexrelease>                   {Added \pltx at isletter}%
+%<*pldefs|platexrelease>
 \def\pltx at mark{\pltx at mark@}
 \let\pltx at scanstop\relax
 \long\def\pltx at cond#1\fi{%
@@ -1685,77 +1696,30 @@
     \pltx at cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
       {\@firstoftwo}{\@secondoftwo}%
   }{\@secondoftwo}}
+%</pldefs|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\pltx at isletter}
+%<platexrelease>                   {Added \pltx at isletter}%
+%<platexrelease>\let\pltx at isletter\@undefined
+%<platexrelease>\plEndIncludeInRelease
 %    \end{macrocode}
 % \end{macro}
+%
 % \begin{macro}{\@text at composite}
-% \begin{macro}{\@text at composite@x}
+% $B9g at .J8;z$NFbItL?Na$G$9!#(Bv1.6a$B$G8m$C$F(B\LaTeX{}$B$NDj5A$r>e=q$-$7$F$7$^$$$^$7$?(B
+% $B$,!"(Bv1.6c$B$G30$7$^$7$?!#(B
 % \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd at 5NL$,(B0$B$G$J$$$H$-$K(B
-%    \cs{AA}$B$J$I0lIt$N9g at .J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B}
-% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B
-%    $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B}
+%    \cs{AA}$B$J$I0lIt$N9g at .J8;z$,$*$+$7$/$J$k$3$H$KBP1~$9$k$?$a:FDj5A(B}
+% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N8m$C$?:FDj5A$r:o=|(B(forum:1941)}
 %    \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2016/06/10}{\@text at composite}
+%<platexrelease>                   {Wrong fix for non-zero baselineshift}%
 %<platexrelease>\def\@text at composite#1#2#3\@text at composite{%
 %<platexrelease>   \expandafter\@text at composite@x
 %<platexrelease>      \csname\string#1-\string#2\endcsname}
-\def\@text at composite@x#1#2{%
-  \ifx#1\relax
-    #2%
-  \else\pltx at isletter{#1}{#1}{%
-    \begingroup
-    \setbox\z@\hbox\bgroup%
-      \ybaselineshift\z@\tbaselineshift\z@
-      #1%
-      \g at tlastchart@\@tempcntb
-      \xdef\pltx at composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
-      \aftergroup\pltx at composite@temp
-    \egroup
-%    \end{macrocode}
-%    \begin{macrocode}
-    \ifnum\@tempcntb<\z@
-      \@tempdima=\iftdir
-          \ifmdir
-            \ifmmode\tbaselineshift\else\ybaselineshift\fi
-          \else
-            \tbaselineshift
-          \fi
-        \else
-          \ybaselineshift
-        \fi
-      \@tempcntb=\@cclvi
-    \else\@tempdima=\z@
-    \fi
-%    \end{macrocode}
-% $B%"%/%;%s%H$,IU$/!VK\BN$NJ8;z!W$,2$J8J8;z$H?dB,$5$l$k>l9g$K$O!"(B
-% $B0lC6?t<0%b!<%I$KF~$k$3$H$K$h$C$F(B\cs{xkanjiskip}$B$,A08e$KF~$k$h$&$K$7$^$9!#(B
-% $BI,MW$J$i!"?t<0%b!<%I$NA08e$K(B\cs{null}$B$rJd$C$F(B\cs{xkanjiskip}$B$NA^F~$rM^@)$7$^$9!#(B
-%    \begin{macrocode}
-    \ifnum\@tempcntb<\@cclvi
-      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
-        \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
-      \fi\fi
-      \begingroup\mathsurround\z@$%
-        \ifx\textbaselineshiftfactor\@undefined\else
-          \textbaselineshiftfactor\z@\fi
-        \box\z@
-      $\endgroup%
-      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
-        \ifnum\xspcode\@tempcntb<2\hbox{}\fi
-      \fi\fi
-%    \end{macrocode}
-%    \begin{macrocode}
-    \else
-      \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
-      \else\lower\@tempdima\box\z@\fi
-    \fi
-    \endgroup}%
-  \fi
-}
-%</pldefs|platexrelease>
 %<platexrelease>\plEndIncludeInRelease
 %<platexrelease>\plIncludeInRelease{2016/04/17}{\@text at composite}
-%<platexrelease>                   {Fix for non-zero baselineshift}%
-%<platexrelease>\let\g at tlastchart@\@undefined
-%<platexrelease>\let\pltx at isletter\@undefined
+%<platexrelease>                   {Wrong fix for non-zero baselineshift}%
 %<platexrelease>\def\@text at composite#1#2#3#{%
 %<platexrelease>  \begingroup
 %<platexrelease>  \setbox\z@=\hbox\bgroup%
@@ -1762,8 +1726,86 @@
 %<platexrelease>  \ybaselineshift\z@\tbaselineshift\z@
 %<platexrelease>  \expandafter\@text at composite@x
 %<platexrelease>  \csname\string#1-\string#2\endcsname}
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\@text at composite}
+%<platexrelease>                   {Wrong fix for non-zero baselineshift}%
+%<platexrelease>\def\@text at composite#1#2#3\@text at composite{%
+%<platexrelease>   \expandafter\@text at composite@x
+%<platexrelease>      \csname\string#1-\string#2\endcsname}
+%<platexrelease>\plEndIncludeInRelease
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@text at composite@x}
+% $B9g at .J8;z$NFbItL?Na$G$9!#(B|\g at tlastchart@|$B$H(B|\pltx at isletter|$B$r;H$$$^$9!#(B
+% \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd at 5NL$,(B0$B$G$J$$$H$-$K(B
+%    \cs{AA}$B$J$I0lIt$N9g at .J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B}
+% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B
+%    $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B}
+% \changes{v1.6e}{2016/06/26}{v1.6a$B0J9_$N=$@5$GA4$F$N%"%/%;%s%HIU$-J8;z$G(B
+%    $B%H%i%V%k$,Aj<!$$$@$?$a!"$$$C$?$s%Q%C%A$r=|5n!#(B}
+%    \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{2016/07/01}{\@text at composite@x}
+%<platexrelease>                   {Fix for non-zero baselineshift}%
+%<platexrelease>\def\@text at composite@x#1{%
+%<platexrelease>   \ifx#1\relax
+%<platexrelease>      \expandafter\@secondoftwo
+%<platexrelease>   \else
+%<platexrelease>      \expandafter\@firstoftwo
+%<platexrelease>   \fi
+%<platexrelease>   #1}
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2016/06/10}{\@text at composite@x}
+%<platexrelease>                   {Fix for non-zero baselineshift}%
 %<platexrelease>\def\@text at composite@x#1#2{%
 %<platexrelease>  \ifx#1\relax
+%<platexrelease>    #2%
+%<platexrelease>  \else\pltx at isletter{#1}{#1}{%
+%<platexrelease>    \begingroup
+%<platexrelease>    \setbox\z@\hbox\bgroup%
+%<platexrelease>      \ybaselineshift\z@\tbaselineshift\z@
+%<platexrelease>      #1%
+%<platexrelease>      \g at tlastchart@\@tempcntb
+%<platexrelease>      \xdef\pltx at composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
+%<platexrelease>      \aftergroup\pltx at composite@temp
+%<platexrelease>    \egroup
+%<platexrelease>    \ifnum\@tempcntb<\z@
+%<platexrelease>      \@tempdima=\iftdir
+%<platexrelease>          \ifmdir
+%<platexrelease>            \ifmmode\tbaselineshift\else\ybaselineshift\fi
+%<platexrelease>          \else
+%<platexrelease>            \tbaselineshift
+%<platexrelease>          \fi
+%<platexrelease>        \else
+%<platexrelease>          \ybaselineshift
+%<platexrelease>        \fi
+%<platexrelease>      \@tempcntb=\@cclvi
+%<platexrelease>    \else\@tempdima=\z@
+%<platexrelease>    \fi
+%<platexrelease>    \ifnum\@tempcntb<\@cclvi
+%<platexrelease>      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
+%<platexrelease>        \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
+%<platexrelease>      \fi\fi
+%<platexrelease>      \begingroup\mathsurround\z@$%
+%<platexrelease>        \ifx\textbaselineshiftfactor\@undefined\else
+%<platexrelease>          \textbaselineshiftfactor\z@\fi
+%<platexrelease>        \box\z@
+%<platexrelease>      $\endgroup%
+%<platexrelease>      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
+%<platexrelease>        \ifnum\xspcode\@tempcntb<2\hbox{}\fi
+%<platexrelease>      \fi\fi
+%<platexrelease>    \else
+%<platexrelease>      \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
+%<platexrelease>      \else\lower\@tempdima\box\z@\fi
+%<platexrelease>    \fi
+%<platexrelease>    \endgroup}%
+%<platexrelease>  \fi
+%<platexrelease>}
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2016/04/17}{\@text at composite@x}
+%<platexrelease>                   {Fix for non-zero baselineshift}%
+%<platexrelease>\def\@text at composite@x#1#2{%
+%<platexrelease>  \ifx#1\relax
 %<platexrelease>    \expandafter\@secondoftwo
 %<platexrelease>  \else
 %<platexrelease>    \expandafter\@firstoftwo
@@ -1783,13 +1825,8 @@
 %<platexrelease>    \box\z@
 %<platexrelease>  \endgroup}
 %<platexrelease>\plEndIncludeInRelease
-%<platexrelease>\plIncludeInRelease{0000/00/00}{\@text at composite}
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\@text at composite@x}
 %<platexrelease>                   {Fix for non-zero baselineshift}%
-%<platexrelease>\let\g at tlastchart@\@undefined
-%<platexrelease>\let\pltx at isletter\@undefined
-%<platexrelease>\def\@text at composite#1#2#3\@text at composite{%
-%<platexrelease>   \expandafter\@text at composite@x
-%<platexrelease>      \csname\string#1-\string#2\endcsname}
 %<platexrelease>\def\@text at composite@x#1{%
 %<platexrelease>   \ifx#1\relax
 %<platexrelease>      \expandafter\@secondoftwo
@@ -1801,7 +1838,6 @@
 %<*pldefs>
 %    \end{macrocode}
 % \end{macro}
-% \end{macro}
 %
 % \subsection{$B%$%?%j%C%/Jd at 5(B}
 % \changes{v1.3i}{2000/07/13}{\cs{text..}$B%3%^%s%I$N:8B&$K(B\cs{xkanjiskip}$B$,(B

Modified: trunk/Master/texmf-dist/source/platex/base/plvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/plvers.dtx	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/source/platex/base/plvers.dtx	2016-07-01 22:02:45 UTC (rev 41593)
@@ -10,7 +10,7 @@
 %
 % \fi
 %
-% \CheckSum{189}
+% \CheckSum{196}
 %% \CharacterTable
 %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
 %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -63,12 +63,13 @@
 % \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(BBabel$B$N%P!<%8%g%s$r(B
 %    $B85$N(B\LaTeX{}$B$N%P%J!<$+$i<hF@$9$k%3!<%I$r(B\file{platex.ini}$B$+$i<h$jF~$l$?(B}
 % \changes{v1.0x}{2016/06/19}{$B%Q%C%A%l%Y%k$r(B\file{plvers.dtx}$B$G at _Dj(B}
+% \changes{v1.0y}{2016/06/27}{platex.cfg$B$NFI$_9~$_$rDI2C(B}
 % \fi
 %
 % \iffalse
 %<*driver>
 % \fi
-\ProvidesFile{plvers.dtx}[2016/06/19 v1.0x pLaTeX Kernel (Version Info)]
+\ProvidesFile{plvers.dtx}[2016/06/27 v1.0y pLaTeX Kernel (Version Info)]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{plvers.dtx}
@@ -132,10 +133,10 @@
 %</plcore>
 %<platexrelease>\edef\platexreleaseversion
 %<*plcore|platexrelease>
-   {2016/06/10}
+   {2016/07/01}
 %</plcore|platexrelease>
 %<*plcore>
-\def\ppatch at level{1}
+\def\ppatch at level{0}
 %</plcore>
 %    \end{macrocode}
 % \end{macro}
@@ -278,6 +279,21 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% $B5/F0;~$K(Bplatex.cfg$B$,$"$k>l9g!"$=$l$rFI$_9~$`$h$&$K$7$^$9!#(B
+% \changes{v1.0y}{2016/06/27}{platex.cfg$B$NFI$_9~$_$rDI2C(B}
+%    \begin{macrocode}
+%<*plfinal>
+\everyjob\expandafter{%
+  \the\everyjob
+  \IfFileExists{platex.cfg}{%
+    \typeout{*************************^^J%
+             * Loading platex.cfg.^^J%
+             *************************}%
+    \input{platex.cfg}}{}%
+}
+%</plfinal>
+%    \end{macrocode}
+%
 % \LaTeXe{}$B$,Ds6!$9$k(Blatexrelease$B%Q%C%1!<%8$,FI$_9~$^$l$F$$$F!"(B
 % $B$+$D(Bp\LaTeXe{}$B$,Ds6!$9$k(Bplatexrelease$B%Q%C%1!<%8$,FI$_9~$^$l$F$$$J$$(B
 % $B>l9g$O!"7Y9p$r=P$7$^$9!#(B

Added: trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty	2016-07-01 22:02:45 UTC (rev 41593)
@@ -0,0 +1,249 @@
+% \iffalse meta-comment
+%
+% This is file `exppl2e.sty', for experimental pLaTeX2e.
+%
+% Copyright (c) 2016 Japanese TeX Development Community
+%
+% This file is part of the pLaTeX2e system (community edition).
+% -------------------------------------------------------------
+%
+% ====================================================================
+%   $B3+H/<T$NJ}$X(B (2016-06-29 aminophen)
+%
+% $B$3$N%U%!%$%k$N%3!<%I$r<B:]$K%+!<%M%k$K<h$jF~$l$k$H$-!"C1=c$K%+%C%H!&(B
+% $B%Z!<%9%H$G(B dtx $B%U%!%$%k$XA^F~$7$^$9!#%Z!<%9%H$7$?(B dtx $B%U%!%$%k$+$i(B
+% ltx / sty $B%U%!%$%kEy$r at 8@.$7$?$"$H$K$O!"I,$:(B
+%   * $B%U%)!<%^%C%H:n at .$K;H$o$l$k(B ltx $B%U%!%$%k$,0U?^$I$*$jJQ99$5$l$?$+(B
+%   * platexrelease.sty $B$K?7$?$J%V%m%C%/$,0l$D$@$1DI2C$5$l$?$+(B
+%     $B!JNc30E*$K(B 0000/00/00 $B$NF|IU$,4^$^$l$k>l9g$O!"%V%m%C%/$,Fs$D$+!K(B
+% $B$r3NG'$7$^$9!#(B
+% ====================================================================
+%
+%%%%%%%% ^^A driver-like trick using catcode difference
+%
+% This file `exppl2e.sty' is a normal LaTeX package, so
+%   \RequirePackage{exppl2e}
+% and
+%   \usepackage{exppl2e}
+% works. However, it can also be typeset alone:
+%   platex exppl2e.sty
+% for convenience.
+%
+%<*hack>
+\ifx\undefined\@undefined\relax
+% case 1: This file must be a normal package
+  \NeedsTeXFormat{pLaTeX2e}
+  \ProvidesPackage{exppl2e}
+                [2016/06/29 v1.0b Experimental pLaTeX2e features]
+  \PackageWarningNoLine{exppl2e}{%
+      This is the unstable, experimental part of pLaTeX2e.\MessageBreak
+      This package may contain:\MessageBreak
+       * future patches to pLaTeX\MessageBreak
+       * experimental new features\MessageBreak
+      Please note that these can be removed without any\MessageBreak
+      announcement at some point in the future, and may\MessageBreak
+      also have some critical bugs. We appreciate any\MessageBreak
+      reports and comments. Thank you for your cooperation}
+  \RequirePackage[latest]{platexrelease}
+\else
+% case 2: This file pretends to be a document
+  \documentclass{jltxdoc}
+  \title{Experimental p\LaTeXe}
+  \author{Japanese \TeX\ Development Community}
+  \begin{document}
+    \maketitle
+    \DocInput{exppl2e.sty}
+  \end{document}
+\fi %     ^^A   In case 2, this \fi comes after \end{document}
+%</hack>  ^^A   so it has no effect.
+% \fi     ^^A   This \fi corresponds to \iffalse, and another
+%         ^^A   \fi is required for \ifx, see below;)
+%
+%%%%%%%% ^^A trick end
+%
+% \fi
+%
+%
+% \emph{$BCm0U(B}$B!'$3$l$O(BExperimental$B$J(Bp\LaTeXe{}$B!"$9$J$o$A(Bunstable$B$J(B
+% $B<B83E*(Bp\LaTeX{}$B%3!<%I$rDs6!$9$k%Q%C%1!<%8$G$9!#(B
+%
+%
+% \section{$B$3$N%Q%C%1!<%8$NL\E*(B}
+%
+% $B%3!<%I$NITMQ0U$J2~JQ$OB(%(%s%P%0$K$D$J$,$j!"MxMQ<T$NB?$$(Bp\LaTeX{}$B$d(B
+% up\LaTeX{}$B$G$OFC$K1F6A$,Bg$-$$$H;W$o$l$^$9!#$=$N0lJ}$G!"(Bunstable$B$J$b$N(B
+% $B$b$J$k$Y$/<j7Z$K%F%9%H$7$FD:$-$?$$$H$b9M$($^$9!#(B
+%
+% $B$3$N%Q%C%1!<%8(B\file{exppl2e.sty}$B$O!"%+!<%M%k(B(stable)$B$K>-Mh4^$a$k(B
+% $B$3$H$rA[Dj$7$?(Bunstable$B$J<B83E*%3!<%I$rG[I[$9$k$3$H$rL\E*$K:n at .$7$^$7$?!#(B
+% $B%F%9%H$r$h$m$7$/$*4j$$$7$^$9!#(B
+%
+%
+% \section{$B<B83E*%3!<%I$NFI$_$3$_$+$?(B}
+%
+% $B%G%U%)%k%H$NG[I[$G$O!"<B83E*$J%3!<%I$OL58z2=$5$l$F$$$^$9!#(B
+% $B<B83E*$J(Bp\LaTeXe{}$B$r;n$7$?$$>l9g$O!"0J2<$N$$$:$l$+$NJ}K!$r;H$$$^$9!'(B
+%
+% \subsection{$B>/$7$@$1;n$7$F$_$?$$>l9g(B}
+%
+% $B%Q%C%1!<%8(B\file{exppl2e.sty}$B$rFI$_9~$_$^$9!#$?$@$7!"(B|\usepackage|$BL?Na(B
+% $B$r;H$&$N$G$O$J$/!"J8=q%/%i%9$h$j(B\emph{$BA0(B}$B$KFI$_9~$s$G$*$/$N$,L5Fq$G$9!#(B
+% \begin{verbatim}
+%   \RequirePackage{exppl2e}
+%   \documentclass{article}
+% \end{verbatim}
+%
+% \subsection{$B>o$K<B83E*%3!<%I$r;HMQ$7$?$$>l9g(B}
+%
+% $B$3$N%Q%C%1!<%8$H0l=o$K%$%s%9%H!<%k$5$l$k?7$7$$(Bp\LaTeX{}$B$O!"$*;H$$$N(B
+% \texttt{platex}$B$J$I$N%W%m%0%i%`$,8+$D$1$k$3$H$N$G$-$k>l=j!J4JC1$J$N(B
+% $B$O%+%l%s%H%G%#%l%/%H%j!"$"$k$$$O(B|$TEXMFLOCAL/tex|$B0J2<$NE, at Z$J>l=j!K(B
+% $B$K(B\file{platex.cfg}$B$H$$$&%U%!%$%k$,$"$l$P!"5/F0;~$K$=$l$rFI$_9~$_(B
+% $B$^$9!#$3$N5!G=$rMxMQ$9$k$H!"0J2<$NFbMF$N(B\file{platex.cfg}$B$rMQ0U$7(B
+% $B$F$*$/$@$1$G!"<+F0E*$KKh2s(B\file{exppl2e.sty}$B$,FI$_9~$^$l$^$9!#(B
+% \begin{verbatim}
+% \RequirePackage{exppl2e}
+% \end{verbatim}
+%
+%
+% \section{$B$3$N%I%-%e%a%s%H$K$D$$$F(B}
+%
+% $B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$,G[I[$9$k$[$+$N(Bsty$B%U%!%$%k$H$O0[$J$j!"(B
+% $B<B<AE*$K$O(B\file{exppl2e.sty}$B$O(Bdtx$B%U%!%$%k$HF1Ey$G$9!#$9$J$o$A!"(B
+% $B%3!<%I$H0l=o$K(Bdtx$B8_49%I%-%e%a%s%H$,4^$^$l$F$$$^$9!#$3$N%I%-%e%a%s%H(B
+% $B$rAHHG$9$k$K$O(B
+% \begin{verbatim}
+%   # platex exppl2e.sty
+% \end{verbatim}
+% $B$r<B9T$7$^$9!#(B
+%
+%
+% \section{$B%3!<%I(B}
+%
+% $B$3$3$+$i(Bp\LaTeXe{}$B$N(Bexperimental$B%3!<%IK\BN$G$9!#(B
+%
+%
+% \section{PDF$B$N%V%C%/%^!<%/$H%"%/%;%s%HJ8;z(B}
+%
+% \begin{macro}{\pltx at isletter}
+% \changes{v???}{????/??/??}{PDF$B$N$7$*$j$K%"%/%;%s%HJ8;z$,4^$^$l$k>l9g$KBP1~(B}
+%    \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{????/??/??}{\pltx at isletter}
+%<platexrelease>                   {Support PD1 encoding}%
+%<*pldefs|platexrelease>
+\def\pltx at mark{\pltx at mark@}
+\let\pltx at scanstop\relax
+\long\def\pltx at cond#1\fi{%
+  #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+\def\pltx at pdfencA{PD1}
+\def\pltx at composite@chkenc{%
+  \ifx\pltx at pdfencA\f at encoding
+    \expandafter\@firstoftwo
+  \else
+    \expandafter\@secondoftwo
+  \fi}
+\long\def\pltx at isletter#1{%
+  \expandafter\pltx at isletter@i#1\pltx at scanstop}
+\long\def\pltx at isletter@i#1\pltx at scanstop{%
+  \pltx at cond\ifx\pltx at mark#1\pltx at mark\fi{\@firstoftwo}%
+    {\pltx at isletter@ii\pltx at scanstop#1\pltx at scanstop{}#1\pltx at mark}}
+\long\def\pltx at isletter@ii#1\pltx at scanstop#{%
+  \pltx at cond\ifx\pltx at mark#1\pltx at mark\fi%
+    {\pltx at isletter@iii}{\pltx at isletter@iv}}
+\long\def\pltx at isletter@iii#1\pltx at mark{\@secondoftwo}
+\long\def\pltx at isletter@iv#1#2#3\pltx at mark{%
+  \pltx at cond\ifx\pltx at mark#3\pltx at mark\fi{%
+    \pltx at cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
+      {\@firstoftwo}{\pltx at composite@chkenc}%
+  }{\pltx at composite@chkenc}}
+%</pldefs|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2016/06/10}{\pltx at isletter}
+%<platexrelease>                   {Added \pltx at isletter}%
+%<platexrelease>\def\pltx at mark{\pltx at mark@}
+%<platexrelease>\let\pltx at scanstop\relax
+%<platexrelease>\long\def\pltx at cond#1\fi{%
+%<platexrelease>  #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+%<platexrelease>\long\def\pltx at isletter#1{%
+%<platexrelease>  \expandafter\pltx at isletter@i#1\pltx at scanstop}
+%<platexrelease>\long\def\pltx at isletter@i#1\pltx at scanstop{%
+%<platexrelease>  \pltx at cond\ifx\pltx at mark#1\pltx at mark\fi{\@firstoftwo}%
+%<platexrelease>    {\pltx at isletter@ii\pltx at scanstop#1\pltx at scanstop{}#1\pltx at mark}}
+%<platexrelease>\long\def\pltx at isletter@ii#1\pltx at scanstop#{%
+%<platexrelease>  \pltx at cond\ifx\pltx at mark#1\pltx at mark\fi%
+%<platexrelease>    {\pltx at isletter@iii}{\pltx at isletter@iv}}
+%<platexrelease>\long\def\pltx at isletter@iii#1\pltx at mark{\@secondoftwo}
+%<platexrelease>\long\def\pltx at isletter@iv#1#2#3\pltx at mark{%
+%<platexrelease>  \pltx at cond\ifx\pltx at mark#3\pltx at mark\fi{%
+%<platexrelease>    \pltx at cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
+%<platexrelease>      {\@firstoftwo}{\@secondoftwo}%
+%<platexrelease>  }{\@secondoftwo}}
+%<platexrelease>\plEndIncludeInRelease
+%    \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@text at composite@x}
+% \changes{v???}{????/??/??}{v1.6e$B$G$$$C$?$s%Q%C%A$r=|5n$7$?%3!<%I$r:FF3F~(B}
+%    \begin{macrocode}
+%<platexrelease>\plIncludeInRelease{????/??/??}{\@text at composite@x}
+%<platexrelease>                   {Fix for non-zero baselineshift}%
+%<*pldefs|platexrelease>
+\def\@text at composite@x#1#2{%
+  \ifx#1\relax
+    #2%
+  \else\pltx at isletter{#1}{#1}{%
+    \begingroup
+    \setbox\z@\hbox\bgroup%
+      \ybaselineshift\z@\tbaselineshift\z@
+      #1%
+      \g at tlastchart@\@tempcntb
+      \xdef\pltx at composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
+      \aftergroup\pltx at composite@temp
+    \egroup
+%    \end{macrocode}
+%    \begin{macrocode}
+    \ifnum\@tempcntb<\z@
+      \@tempdima=\iftdir
+          \ifmdir
+            \ifmmode\tbaselineshift\else\ybaselineshift\fi
+          \else
+            \tbaselineshift
+          \fi
+        \else
+          \ybaselineshift
+        \fi
+      \@tempcntb=\@cclvi
+    \else\@tempdima=\z@
+    \fi
+%    \end{macrocode}
+% $B%"%/%;%s%H$,IU$/!VK\BN$NJ8;z!W$,2$J8J8;z$H?dB,$5$l$k>l9g$K$O!"(B
+% $B0lC6?t<0%b!<%I$KF~$k$3$H$K$h$C$F(B\cs{xkanjiskip}$B$,A08e$KF~$k$h$&$K$7$^$9!#(B
+% $BI,MW$J$i!"?t<0%b!<%I$NA08e$K(B\cs{null}$B$rJd$C$F(B\cs{xkanjiskip}$B$NA^F~$rM^@)$7$^$9!#(B
+%    \begin{macrocode}
+    \ifnum\@tempcntb<\@cclvi
+      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
+        \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
+      \fi\fi
+      \begingroup\mathsurround\z@$%
+        \ifx\textbaselineshiftfactor\@undefined\else
+          \textbaselineshiftfactor\z@\fi
+        \box\z@
+      $\endgroup%
+      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
+        \ifnum\xspcode\@tempcntb<2\hbox{}\fi
+      \fi\fi
+%    \end{macrocode}
+%    \begin{macrocode}
+    \else
+      \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
+      \else\lower\@tempdima\box\z@\fi
+    \fi
+    \endgroup}%
+  \fi
+}
+%</pldefs|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%    \end{macrocode}
+% \end{macro}
+%
+\endinput


Property changes on: trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty	2016-07-01 22:02:45 UTC (rev 41593)
@@ -34,7 +34,7 @@
 \edef\p at known@latexreleaseversion
    {2016/03/31}
 \edef\platexreleaseversion
-   {2016/06/10}
+   {2016/07/01}
 \def\plIncludeInRelease#1{\kernel at ifnextchar[%
   {\@plIncludeInRelease{#1}}
   {\@plIncludeInRelease{#1}[#1]}}
@@ -76,7 +76,7 @@
 %%
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesPackage{platexrelease}
-                [2016/06/08 v1.0d latexrelease support for pLaTeX Kernel]
+                [2016/06/30 v1.0e latexrelease support for pLaTeX Kernel]
 \RequirePackageWithOptions{latexrelease}
 \ifnum\expandafter\@parse at version\latexreleaseversion//00\@nil
   >\expandafter\@parse at version\p at known@latexreleaseversion//00\@nil
@@ -132,7 +132,7 @@
 \fi
 \let\pfmtversion\requestedplpatchdate
 \let\currentpLaTeXdate\requestedpLaTeXdate
-\plIncludeInRelease{2016/06/10}{\PackageWarning}{pLaTeX Info}%
+\plIncludeInRelease{2016/07/01}{\PackageWarning}{pLaTeX Info}%
 \plEndIncludeInRelease
 \plIncludeInRelease{2016/04/17}{\PackageWarning}{pLaTeX Info}%
   \PackageWarningNoLine{platexrelease}{%
@@ -160,9 +160,16 @@
 %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
 %%   Right brace   \}     Tilde         \~}
 %%
-\plIncludeInRelease{2016/06/10}{\@text at composite}
-                   {Fix for non-zero baselineshift}%
+\plIncludeInRelease{2016/06/10}{\g at tlastchart@}
+                   {Added \g at tlastchart@}%
 \def\g at tlastchart@#1{#1\ifx\lastnodechar\@undefined\m at ne\else\lastnodechar\fi}
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\g at tlastchart@}
+                   {Added \g at tlastchart@}%
+\let\g at tlastchart@\@undefined
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/06/10}{\pltx at isletter}
+                   {Added \pltx at isletter}%
 \def\pltx at mark{\pltx at mark@}
 \let\pltx at scanstop\relax
 \long\def\pltx at cond#1\fi{%
@@ -181,9 +188,44 @@
     \pltx at cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
       {\@firstoftwo}{\@secondoftwo}%
   }{\@secondoftwo}}
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\pltx at isletter}
+                   {Added \pltx at isletter}%
+\let\pltx at isletter\@undefined
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/06/10}{\@text at composite}
+                   {Wrong fix for non-zero baselineshift}%
 \def\@text at composite#1#2#3\@text at composite{%
    \expandafter\@text at composite@x
       \csname\string#1-\string#2\endcsname}
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/04/17}{\@text at composite}
+                   {Wrong fix for non-zero baselineshift}%
+\def\@text at composite#1#2#3#{%
+  \begingroup
+  \setbox\z@=\hbox\bgroup%
+  \ybaselineshift\z@\tbaselineshift\z@
+  \expandafter\@text at composite@x
+  \csname\string#1-\string#2\endcsname}
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\@text at composite}
+                   {Wrong fix for non-zero baselineshift}%
+\def\@text at composite#1#2#3\@text at composite{%
+   \expandafter\@text at composite@x
+      \csname\string#1-\string#2\endcsname}
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/07/01}{\@text at composite@x}
+                   {Fix for non-zero baselineshift}%
+\def\@text at composite@x#1{%
+   \ifx#1\relax
+      \expandafter\@secondoftwo
+   \else
+      \expandafter\@firstoftwo
+   \fi
+   #1}
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/06/10}{\@text at composite@x}
+                   {Fix for non-zero baselineshift}%
 \def\@text at composite@x#1#2{%
   \ifx#1\relax
     #2%
@@ -229,16 +271,8 @@
   \fi
 }
 \plEndIncludeInRelease
-\plIncludeInRelease{2016/04/17}{\@text at composite}
+\plIncludeInRelease{2016/04/17}{\@text at composite@x}
                    {Fix for non-zero baselineshift}%
-\let\g at tlastchart@\@undefined
-\let\pltx at isletter\@undefined
-\def\@text at composite#1#2#3#{%
-  \begingroup
-  \setbox\z@=\hbox\bgroup%
-  \ybaselineshift\z@\tbaselineshift\z@
-  \expandafter\@text at composite@x
-  \csname\string#1-\string#2\endcsname}
 \def\@text at composite@x#1#2{%
   \ifx#1\relax
     \expandafter\@secondoftwo
@@ -260,13 +294,8 @@
     \box\z@
   \endgroup}
 \plEndIncludeInRelease
-\plIncludeInRelease{0000/00/00}{\@text at composite}
+\plIncludeInRelease{0000/00/00}{\@text at composite@x}
                    {Fix for non-zero baselineshift}%
-\let\g at tlastchart@\@undefined
-\let\pltx at isletter\@undefined
-\def\@text at composite#1#2#3\@text at composite{%
-   \expandafter\@text at composite@x
-      \csname\string#1-\string#2\endcsname}
 \def\@text at composite@x#1{%
    \ifx#1\relax
       \expandafter\@secondoftwo
@@ -412,6 +441,20 @@
   \fi
 }
 \plEndIncludeInRelease
+\plIncludeInRelease{2016/07/01}{\AtBeginDvi}
+                   {Fix for incompatible direction}%
+\def \AtBeginDvi #1{%
+  \global \setbox \@begindvibox
+    \vbox{\yoko \unvbox \@begindvibox #1}%
+}
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\AtBeginDvi}
+                   {Fix for incompatible direction}%
+\def \AtBeginDvi #1{%
+  \global \setbox \@begindvibox
+    \vbox{\unvbox \@begindvibox #1}%
+}
+\plEndIncludeInRelease
 \plIncludeInRelease{2016/04/17}{\@makefnmark}
                    {Remove extra \xkanjiskip}%
 \renewcommand\@makefnmark{%

Modified: trunk/Master/texmf-dist/tex/platex/base/plcore.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/plcore.ltx	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/tex/platex/base/plcore.ltx	2016-07-01 22:02:45 UTC (rev 41593)
@@ -34,8 +34,8 @@
 %%
 \def\pfmtname{pLaTeX2e}
 \def\pfmtversion
-   {2016/06/10}
-\def\ppatch at level{1}
+   {2016/07/01}
+\def\ppatch at level{0}
 \def\plIncludeInRelease#1{\kernel at ifnextchar[%
   {\@plIncludeInRelease{#1}}
   {\@plIncludeInRelease{#1}[#1]}}
@@ -957,6 +957,10 @@
   \stepcounter{page}%
   \let\firstmark\botmark
 }
+\def \AtBeginDvi #1{%
+  \global \setbox \@begindvibox
+    \vbox{\yoko \unvbox \@begindvibox #1}%
+}
 \renewcommand\@makefnmark{%
   \ifydir \hbox{}\hbox{\@textsuperscript{\normalfont\@thefnmark}}\hbox{}%
   \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}
@@ -1078,6 +1082,14 @@
   }
   \expandafter
 \endgroup \platexTMP
+\everyjob\expandafter{%
+  \the\everyjob
+  \IfFileExists{platex.cfg}{%
+    \typeout{*************************^^J%
+             * Loading platex.cfg.^^J%
+             *************************}%
+    \input{platex.cfg}}{}%
+}
 \AtBeginDocument{%
   \@ifpackageloaded{latexrelease}{%
     \@ifpackageloaded{platexrelease}{}{%

Modified: trunk/Master/texmf-dist/tex/platex/base/pldefs.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/pldefs.ltx	2016-07-01 22:02:25 UTC (rev 41592)
+++ trunk/Master/texmf-dist/tex/platex/base/pldefs.ltx	2016-07-01 22:02:45 UTC (rev 41593)
@@ -30,7 +30,7 @@
 %%   Right brace   \}     Tilde         \~}
 %%
 \ProvidesFile{pldefs.ltx}
-      [2016/06/19 v1.6d pLaTeX Kernel (Default settings)]
+      [2016/06/26 v1.6e pLaTeX Kernel (Default settings)]
 \def\g at tlastchart@#1{#1\ifx\lastnodechar\@undefined\m at ne\else\lastnodechar\fi}
 \def\pltx at mark{\pltx at mark@}
 \let\pltx at scanstop\relax
@@ -50,50 +50,6 @@
     \pltx at cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
       {\@firstoftwo}{\@secondoftwo}%
   }{\@secondoftwo}}
-\def\@text at composite@x#1#2{%
-  \ifx#1\relax
-    #2%
-  \else\pltx at isletter{#1}{#1}{%
-    \begingroup
-    \setbox\z@\hbox\bgroup%
-      \ybaselineshift\z@\tbaselineshift\z@
-      #1%
-      \g at tlastchart@\@tempcntb
-      \xdef\pltx at composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
-      \aftergroup\pltx at composite@temp
-    \egroup
-    \ifnum\@tempcntb<\z@
-      \@tempdima=\iftdir
-          \ifmdir
-            \ifmmode\tbaselineshift\else\ybaselineshift\fi
-          \else
-            \tbaselineshift
-          \fi
-        \else
-          \ybaselineshift
-        \fi
-      \@tempcntb=\@cclvi
-    \else\@tempdima=\z@
-    \fi
-    \ifnum\@tempcntb<\@cclvi
-      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
-        \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
-      \fi\fi
-      \begingroup\mathsurround\z@$%
-        \ifx\textbaselineshiftfactor\@undefined\else
-          \textbaselineshiftfactor\z@\fi
-        \box\z@
-      $\endgroup%
-      \ifnum\@tempcntb>\m at ne\ifnum\@tempcntb<\@cclvi
-        \ifnum\xspcode\@tempcntb<2\hbox{}\fi
-      \fi\fi
-    \else
-      \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
-      \else\lower\@tempdima\box\z@\fi
-    \fi
-    \endgroup}%
-  \fi
-}
 \def \check at nocorr@ #1#2\nocorr#3\@nil {%
   \let \check at icl \relax% \maybe at ic $B$+$iJQ99(B
   \def \check at icr {\ifvmode \else \aftergroup \maybe at ic \fi}%



More information about the tex-live-commits mailing list