summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tagging/tagging.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tagging/tagging.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tagging/tagging.sty31
1 files changed, 21 insertions, 10 deletions
diff --git a/Master/texmf-dist/tex/latex/tagging/tagging.sty b/Master/texmf-dist/tex/latex/tagging/tagging.sty
index c9476390437..5f8c4b994cd 100644
--- a/Master/texmf-dist/tex/latex/tagging/tagging.sty
+++ b/Master/texmf-dist/tex/latex/tagging/tagging.sty
@@ -15,38 +15,45 @@
% This work consists of these files:
% tagging.sty, tagging.tex, and tagging.pdf
% --------------------------------------------------------------
-\ProvidesPackage{tagging}[2011/08/04]
+\ProvidesPackage{tagging}[2019/09/07 v1.1]
\RequirePackage{etoolbox,verbatim}
+
+
\newcommand{\taggedy}{\relax}
\newcommand{\taggedn}{\relax}
+\newcomment{tagged@ignore}
\newcommand\usetag[1]{%
\def\do##1{\csdef{tagged@##1}{}}%
\docsvlist{#1}}%
\newcommand\droptag[1]{%
\def\do##1{\csundef{tagged@##1}{}}%
\docsvlist{#1}}%
+
+
\newenvironment{taggedblock}[1]%
{\def\do##1{%
\ifcsname tagged@##1\endcsname%
- \let\comment\relax%
- \let\endcomment\relax%
+ \let\tagged@ignore\relax%
+ \let\endtagged@ignore\relax%
\fi}%
\docsvlist{#1}%
- \comment}%
- {\endcomment\leavevmode}%
+ \tagged@ignore\ignorespaces}% FMi
+ {\endtagged@ignore\ignorespacesafterend}% FMi
\newenvironment{untaggedblock}[1]{%
- \csdef{@tagged@flag}{}
+ \csdef{@tagged@flag}{}% FMi
\def\do##1{%
\ifcsname tagged@##1\endcsname%
\csundef{@tagged@flag}{}
\fi}%
\docsvlist{#1}%
\ifcsname @tagged@flag\endcsname%
- \let\comment\relax%
- \let\endcomment\relax%
+ \let\tagged@ignore\relax%
+ \let\endtagged@ignore\relax%
\fi%
- \comment}%
- {\endcomment\leavevmode}%
+ \tagged@ignore\ignorespaces}% FMi
+ {\endtagged@ignore\ignorespacesafterend}% FMi
+
+
\newcommand{\iftagged}[3]%
{\renewcommand{\taggedy}{#2}%
\renewcommand{\taggedn}{#3}%
@@ -57,3 +64,7 @@
}%
\newcommand{\tagged}[2]{\iftagged{#1}{#2}{}}
\newcommand{\untagged}[2]{\iftagged{#1}{}{#2}}
+
+%FMi Allow tags to be activated as package options
+\DeclareOption*{\usetag{\CurrentOption}}
+\ProcessOptions