texlive[61771] Master/texmf-dist: codebox (28jan22)

commits+karl at tug.org commits+karl at tug.org
Fri Jan 28 23:22:48 CET 2022


Revision: 61771
          http://tug.org/svn/texlive?view=revision&revision=61771
Author:   karl
Date:     2022-01-28 23:22:47 +0100 (Fri, 28 Jan 2022)
Log Message:
-----------
codebox (28jan22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/codebox/codebox-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/codebox/codebox-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/codebox/codebox.dtx
    trunk/Master/texmf-dist/doc/latex/codebox/codebox.pdf
    trunk/Master/texmf-dist/tex/latex/codebox/codebox.sty

Modified: trunk/Master/texmf-dist/doc/latex/codebox/codebox-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/codebox/codebox-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/codebox/codebox-doc-en.tex	2022-01-28 22:22:34 UTC (rev 61770)
+++ trunk/Master/texmf-dist/doc/latex/codebox/codebox-doc-en.tex	2022-01-28 22:22:47 UTC (rev 61771)
@@ -14,7 +14,7 @@
 
 \title{\bfseries\pkg{codebox}:programming code box}
 \author{Nan Geng\\ \url{nangeng at nwafu.edu.cn}}
-\date{2022/01/04\qquad v1.0.3\thanks{\url{https://github.com/registor/codebox}}
+\date{2022/01/28\qquad v1.0.4\thanks{\url{https://github.com/registor/codebox}}
 \thanks{\url{https://gitee.com/nwafu_nan/codebox}}}
 
 \begin{document}
@@ -312,9 +312,9 @@
 
 \subsection{seperation between line number and code}
 
-\begin{function}[added=2021-12-26,updated=2021-12-26]{linenumsep}
+\begin{function}[added=2021-12-26,updated=2022-1-28]{linenumsep}
   \begin{syntax}
-    linenumsep = \Arg{float number} \init{3.0}
+    linenumsep = \Arg{float number} \init{1.80}
   \end{syntax}
   \opt{linenumsep} is used to set the seperation between line number and code,
   valid only for \pkg{minted} engine.

Modified: trunk/Master/texmf-dist/doc/latex/codebox/codebox.dtx
===================================================================
--- trunk/Master/texmf-dist/doc/latex/codebox/codebox.dtx	2022-01-28 22:22:34 UTC (rev 61770)
+++ trunk/Master/texmf-dist/doc/latex/codebox/codebox.dtx	2022-01-28 22:22:47 UTC (rev 61771)
@@ -148,7 +148,7 @@
 %</internal>
 %<package>\NeedsTeXFormat{LaTeX2e}[2020/10/01]
 %<package>\RequirePackage{expl3}
-%<+package>\GetIdInfo$Id: codebox.dtx 1.0.3 2022-01-04 08:00:00 +0800 Nan Geng <nangeng at nwafu.edu.cn> $
+%<+package>\GetIdInfo$Id: codebox.dtx 1.0.4 2022-01-28 08:00:00 +0800 Nan Geng <nangeng at nwafu.edu.cn> $
 %<package>  {Code Box with tcolorbox and minted/listings.}
 %<package>\ProvidesExplPackage{\ExplFileName}
 %<package>  {\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
@@ -477,9 +477,9 @@
 %
 % \subsection{行号间距}
 %
-% \begin{function}[added=2021-12-26,updated=2021-12-26]{linenumsep}
+% \begin{function}[added=2021-12-26,updated=2022-1-28]{linenumsep}
 %   \begin{syntax}
-%     linenumsep = \Arg{浮点数} \init{3.0}
+%     linenumsep = \Arg{浮点数} \init{1.80}
 %   \end{syntax}
 %   \opt{linenumsep} 用于设置代码盒子行号与代码的间距,仅对\textbf{minted}
 %   引擎有效,取浮点数,单位是mm。默认值为\textbf{3.0}。
@@ -723,6 +723,8 @@
 }%
 %    \end{macrocode}
 %
+% \changes{v1.0.4}{2022/1/28}{修订分页代码盒子无行号底色问题}
+%
 % 代码盒子cv样式
 %
 %    \begin{macrocode}
@@ -748,7 +750,19 @@
       \begin{tcbclipinterior}
         \fill[cvblue] (frame.south~west) rectangle ([xshift=5.0mm,yshift=0mm]frame.north~west);
       \end{tcbclipinterior}
-    }
+    },
+    underlay~middle = {
+      \begin{tcbclipinterior}
+        \fill[cvblue] (frame.south~west) rectangle
+          ([xshift=5.0mm,yshift=0mm]frame.north~west);
+      \end{tcbclipinterior}
+    },
+    underlay~last = {
+      \begin{tcbclipinterior}
+        \fill[cvblue] (frame.south~west) rectangle
+          ([xshift=5.0mm,yshift=0mm]frame.north~west);
+      \end{tcbclipinterior}
+    },
   }
 }%
 %    \end{macrocode}
@@ -787,6 +801,8 @@
 %    \end{macrocode}
 % \end{variable}
 %
+% \changes{v1.0.4}{2022/1/28}{修正linenumsep为默认值1.80以避免3位行号溢出边界}
+%
 % \subsection{选项处理}
 %
 % 定义 |codebox| 键值类。
@@ -865,7 +881,7 @@
 % 行号与文本之间的距离(单位:mm)
 %    \begin{macrocode}
     linenumsep .fp_set:N  = \l_@@_linenumber_sep_fp,
-    linenumsep .initial:n = 3.00,
+    linenumsep .initial:n = 1.80,
 %    \end{macrocode}
 % \end{macro}
 %
@@ -1021,6 +1037,7 @@
 % \end{macro}
 %
 % \changes{v1.0.1}{2021/12/27}{修订代码盒子前多一个逗号的问题}
+% \changes{v1.0.4}{2022/1/28}{修改用户接口的{group_begin}到开始位置}
 %
 % \subsection{不计数代码盒子用户接口}
 %
@@ -1029,9 +1046,9 @@
 %    \begin{macrocode}
 \NewDocumentEnvironment{ codebox }{O{} m }
   {
+    \group_begin:
     \bool_set_false:N  \l_@@_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \@@_code_engine_tcbset:
     \@@_comment_tcbset:
     \tcbset{lang, title={#2} }%
@@ -1047,9 +1064,9 @@
 %    \begin{macrocode}
 \NewDocumentEnvironment{ codebox* }{O{} m }
   {
+    \group_begin:
     \bool_set_false:N  \l_@@_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \@@_code_engine_tcbset:
     \@@_comment_tcbset:
     \tcbset{lang, title={#2} }%
@@ -1065,6 +1082,7 @@
 %    \begin{macrocode}
 \NewDocumentCommand \codefile { s O{} m m }
   {
+    \group_begin:
     \IfBooleanTF{#1}
       {
         \bool_set_true:N  \l_@@_comment_bool
@@ -1071,9 +1089,7 @@
       }{
         \bool_set_false:N \l_@@_comment_bool
       }
-
-    \group_begin:
-    \IfNoValueF{#2}{ \keys_set:nn { codebox } { #2 } }
+    \keys_set:nn { codebox } { #2 }
     \@@_code_engine_tcbset:
     \@@_comment_tcbset:
     \tcbset{
@@ -1106,9 +1122,9 @@
   }
 \NewDocumentEnvironment{ codeview }{O{} m }
   {
+    \group_begin:
     \bool_set_false:N  \l_@@_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \@@_code_engine_tcbset:
     \@@_comment_tcbset:
     \tl_if_empty:NF \l_@@_label_name_tl
@@ -1142,9 +1158,9 @@
 %    \begin{macrocode}
 \NewDocumentEnvironment{ codeview* }{O{} m }
   {
+    \group_begin:
     \bool_set_true:N  \l_@@_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \@@_code_engine_tcbset:
     \@@_comment_tcbset:
     \tl_if_empty:NF \l_@@_label_name_tl
@@ -1181,6 +1197,7 @@
   }
 \NewDocumentCommand \cvfile { s O{} m m }
   {
+    \group_begin:
     \IfBooleanTF{#1}
       {
         \bool_set_true:N  \l_@@_comment_bool
@@ -1187,9 +1204,7 @@
       }{
         \bool_set_false:N \l_@@_comment_bool
       }
-
-    \group_begin:
-    \IfNoValueF{#2}{ \keys_set:nn { codebox } { #2 } }
+    \keys_set:nn { codebox } { #2 }
     \@@_code_engine_tcbset:
     \@@_comment_tcbset:
     \tl_if_empty:NF \l_@@_label_name_tl

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

Modified: trunk/Master/texmf-dist/tex/latex/codebox/codebox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/codebox/codebox.sty	2022-01-28 22:22:34 UTC (rev 61770)
+++ trunk/Master/texmf-dist/tex/latex/codebox/codebox.sty	2022-01-28 22:22:47 UTC (rev 61771)
@@ -27,7 +27,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{expl3}
-\GetIdInfo$Id: codebox.dtx 1.0.3 2022-01-04 08:00:00 +0800 Nan Geng <nangeng at nwafu.edu.cn> $
+\GetIdInfo$Id: codebox.dtx 1.0.4 2022-01-28 08:00:00 +0800 Nan Geng <nangeng at nwafu.edu.cn> $
   {Code Box with tcolorbox and minted/listings.}
 \ProvidesExplPackage{\ExplFileName}
   {\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
@@ -133,7 +133,19 @@
       \begin{tcbclipinterior}
         \fill[cvblue] (frame.south~west) rectangle ([xshift=5.0mm,yshift=0mm]frame.north~west);
       \end{tcbclipinterior}
-    }
+    },
+    underlay~middle = {
+      \begin{tcbclipinterior}
+        \fill[cvblue] (frame.south~west) rectangle
+          ([xshift=5.0mm,yshift=0mm]frame.north~west);
+      \end{tcbclipinterior}
+    },
+    underlay~last = {
+      \begin{tcbclipinterior}
+        \fill[cvblue] (frame.south~west) rectangle
+          ([xshift=5.0mm,yshift=0mm]frame.north~west);
+      \end{tcbclipinterior}
+    },
   }
 }%
 \bool_new:N   \l__codebox_minted_bool
@@ -169,7 +181,7 @@
                          },
     codestretch .initial:n = 1.0,
     linenumsep .fp_set:N  = \l__codebox_linenumber_sep_fp,
-    linenumsep .initial:n = 3.00,
+    linenumsep .initial:n = 1.80,
     label .tl_set:N = \l__codebox_label_name_tl,
     label .initial:n = {},
     unknown .code:n = { \__codebox_error:n { unknown-option } }
@@ -258,9 +270,9 @@
   }
 \NewDocumentEnvironment{ codebox }{O{} m }
   {
+    \group_begin:
     \bool_set_false:N  \l__codebox_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \__codebox_code_engine_tcbset:
     \__codebox_comment_tcbset:
     \tcbset{lang, title={#2} }%
@@ -271,9 +283,9 @@
   }
 \NewDocumentEnvironment{ codebox* }{O{} m }
   {
+    \group_begin:
     \bool_set_false:N  \l__codebox_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \__codebox_code_engine_tcbset:
     \__codebox_comment_tcbset:
     \tcbset{lang, title={#2} }%
@@ -284,6 +296,7 @@
   }
 \NewDocumentCommand \codefile { s O{} m m }
   {
+    \group_begin:
     \IfBooleanTF{#1}
       {
         \bool_set_true:N  \l__codebox_comment_bool
@@ -290,9 +303,7 @@
       }{
         \bool_set_false:N \l__codebox_comment_bool
       }
-
-    \group_begin:
-    \IfNoValueF{#2}{ \keys_set:nn { codebox } { #2 } }
+    \keys_set:nn { codebox } { #2 }
     \__codebox_code_engine_tcbset:
     \__codebox_comment_tcbset:
     \tcbset{
@@ -310,9 +321,9 @@
   }
 \NewDocumentEnvironment{ codeview }{O{} m }
   {
+    \group_begin:
     \bool_set_false:N  \l__codebox_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \__codebox_code_engine_tcbset:
     \__codebox_comment_tcbset:
     \tl_if_empty:NF \l__codebox_label_name_tl
@@ -340,9 +351,9 @@
   }
 \NewDocumentEnvironment{ codeview* }{O{} m }
   {
+    \group_begin:
     \bool_set_true:N  \l__codebox_comment_bool
-    \group_begin:
-    \IfNoValueF{#1}{ \keys_set:nn { codebox } { #1 } }
+    \keys_set:nn { codebox } { #1 }
     \__codebox_code_engine_tcbset:
     \__codebox_comment_tcbset:
     \tl_if_empty:NF \l__codebox_label_name_tl
@@ -374,6 +385,7 @@
   }
 \NewDocumentCommand \cvfile { s O{} m m }
   {
+    \group_begin:
     \IfBooleanTF{#1}
       {
         \bool_set_true:N  \l__codebox_comment_bool
@@ -380,9 +392,7 @@
       }{
         \bool_set_false:N \l__codebox_comment_bool
       }
-
-    \group_begin:
-    \IfNoValueF{#2}{ \keys_set:nn { codebox } { #2 } }
+    \keys_set:nn { codebox } { #2 }
     \__codebox_code_engine_tcbset:
     \__codebox_comment_tcbset:
     \tl_if_empty:NF \l__codebox_label_name_tl



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