OSDN Git Service

LaTeX2e release date, and latex2e/444 (2020-04-27)
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Thu, 29 Apr 2021 12:38:01 +0000 (21:38 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Thu, 29 Apr 2021 12:38:01 +0000 (21:38 +0900)
src/patches/lltjdefs.sty
src/patches/lltjfont.sty
src/patches/lltjp-atbegshi.sty

index 07b2c0d..8bf6bac 100644 (file)
@@ -21,7 +21,7 @@
 \ifnum\ltj@@latex@plv<1500 % <=2020-10-01
   \kanjiseries{m}
   \kanjishape{n}
-\else % >=2021-05-01
+\else % >=2021-06-01
   \def\k@series{m}
   \def\k@shape{n}
 \fi
index 4ffc2e4..31f0f64 100644 (file)
@@ -3,13 +3,13 @@
 %
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{lltjfont}[2021-04-06 Patch to NFSS2 for LuaTeX-ja]
+\ProvidesPackage{lltjfont}[2021-04-29 Patch to NFSS2 for LuaTeX-ja]
 
 %%%%%%%% LaTeX2e version detection
 \newcount\ltj@@latex@plv \ltj@@latex@plv=-1
 \ifltj@ltfilehook@avail
   \IfHookExistsTF{selectfont}%
-    {\ltj@@latex@plv=1500}% 2021-05-01
+    {\ltj@@latex@plv=1500}% 2021-06-01
     {\ifnum\patch@level>2 \ltj@@latex@plv=1300\else \ltj@@latex@plv=1000\fi}% 2020-10-01
 \else\ifdefined\@rmfamilyhook % 2020-02-02
   \ifx\@forced@seriestrue\@undefined % 2020-02-02 pl0--2
   \ltj@@EverySelectfont@Init
 }
 \EverySelectfont{\ltj@selectfont@patch}
-\else % LaTeX2e >=2021-05-01
+\else % LaTeX2e >=2021-06-01
 \AddToHook{selectfont}[luatexja]{%
   \ltj@@start@time@measure{selectfont}%
   \ifx\delayed@k@adjustment\@empty
     \fi
     \let\delayed@k@adjustment\@empty
   \fi
+  \@forced@series@kanjifalse
   \let\tmp@error@fontshape\error@fontshape
   \let\error@fontshape\error@kfontshape
   \ltj@@is@kyenc{\k@encoding}\ifin@%
     \fi
   \fi
 }
-\else % >=2021-05-01
+\else % >=2021-06-01
 \def\merge@kanji@series@#1#2#3\@nil{%
   \def\reserved@a{#3}%
   \ifx\reserved@a\@empty
   \DeclareRobustCommand\kanjiseries[1]{\@forced@series@kanjifalse\merge@kanji@series{#1}}
   \DeclareRobustCommand\romanseriesforce[1]{\@forced@seriestrue\edef\f@series{#1}}
   \DeclareRobustCommand\kanjiseriesforce[1]{\@forced@series@kanjitrue\edef\k@series{#1}}
-\else% >=2021-05-01
+\else% >=2021-06-01
   \DeclareRobustCommand\romanseries[1]{\@forced@seriesfalse
       \expandafter\def\expandafter\delayed@f@adjustment\expandafter
           {\delayed@f@adjustment\delayed@merge@font@series{#1}}}
   \DeclareRobustCommand\romanshapeforce[1]{\edef\f@shape{#1}}
   \DeclareRobustCommand\kanjishapeforce[1]{\edef\k@shape{#1}}
   \DeclareRobustCommand\fontshapeforce[1]{\set@safe@kanji@shape{#1}{}\romanshapeforce{#1}}
-\else% >=2021-05-01
+\else% >=2021-06-01
   \DeclareRobustCommand\romanshape[1]{%
        \expandafter\def\expandafter\delayed@f@adjustment\expandafter
            {\delayed@f@adjustment\delayed@merge@font@shape{#1}}}
      \expandafter\def\expandafter\delayed@k@adjustment\expandafter
          {\delayed@k@adjustment\set@safe@kanji@shape{#1}{}}}
 \fi
-\ifnum\ltj@@latex@plv>1000
-%%%% LaTeX >= 2020-10-01 PL3
+\ifnum\ltj@@latex@plv>1499
+%%%% LaTeX >= 2021-06-01
+\DeclareRobustCommand\usekanji[4]{%
+    \kanjiencoding{#1}\edef\k@family{#2}%
+    \set@target@series@kanji{#3}\edef\k@shape{#4}%
+    \let\delayed@k@adjustment\@empty
+    \selectfont\ignorespaces}
+\DeclareRobustCommand\useroman[4]{%
+    \romanencoding{#1}\edef\f@family{#2}%
+    \set@target@series{#3}\edef\f@shape{#4}%
+    \let\delayed@f@adjustment\@empty
+    \selectfont\ignorespaces}
+\else\ifnum\ltj@@latex@plv>1000
+%%%% 2021-10-01 PL3 <= LaTeX < 2021-06-01
 \DeclareRobustCommand\usekanji[4]{%
     \kanjiencoding{#1}\edef\k@family{#2}%
     \set@target@series@kanji{#3}\edef\k@shape{#4}%
 \DeclareRobustCommand\useroman[4]{%
     \romanencoding{#1}\edef\f@family{#2}\edef\f@series{#3}\edef\f@shape{#4}%
     \selectfont\ignorespaces}
-\fi
+\fi\fi
 %%%% LaTeX >= 2020-02-02 END
 \else
 %%%% LaTeX 2019-10-01
     \let\reset@font\normalfont
   \fi\fi
 }
+
+\ifnum\ltj@@latex@plv>1499
+\@ltj@hook@dfh{%
+  \kanjiencoding{\kanjiencodingdefault}%
+  \edef\k@family{\kanjifamilydefault}%
+  \edef\k@series{\kanjiseriesdefault}%
+  \edef\k@shape{\kanjishapedefault}%
+  \let\delayed@k@adjustment\empty
+}
+\else
 \@ltj@hook@dfh{%
   \kanjiencoding{\kanjiencodingdefault}%
   \edef\k@family{\kanjifamilydefault}%
   \edef\k@series{\kanjiseriesdefault}%
   \edef\k@shape{\kanjishapedefault}%
 }
+\fi
 \let\@ltj@hook@dfh\@undefined
 %%%% LaTeX >= 2020-02-02 END
 \else
index d1a21a0..2768020 100644 (file)
@@ -13,7 +13,7 @@
 \RequirePackage{expl3}
 \ExplSyntaxOn\makeatletter
 \box_new:N \l__platex_shipout_dummy_box
-\if_cs_exist:N \__shipout_execute_main_cont:Nnnn %% 2021-05-01
+\if_cs_exist:N \__shipout_execute_main_cont:Nnnn %% 2021-06-01
 \cs_new_eq:NN \__platex_original_shipout_execute_main_cont:Nnnn
               \__shipout_execute_main_cont:Nnnn
 \cs_set:Npn \__shipout_execute_main_cont:Nnnn #1#2#3#4 {