texlive[59820] Master/texmf-dist: ifptex (3jul21)

commits+karl at tug.org commits+karl at tug.org
Sat Jul 3 23:04:26 CEST 2021


Revision: 59820
          http://tug.org/svn/texlive?view=revision&revision=59820
Author:   karl
Date:     2021-07-03 23:04:26 +0200 (Sat, 03 Jul 2021)
Log Message:
-----------
ifptex (3jul21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/ifptex/LICENSE
    trunk/Master/texmf-dist/doc/generic/ifptex/README-ja.md
    trunk/Master/texmf-dist/doc/generic/ifptex/README.md
    trunk/Master/texmf-dist/tex/generic/ifptex/ifptex.sty
    trunk/Master/texmf-dist/tex/generic/ifptex/ifuptex.sty

Modified: trunk/Master/texmf-dist/doc/generic/ifptex/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/generic/ifptex/LICENSE	2021-07-03 21:04:12 UTC (rev 59819)
+++ trunk/Master/texmf-dist/doc/generic/ifptex/LICENSE	2021-07-03 21:04:26 UTC (rev 59820)
@@ -1,6 +1,6 @@
 The MIT License
 
-Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR")
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal

Modified: trunk/Master/texmf-dist/doc/generic/ifptex/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/ifptex/README-ja.md	2021-07-03 21:04:12 UTC (rev 59819)
+++ trunk/Master/texmf-dist/doc/generic/ifptex/README-ja.md	2021-07-03 21:04:26 UTC (rev 59820)
@@ -88,6 +88,9 @@
 更新履歴
 --------
 
+  * Version 2.1  〈2021/07/01〉 
+      - 将来の版の pTeX に対応させる。
+      - とある非公開機能を削除。
   * Version 2.0  〈2019/11/01〉
       - LaTeX チームによる新しい iftex パッケージと動作を整合させる。
           - 特に、iftex を中で読み込むようにする。

Modified: trunk/Master/texmf-dist/doc/generic/ifptex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/ifptex/README.md	2021-07-03 21:04:12 UTC (rev 59819)
+++ trunk/Master/texmf-dist/doc/generic/ifptex/README.md	2021-07-03 21:04:26 UTC (rev 59820)
@@ -94,6 +94,9 @@
 Revision History
 ----------------
 
+  * Version 2.1  〈2021/07/01〉 
+      - Adjust for the future version of pTeX.
+      - Drop an undocumented feature.
   * Version 2.0  〈2019/11/01〉
       - Adjust to work better with the new iftex package maintanined
         by the LaTeX3 Project.

Modified: trunk/Master/texmf-dist/tex/generic/ifptex/ifptex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ifptex/ifptex.sty	2021-07-03 21:04:12 UTC (rev 59819)
+++ trunk/Master/texmf-dist/tex/generic/ifptex/ifptex.sty	2021-07-03 21:04:26 UTC (rev 59820)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'ifptex.sty'.
 %%
-%% Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -70,7 +70,7 @@
 
 %% package declaration
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ifptex}[2019/11/01 v2.0 pTeX checker]
+\ProvidesPackage{ifptex}[2021/07/01 v2.1 pTeX checker]
 \def\bxip at pkgname{ifptex}
 
 %% packages
@@ -153,7 +153,29 @@
 \global\mathchardef\bxip at uptex@new at version=19
 
 %%<+> \upTeXguessedversion
+% NB: The value of \upTeXguessedversion on pTeX is zero.
 \global\mathchardef\upTeXguessedversion=0
+\bxip at test@primitive\ptexversion\ifbxip at ok %<*version>
+% If \(u)ptexversion is supported...
+
+  % get version from \uptexversion/revision
+  \bxip at test@primitive\uptexversion\ifbxip at ok
+  \bxip at test@primitive\uptexrevision\ifbxip at ok
+    \def\bxip at tmpa#1#2#3#4\relax{%
+      \chardef\bxip at tmpa=0\relax
+      \ifx.#1\afterassignment\bxip at tmpb\chardef\bxip at tmpa=0#2#3\relax
+      \fi}
+    \def\bxip at tmpb#1\relax{}
+    \expandafter\bxip at tmpa\uptexrevision????\relax
+    \bxip at cnta=\uptexversion\relax
+    \multiply\bxip at cnta100\relax
+    \advance\bxip at cnta\bxip at tmpa
+    \global\mathchardef\upTeXguessedversion=\bxip at cnta
+  \fi\fi
+
+\else               %<*!version>
+% If \(u)ptexversion is not supported...
+
 % if \ucs exists, then gv >= 1
 \bxip at test@primitive\ucs\ifbxip at ok
   \global\mathchardef\upTeXguessedversion=1
@@ -171,6 +193,8 @@
   \fi
 \fi
 
+\fi                 %</version>
+
 %--------------------------------------- public stuffs
 % Note:
 % 1) Names '\ifFooTeX' were used in old iftex.
@@ -254,77 +278,6 @@
 \bxip at protected\gdef\RequireStrictpTeXng{%
   \bxip at Require\ifstrictpTeXng{pTeX-ng}\fi}
 
-%--------------------------------------- KanjiKoodo declaration
-\ifpTeX \ifx t\bxip at latex
-
-%% \bxip at def@str\CS{<strcode>}
-\def\bxip at def@str#1#2{%
-  \let\bxip at str\@empty#2\let#1\bxip at str}
-\def\bxip at def@str at j#1{%
-  \kansujichar1=#1\relax\edef\bxip at str{\bxip at str\kansuji1}}
-\def\bxip at def@str at a#1{%
-  \uccode`\?=#1\relax\uppercase{\edef\bxip at str{\bxip at str?}}}
-\def\U/#1#2#3#4{\bxip at def@str at j{\ucs"#1#2#3#4}}
-\ifx\ucs\@undefined \def\U/#1#2#3#4{}\fi
-\def\J/#1#2#3#4{\bxip at def@str at j{\jis"#1#2#3#4}}
-\def\X/#1#2{\bxip at def@str at a{"#1#2}}
-
-%% KanjiKoodo strings
-% This is the correct "KanjiKoodo=".
-\bxip at def@str\bxip@@knjcde at u@u
-{\J/3441\J/3B7A\J/2533\J/213C\J/2549\X/3D}
-% This is the token list that results when upTeX with settings
-% "kanji=sjis, kanji-internal=uptex" reads the string "KanjiKoodo="
-% written in UTF-8. Note that mojibake will ocuur unless "kanji=utf8".
-\bxip at def@str\bxip@@knjcde at s@u
-{\U/8C8D\X/A2\U/87C4\U/52B1\U/3055\U/7E5D\X/BC\U/7E5D\X/89\X/3D}
-% Ditto, with settings "kanji=sjis, kanji-internal=sjis", and so on....
-\bxip at def@str\bxip@@knjcde at s@s
-{\J/6C3E\X/A2\J/6A2F\J/4E65\J/2435\J/6563\X/BC\J/6563\X/89\X/3D}
-\bxip at def@str\bxip@@knjcde at s@e
-{\J/6C3E\J/226A\J/2F4E\J/6524\J/3565\J/633C\J/6563\X/89\X/3D}
-\bxip at def@str\bxip@@knjcde at e@u
-{\U/7FB2\U/221A\X/AD\X/97\X/E3\X/82\U/6F5F\X/83\U/82E5\X/83\X/89\X/3D}
-\bxip at def@str\bxip@@knjcde at e@s
-{\J/663C\J/2265\X/AD\J/4E65\J/236A\J/2563\J/3C63\J/2569\X/3D}
-\bxip at def@str\bxip@@knjcde at e@e
-{\J/663C\J/2265\X/AD\X/97\X/E3\X/82\J/3363\X/83\J/3C63\X/83\X/89\X/3D}
-
-%% KanjiKoodo control sequences
-% The correct \[KanjiKoodo=UTF-8], meaning input kanji code is right.
-\global\@namedef{\bxip@@knjcde at u@u UTF-8}{\bxip at ensure@utf{}}
-% The mojibake \[XXXXX=UTf-8], meaning input kanji code is wrong.
-\global\@namedef{\bxip@@knjcde at s@u UTF-8}{\bxip at ensure@utf{sjis}}
-\global\@namedef{\bxip@@knjcde at s@s UTF-8}{\bxip at ensure@utf{sjis}}
-\global\@namedef{\bxip@@knjcde at s@e UTF-8}{\bxip at ensure@utf{sjis}}
-\global\@namedef{\bxip@@knjcde at e@u UTF-8}{\bxip at ensure@utf{euc}}
-\global\@namedef{\bxip@@knjcde at e@s UTF-8}{\bxip at ensure@utf{euc}}
-\global\@namedef{\bxip@@knjcde at e@e UTF-8}{\bxip at ensure@utf{euc}}
-
-%% \bxip at ensure@utf{<enc>}
-\gdef\bxip at ensure@utf#1{%
-  \ifx @#1@\expandafter\@gobble
-  \else \expandafter\@firstofone
-  \fi{\bxip at ensure@utf at a{#1}}}
-\ifx\epTeXinputencoding\@undefined
-  \gdef\bxip at ensure@utf at a#1{%
-    \PackageWarning\bxip at pkgname
-     {The input kanji code for file '\@currname.\@currext'\MessageBreak
-      is set to #1, but should be utf8\@gobble}}%
-\else
-  \gdef\bxip at ensure@utf at a#1{%
-    \PackageInfo\bxip at pkgname
-     {The input kanji code for file '\@currname.\@currext'\MessageBreak
-      was changed from #1 to utf8\@gobble}%
-    \ifnum\currentgrouplevel>\z@
-      \aftergroup\bxip at ensure@utf at b
-    \else \expandafter\bxip at ensure@utf at b
-    \fi}
-  \gdef\bxip at ensure@utf at b{%
-    \epTeXinputencoding utf8}% unterminated
-\fi
-
-\fi\fi
 %--------------------------------------- deprecated stuffs
 
 %%<+>D \ifNativeupTeX == \ifnativeupTeX

Modified: trunk/Master/texmf-dist/tex/generic/ifptex/ifuptex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ifptex/ifuptex.sty	2021-07-03 21:04:12 UTC (rev 59819)
+++ trunk/Master/texmf-dist/tex/generic/ifptex/ifuptex.sty	2021-07-03 21:04:26 UTC (rev 59820)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'ifuptex.sty'.
 %% 
-%% Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -52,11 +52,11 @@
 
 %% package declaration
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ifuptex}[2019/11/01 v2.0 pTeX checker]
+\ProvidesPackage{ifuptex}[2021/07/01 v2.1 pTeX checker]
 
 %% load ifptex
 \bxip at input
-\RequirePackage{ifptex}[2019/11/01]
+\RequirePackage{ifptex}[2021/07/01]
 
 %% all done
 \bxip at up@restore at codes



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