texlive[62736] Master/texmf-dist: pxjahyper (16mar22)

commits+karl at tug.org commits+karl at tug.org
Wed Mar 16 22:00:13 CET 2022


Revision: 62736
          http://tug.org/svn/texlive?view=revision&revision=62736
Author:   karl
Date:     2022-03-16 22:00:13 +0100 (Wed, 16 Mar 2022)
Log Message:
-----------
pxjahyper (16mar22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/platex/pxjahyper/LICENSE
    trunk/Master/texmf-dist/doc/platex/pxjahyper/README-ja.md
    trunk/Master/texmf-dist/doc/platex/pxjahyper/README.md
    trunk/Master/texmf-dist/doc/platex/pxjahyper/pxjahyper.pdf
    trunk/Master/texmf-dist/doc/platex/pxjahyper/pxjahyper.tex
    trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-ajm.def
    trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-enc.sty
    trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-uni.def
    trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper.sty

Modified: trunk/Master/texmf-dist/doc/platex/pxjahyper/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/platex/pxjahyper/LICENSE	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/doc/platex/pxjahyper/LICENSE	2022-03-16 21:00:13 UTC (rev 62736)
@@ -1,6 +1,6 @@
 The MIT License
 
-Copyright (c) 2012-2021 Takayuki YATO (aka. "ZR")
+Copyright (c) 2012-2022 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/platex/pxjahyper/README-ja.md
===================================================================
--- trunk/Master/texmf-dist/doc/platex/pxjahyper/README-ja.md	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/doc/platex/pxjahyper/README-ja.md	2022-03-16 21:00:13 UTC (rev 62736)
@@ -70,6 +70,9 @@
 更新履歴
 --------
 
+  * Version 0.9d 〈2022/03/15〉
+      - LaTeX カーネル 2021/11/15 版への対応。(thanks: @wtsnjp さん)
+
   * Version 0.9c 〈2021/06/06〉
       - pxjahyper-uni モジュールを実際に使用する。
 

Modified: trunk/Master/texmf-dist/doc/platex/pxjahyper/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/platex/pxjahyper/README.md	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/doc/platex/pxjahyper/README.md	2022-03-16 21:00:13 UTC (rev 62736)
@@ -52,6 +52,7 @@
 Revision History
 ----------------
 
+  * Version 0.9d 〈2022/03/15〉
   * Version 0.9c 〈2021/06/06〉
   * Version 0.9b 〈2021/05/29〉
   * Version 0.9a 〈2021/05/11〉

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

Modified: trunk/Master/texmf-dist/doc/platex/pxjahyper/pxjahyper.tex
===================================================================
--- trunk/Master/texmf-dist/doc/platex/pxjahyper/pxjahyper.tex	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/doc/platex/pxjahyper/pxjahyper.tex	2022-03-16 21:00:13 UTC (rev 62736)
@@ -16,8 +16,8 @@
 \bxtexlogoimport{*}
 \usepackage{shortvrb}
 \MakeShortVerb{\|}
-\newcommand{\PkgVersion}{0.9c}
-\newcommand{\PkgDate}{2021/06/06}
+\newcommand{\PkgVersion}{0.9d}
+\newcommand{\PkgDate}{2022/03/15}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
 \newcommand{\Note}{\par\noindent ※}
@@ -69,12 +69,18 @@
   (ドライバ依存動作の無効化を明示的に指示、
   現状ではほとんどの動作が無効になる)
   が指定できる。
-  \Note 0.5版より、|nodvidriver| の別名の |none| は非推奨の扱いとする。
+  \Note 0.5版より、|nodvidriver| の別名の |none| は
+    \Strong{非推奨}の扱いとする。
 \item |auto|(既定)\Means
   ドライバオプションを\Pkg{hyperref}のドライバ指定から自動的に判定する。
 \item |tounicode|(既定)\Means
-  dvipdfmx用の「tounicode special」を発行し、
-  それを前提にした出力を行う。
+  以下の2つの設定を行う。
+  \begin{enumerate}
+  \item ドライバがdvipdfmxである場合は「tounicode special」を発行する。
+    \Note この設定は |notounicode| オプションにより打ち消される。
+  \item 「tounicode special」を前提にした出力を行う。
+    \Note この設定は |out2uni|・|convbkmk| オプションと排他である。
+  \end{enumerate}
 \item |notounicode|\Means
   dvipdfmx用の「tounicode special」を発行しない。
 \item |out2uni|\Means
@@ -81,7 +87,10 @@
   out2uniフィルタを使うことを前提にした出力を行う。
 \item |convbkmk|\Means
   convbkmkフィルタを使うことを前提にした出力を行う。
-  \Note ドライバがdvipsの場合は既定で有効になる。
+  \Note ドライバがdvipsの場合は既定で |convbkmk| が有効になる。
+  これにより元の既定値 |tounicode| は
+  (1は効果がなく2は上書きされるため)
+  実質的に無効化される。
 \item |otfutf|(既定)\Means
   \Pkg{japanese-otf}パッケージの |\UTF| 命令をPDF文字列中で
   使えるようにする。
@@ -91,9 +100,9 @@
 \item |otfcid|(既定)\Means
   \Pkg{japanese-otf}パッケージの |\CID| 命令をPDF文字列中で
   “可能な限り”使えるようにする。
+  \Note エンジンの{\eTeX}拡張および
+  \Pkg{etoolbox}と\Pkg{bxjatoucs}パッケージのインストールが必要。
   \Note 詳細は\ref{ssec:otf-package}節を参照。
-  \Note |otfcid| の利用には、エンジンの{\eTeX}拡張および
-  \Pkg{etoolbox}と\Pkg{bxjatoucs}パッケージのインストールが必要。
 \item |nootfcid|\Means
   |otfcid| の否定。
 \item |disablecmds|(既定)\Means
@@ -111,12 +120,12 @@
   |otfmacros| の否定。
   \Note 0.6版より既定を |otfmacros| に変更した。
 \item |bigcode|(既定)\Means
-  {\upTeX}でのToUnicode CMapとして既定のUTF8-UCSの代わりに\ 
-  UTF8-UTF16を用いる。
-  (当該のファイルが存在する必要がある。)
+  {\upTeX}でのToUnicode CMapとしてUTF8-UTF16を用いる。
+  %(当該のファイルが存在する必要がある。)
 \item |nobigcode|\Means
   |bigcode| の否定。
-  \Note 0.3a版より既定を |bigcode| に変更した。
+  {\upTeX}でのToUnicode CMapとしてUTF8-UCS2を用いる。
+  %\Note 0.3a版より既定を |bigcode| に変更した。
 \item |papersize|(既定)\Means
   papersize specialの補正を有効にする。
 \item |nopapersize|\Means
@@ -202,7 +211,7 @@
 \end{itemize}
 
 \Note |otfcid| の利用には、エンジンの{\eTeX}拡張および
-\Pkg{etoolbox}と\Pkg{bxjatoucs}パッケージのインストールが必要。
+\Pkg{etoolbox}と\Pkg{bxjatoucs}パッケージが必要。
 \Note |\CID| 命令の多言語版はサポートされない。
 
 \paragraph{ajmacrosパッケージの命令}
@@ -219,7 +228,7 @@
 \item Unicode文字で表現可能であればそれを出力し、
   なければ代替表現を出力する。
 \item Unicode文字を出力する場合の仕様は |\CID| と同じ。
-  代替表現の場合は文字自体が出力されることもある。
+  代替表現の場合は文字自体が出力されうる。
 \end{itemize}
 
 \Note |otfmacros| を有効にする場合は |otfcid| も有効にする必要がある。
@@ -243,7 +252,7 @@
   指定した符号値の文字を出力することを指定する。
 \item |\pxDeclarePdfTextComposite{\制御綴}{|\Meta{引数}|}{|\Meta
 {JIS符号値}|}{|\Meta{Unicode符号値}|}|\Means
-  PDF文字列中の |\制御綴|(アクセント命令)+ \Meta{引数}の
+  PDF文字列中の「|\制御綴|(アクセント命令)+ \Meta{引数}」の
   動作として、指定した符号値の文字を出力することを指定する。
 \end{itemize}
 

Modified: trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-ajm.def
===================================================================
--- trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-ajm.def	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-ajm.def	2022-03-16 21:00:13 UTC (rev 62736)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'pxjahyper-ajm.def'.
 %% 
-%% Copyright (c) 2012-2021 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2012-2022 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -11,7 +11,7 @@
 
 %% package declaration
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesFile{pxjahyper-ajm.def}[2021/06/06 v0.9c]
+\ProvidesFile{pxjahyper-ajm.def}[2022/03/15 v0.9d]
 
 %% avoid multiple loading
 \csname pxjahyperajmLoaded\endcsname

Modified: trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-enc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-enc.sty	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-enc.sty	2022-03-16 21:00:13 UTC (rev 62736)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'pxjahyper-enc.sty'.
 %%
-%% Copyright (c) 2012-2021 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2012-2022 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -10,7 +10,7 @@
 
 %% package declaration
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxjahyper-enc}[2021/06/06 v0.9c]
+\ProvidesPackage{pxjahyper-enc}[2022/03/15 v0.9d]
 \def\pxhe at pkgname{pxjahyper-enc}
 \providecommand{\bxDebug}[1]{}
 

Modified: trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-uni.def
===================================================================
--- trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-uni.def	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper-uni.def	2022-03-16 21:00:13 UTC (rev 62736)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'pxjahyper-uni.def'.
 %% 
-%% Copyright (c) 2012-2021 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2012-2022 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -10,7 +10,7 @@
 
 %% package declaration
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesFile{pxjahyper-uni.def}[2021/06/06 v0.9c]
+\ProvidesFile{pxjahyper-uni.def}[2022/03/15 v0.9d]
 \providecommand{\bxDebug}[1]{}
 
 %--------------------------------------- environment check

Modified: trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper.sty	2022-03-16 20:59:32 UTC (rev 62735)
+++ trunk/Master/texmf-dist/tex/platex/pxjahyper/pxjahyper.sty	2022-03-16 21:00:13 UTC (rev 62736)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'pxjahyper.sty'.
 %%
-%% Copyright (c) 2012-2021 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2012-2022 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -10,7 +10,7 @@
 
 %% package declaration
 \NeedsTeXFormat{pLaTeX2e}
-\ProvidesPackage{pxjahyper}[2021/06/06 v0.9c]
+\ProvidesPackage{pxjahyper}[2022/03/15 v0.9d]
 \def\pxhy at pkgname{pxjahyper}
 \providecommand{\bxDebug}[1]{}
 
@@ -31,7 +31,7 @@
 \newif\ifpxhy at uptex
 \newif\ifpxhy at etex
 \newif\ifpxhy at etoolbox
-\newif\ifpxhy at new@hook at system
+\chardef\pxhy at hook@system=0
 \newif\ifpxhy at tounicode
 \newif\ifpxhy at uniescape
 \newif\ifpxhy at bigcode
@@ -208,7 +208,11 @@
 \fi
 
 %% Check for the new hook system.
-\@ifl at t@r\fmtversion{2020/10/01}{\pxhy at new@hook at systemtrue}{}
+\@ifl at t@r\fmtversion{2021/11/15}{%
+  \chardef\pxhy at hook@system=2
+}{\@ifl at t@r\fmtversion{2020/02/02}{%
+  \chardef\pxhy at hook@system=1
+}{}}
 
 %% adjustment
 % upTeX not in unicode is not seen as upTeX.
@@ -280,7 +284,7 @@
 pxhy at uptex = \ifpxhy at uptex true\else false\fi^^J%
 pxhy at etex = \ifpxhy at etex true\else false\fi^^J%
 pxhy at etoolbox = \ifpxhy at etoolbox true\else false\fi^^J%
-pxhy at new@hook at system = \ifpxhy at new@hook at system true\else false\fi^^J%
+pxhy at hook@system = \the\pxhy at hook@system^^J%
 ifpxhy at hy@unicode = \ifpxhy at hy@unicode true\else false\fi^^J%
 pxhy at bigcode = \ifpxhy at bigcode true\else false\fi^^J%
 pxhy at driver = \the\pxhy at driver^^J%
@@ -298,7 +302,7 @@
 \let\pxhy at mk\indent % unexpandable
 
 %% \pxhy at begin@dvi at hook{<text>}
-\ifpxhy at new@hook at system
+\ifnum\pxhy at hook@system>0
   \def\pxhy at begin@dvi at hook#1{%
     \AddToHook{shipout/firstpage}{#1}%
   }
@@ -335,13 +339,17 @@
 %% \pxhy at hook@after at package{<package-name>}{<code>}
 \@onlypreamble\pxhy at hook@after at package
 \def\pxhy at hook@after at package#1#2{%
-  \ifpxhy at new@hook at system
+  \ifcase\pxhy at hook@system
+    \AtBeginDocument{%
+      \@ifpackageloaded{#1}{#2}{}%
+    }%
+  \or
     \@ifpackageloaded{#1}{#2}{%
       \AddToHook{package/after/#1}{#2}%
     }%
-  \else
-    \AtBeginDocument{%
-      \@ifpackageloaded{#1}{#2}{}%
+  \or
+    \@ifpackageloaded{#1}{#2}{%
+      \AddToHook{package/#1/after}{#2}%
     }%
   \fi
 }



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