texlive[56451] Master/texmf-dist: platex-tools (27sep20)

commits+karl at tug.org commits+karl at tug.org
Sun Sep 27 23:26:18 CEST 2020


Revision: 56451
          http://tug.org/svn/texlive?view=revision&revision=56451
Author:   karl
Date:     2020-09-27 23:26:18 +0200 (Sun, 27 Sep 2020)
Log Message:
-----------
platex-tools (27sep20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE
    trunk/Master/texmf-dist/doc/latex/platex-tools/README.md
    trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.pdf
    trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex
    trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.pdf
    trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex
    trunk/Master/texmf-dist/doc/latex/platex-tools/pxxspace.pdf
    trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty
    trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty
    trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty
    trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty
    trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty
    trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty
    trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE	2020-09-27 21:26:18 UTC (rev 56451)
@@ -1,4 +1,4 @@
-Copyright (c) 2016-2019 Hironobu Yamashita
+Copyright (c) 2016-2020 Hironobu Yamashita
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/README.md	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/README.md	2020-09-27 21:26:18 UTC (rev 56451)
@@ -83,6 +83,6 @@
 
 ## Release Date
 
-2019-09-07
+2020-09-27
 
 Hironobu Yamashita

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex	2020-09-27 21:26:18 UTC (rev 56451)
@@ -25,6 +25,10 @@
 The package \textsf{pxatbegshi} provides a patch for \textsf{atbegshi}
 to work with both horizontal and vertical writing.
 
+With \pLaTeXe~2020-10-01 or later, this package does
+nothing because the \pLaTeXe\ itself handles the situation.
+Therefore, you will not need this package at all.
+
 This package is part of \textsf{platex-tools} bundle:
 \begin{verbatim}
   https://github.com/aminophen/platex-tools
@@ -40,8 +44,19 @@
 この\textsf{pxatbegshi}パッケージは、縦組クラスでも
 \textsf{atbegshi}パッケージの機能を使えるようにするためのものです。
 もちろん、横組クラスで\textsf{pxatbegshi}パッケージを使用しても
-問題は起きません。
+ほぼ問題は起きません。ただし、制約事項として
+\begin{quote}
+「\verb+\AtBeginShipout+の中身が外部垂直モードで実行されること」を
+想定した使用は\emph{サポートしない}
+\end{quote}
+と明言します(例:\verb+aminophen/platex-tools#15+)。
 
+\pLaTeXe~2020-10-01以降では、同等の機能が\pLaTeXe{}カーネルに
+存在するため、\textsf{pxatbegshi}パッケージは何もしません。
+
+\newpage
+\section{使いかた}
+
 使いかたは、\textsf{atbegshi}パッケージの代わりに、あるいは
 \textsf{atbegshi}パッケージに追加して、\textsf{pxatbegshi}パッケージを
 読みこむだけです。使用例:
@@ -58,12 +73,12 @@
   \end{document}
 \end{verbatim}
 
-\section*{謝辞}
+\section{謝辞}
 
-本パッケージの実装は、北川さん(Hironori Kitagawa)さんによる
+本パッケージの実装は、北川さん(Hironori Kitagawa)による
 「\verb+\AtBegShi at Output+の処理を強引に横組でやらせるコード」
 をベースにしています\footnote{2018/09/21 v0.4では
-Takayuki Yato (ZR) 氏による\textsf{bxpapersize}パッケージを参考に
+Takayuki Yato (ZR) さんによる\textsf{bxpapersize}パッケージを参考に
 していましたが、\textsf{multicol}パッケージで問題が起きるようなので
 v0.3以前と同様に北川さんのコードベースに戻しました。}。
 

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex	2020-09-27 21:26:18 UTC (rev 56451)
@@ -8,7 +8,7 @@
 \usepackage{pxeveryshi}
 \GetFileInfo{pxeveryshi.sty}
 \title{Package \textsf{pxeveryshi} \fileversion}
-\author{Takayuki Yato}
+\author{Takayuki Yato \& Hironobu Yamashita}
 \date{\filedate}
 \begin{document}
 
@@ -25,6 +25,10 @@
 The package \textsf{pxeveryshi} provides a patch for \textsf{everyshi}
 to work with both horizontal and vertical writing.
 
+With \pLaTeXe~2020-10-01 or later, this package does
+nothing because the \pLaTeXe\ itself handles the situation.
+Therefore, you will not need this package at all.
+
 This package is part of \textsf{platex-tools} bundle:
 \begin{verbatim}
   https://github.com/aminophen/platex-tools
@@ -40,6 +44,11 @@
 \textsf{everyshi}パッケージ(およびこれに依存するパッケージ)が
 使えるようになります。
 
+\pLaTeXe~2020-10-01以降では、同等の機能が\pLaTeXe{}カーネルに
+存在するため、\textsf{pxeveryshi}パッケージは何もしません。
+
+\section{使いかた}
+
 使いかたは、\textsf{everyshi}パッケージの代わりに、あるいは
 \textsf{everyshi}パッケージに追加して、\textsf{pxeveryshi}パッケージを
 読みこむだけです。使用例:

Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxxspace.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -7,9 +7,9 @@
 %
 % This package is expected to be compatible with
 %   * array.sty in latex-tools
-%     (2016/10/06 v2.4d -- 2018/11/13 v2.4j)
+%     (2016/10/06 v2.4d -- 2019/08/31 v2.4l)
 %   * plcore.ltx in platex
-%     (2001/09/26 v1.2a -- 2018/09/02 v1.3)
+%     (2001/09/26 v1.2a -- 2020/03/05 v1.3e)
 %
 
 \NeedsTeXFormat{pLaTeX2e}

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -7,9 +7,9 @@
 %
 % This package is expected to be compatible with
 %   * array.sty in latex-tools
-%     (2016/10/06 v2.4d -- 2018/11/13 v2.4j)
+%     (2016/10/06 v2.4d -- 2019/08/31 v2.4l)
 %   * plext.sty in platex
-%     (2001/09/26 v1.2  -- 2018/10/07 v1.2k)
+%     (2001/09/26 v1.2  -- 2019/09/29 v1.2l)
 % Largely based on lltjext.sty from LuaTeX-ja project.
 %
 

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -9,7 +9,7 @@
 %   * delarray.sty in latex-tools
 %     (2014/10/28 v1.01)
 %   * plext.sty in platex
-%     (2001/09/26 v1.2  -- 2018/10/07 v1.2k)
+%     (2001/09/26 v1.2  -- 2019/09/29 v1.2l)
 %
 
 \NeedsTeXFormat{pLaTeX2e}

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -18,13 +18,19 @@
 % the original code (2018/09/21 v0.3), which was largely based on
 % H. Kitagawa's on GitHub:texjporg/tex-jp-build#21.
 %   -- concept: execute all hooks inside yoko direction \vbox
-% --------------------------------------------------
 %
+% Update: version 2020/09/09 v0.6 supports LaTeX2e 2020-10-01
+% based on a method proposed by H. Kitagawa in lltjp-atbegshi.sty.
+%
+% Update: version 2020/09/25 v0.7 does nothing, since
+% pLaTeX2e 2020-10-01 will support the situation natively.
+% --------------------------------------------------------------------
+%
 
 %% package declaration
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesPackage{pxatbegshi}
-    [2019/09/07 v0.5 Patch to atbegshi for (u)pLaTeX]
+    [2020/09/25 v0.7 Patch to atbegshi for (u)pLaTeX]
 
 %% preparations
 \def\pxabgs at pkgname{pxatbegshi}
@@ -33,6 +39,20 @@
 %% load it
 \RequirePackage{atbegshi}
 
+%% Since LaTeX2e 2020-10-01, atbegshi.sty is merely
+%% an emulation by atbegshi-ltx.sty from ltshipout.dtx.
+%% The new code does NOT define \AtBegShi at Output,
+%% so we can detect it!
+
+\ifx\AtBegShi at Output\@undefined
+  %% pLaTeX2e 2020-10-01 natively supports the situation
+  \PackageInfo{pxatbegshi}{This package is no longer needed}
+  \expandafter\endinput
+\fi
+
+%% The rest of this package is meant for
+%% LaTeX2e 2020-02-02 PL5 or older.
+
 %% internal macros are locally effective
 \begingroup
 
@@ -56,8 +76,6 @@
 
 %---------------------------------------
 
-% concept: execute all hooks inside yoko direction \vbox
-
 % prepare
 \let\pxabgs at AtBegShi@Output\AtBegShi at Output
 % try first patch

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -1,6 +1,7 @@
 %
 % pxeveryshi.sty
-% written by Takayuki Yato (ZR)
+% originally written by Takayuki Yato (ZR)
+% and modified by Hironobu Yamashita
 %
 % This package is distributed as part of the platex-tools bundle
 % maintained by Hironobu Yamashita
@@ -7,12 +8,32 @@
 % by courtesy of the original author.
 % https://github.com/aminophen/platex-tools
 %
+% --------------------------------------------------------------------
+% [Note]
+% Update: version 2020/09/25 v0.2 does nothing, since
+% pLaTeX2e 2020-10-01 will support the situation natively.
+% --------------------------------------------------------------------
+%
 
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesPackage{pxeveryshi}
-    [2012/05/19 v0.1 everyshi package for pLaTeX]
+    [2020/09/25 v0.2 everyshi package for pLaTeX]
 \RequirePackageWithOptions{everyshi}
-%
+
+%% Since LaTeX2e 2020-10-01, everyshi.sty is merely
+%% an emulation by everyshi-ltx.sty from ltshipout.dtx.
+%% The new code does NOT define \@EveryShipout at Output,
+%% so we can detect it!
+
+\ifx\@EveryShipout at Output\@undefined
+  %% pLaTeX2e 2020-10-01 natively supports the situation
+  \PackageInfo{pxeveryshi}{This package is no longer needed}
+  \expandafter\endinput
+\fi
+
+%% The rest of this package is meant for
+%% LaTeX2e 2020-02-02 PL5 or older.
+
 \def\@EveryShipout at Output{%
   \setbox8\vbox{%
     \yoko
@@ -23,6 +44,6 @@
   \gdef\@EveryShipout at AtNextHook{}%
   \@EveryShipout at Org@Shipout\box\@cclv
 }
-%
+
 \endinput
 %% EOF

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -7,7 +7,7 @@
 %
 % This package is expected to be compatible with
 %   * multicol.sty in latex-tools
-%     (1995/10/19 v1.5l -- 2018/04/01 v1.8r)
+%     (1995/10/19 v1.5l -- 2019/12/09 v1.8y)
 %
 
 \NeedsTeXFormat{pLaTeX2e}

Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty	2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty	2020-09-27 21:26:18 UTC (rev 56451)
@@ -24,7 +24,7 @@
 %% package declaration
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesPackage{pxxspace}
-    [2019/04/30 v0.2 Patch for xspace for pLaTeX/upLaTeX]
+    [2019/09/23 v0.2a Patch for xspace for pLaTeX/upLaTeX]
 \def\pxxs at pkgname{pxxspace}
 
 %--------------------------------------- preparations
@@ -31,7 +31,7 @@
 
 %% e-TeX is required
 \RequirePackage{etoolbox}[2011/01/03]% v2.1
-\ifx\numdef\@undefined \endinput \fi
+\ifx\numdef\@undefined \expandafter\endinput \fi
 
 %% packages
 \RequirePackage{xspace}[2009/10/20]% v1.13



More information about the tex-live-commits mailing list.