diff options
author | Norbert Preining <norbert@preining.info> | 2023-08-09 03:01:14 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-08-09 03:01:14 +0000 |
commit | 9c6ffed1253f7d203afb08f7fffc9c661c48567b (patch) | |
tree | effd795e39f54272c64ea1ddae648d4d6c49bd96 /graphics/pgf/contrib/tikzfill/tikzfill-common.sty | |
parent | 313a3ccce8935aa26c29f2e430042cffee435454 (diff) |
CTAN sync 202308090301
Diffstat (limited to 'graphics/pgf/contrib/tikzfill/tikzfill-common.sty')
-rw-r--r-- | graphics/pgf/contrib/tikzfill/tikzfill-common.sty | 71 |
1 files changed, 35 insertions, 36 deletions
diff --git a/graphics/pgf/contrib/tikzfill/tikzfill-common.sty b/graphics/pgf/contrib/tikzfill/tikzfill-common.sty index 2adb2a7cea..b381e2164a 100644 --- a/graphics/pgf/contrib/tikzfill/tikzfill-common.sty +++ b/graphics/pgf/contrib/tikzfill/tikzfill-common.sty @@ -1,8 +1,8 @@ -%% The LaTeX package tikzfill - version 1.0.0 (2022/07/20) +%% The LaTeX package tikzfill - version 1.0.1 (2023/08/08) %% tikzfill-common.sty: auxiliary code for library loading %% %% ------------------------------------------------------------------------------------------- -%% Copyright (c) 2022-2022 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> +%% Copyright (c) 2022-2023 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> %% ------------------------------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the @@ -18,39 +18,38 @@ %% This work consists of all files listed in README.md %% \NeedsTeXFormat{LaTeX2e}[2020/10/01] -\ProvidesPackage{tikzfill-common}[2022/07/20 v1.0.0 Auxiliary code for tikzfill] +\ProvidesPackage{tikzfill-common}[2023/08/08 v1.0.1 Auxiliary code for tikzfill] \RequirePackage{tikz} -\ExplSyntaxOn - -\cs_new_nopar:Npn \__tikzfill_usetikzlibrary:n #1 - { - \cs_if_exist:NTF \tikzfillpkgprefix - { - \bool_set:Nn \l_tmpa_bool { \tl_if_blank_p:V \tikzfillpkgprefix } - } - { - \bool_set_true:N \l_tmpa_bool - } - \bool_if:NTF \l_tmpa_bool - { - \usetikzlibrary{ #1 } - } - { - \cs_if_exist:NF \l__tikzfill_library_seq - { - \seq_new:N \l__tikzfill_library_seq - } - \seq_set_from_clist:Nn \l__tikzfill_library_seq { #1 } - \seq_map_inline:Nn \l__tikzfill_library_seq - { - \cs_if_exist:cF { tikz@library@ ##1 @loaded } - { - \cs_gset:cpn { tikz@library@ ##1 @loaded }{} - \input{ \tikzfillpkgprefix tikzlibrary ##1 .code.tex} - } - } - } - } - -\ExplSyntaxOff +% adapted copy of \use@@tikzlibrary from tikz.code.tex +\def\tikzfill@use@@tikzlibrary#1{% + \edef\pgf@list{#1}% + \pgfutil@for\pgf@temp:=\pgf@list\do{% + \expandafter\pgfkeys@spdef\expandafter\pgf@temp\expandafter{\pgf@temp}% + \ifx\pgf@temp\pgfutil@empty + \else + \expandafter\ifx\csname tikz@library@\pgf@temp @loaded\endcsname\relax% + \expandafter\global\expandafter\let\csname tikz@library@\pgf@temp @loaded\endcsname=\pgfutil@empty% + \expandafter\edef\csname tikz@library@#1@atcode\endcsname{\the\catcode`\@} + \expandafter\edef\csname tikz@library@#1@barcode\endcsname{\the\catcode`\|} + \expandafter\edef\csname tikz@library@#1@dollarcode\endcsname{\the\catcode`\$} + \catcode`\@=11 + \catcode`\|=12 + \catcode`\$=3 + \pgfutil@InputIfFileExists{\tikzfillpkgprefix tikzlibrary\pgf@temp.code.tex}{}{ + \pgfutil@IfFileExists{\tikzfillpkgprefix pgflibrary\pgf@temp.code.tex}{% + \expandafter\usepgflibrary\expandafter{\pgf@temp}% + }{% + \tikzerror{I did not find the tikz library + '\pgf@temp'. I looked for files named + \tikzfillpkgprefix tikzlibrary\pgf@temp.code.tex and + \tikzfillpkgprefix pgflibrary\pgf@temp.code.tex, but neither + could be found in the current texmf trees.} + }}% + \catcode`\@=\csname tikz@library@#1@atcode\endcsname + \catcode`\|=\csname tikz@library@#1@barcode\endcsname + \catcode`\$=\csname tikz@library@#1@dollarcode\endcsname + \fi% + \fi% + }% +} |