summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/fixme/fixme.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/fixme/fixme.sty')
-rw-r--r--Master/texmf-dist/tex/latex/fixme/fixme.sty24
1 files changed, 21 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/fixme/fixme.sty b/Master/texmf-dist/tex/latex/fixme/fixme.sty
index 4bc6fbbe0e8..0c12233056b 100644
--- a/Master/texmf-dist/tex/latex/fixme/fixme.sty
+++ b/Master/texmf-dist/tex/latex/fixme/fixme.sty
@@ -8,7 +8,7 @@
%%
-%% Copyright (C) 1998-2002, 2004-2007, 2009, 2013, 2017 Didier Verna
+%% Copyright (C) 1998-2002, 2004-2007, 2009, 2013, 2017-2019 Didier Verna
%% This file is part of FiXme.
@@ -37,7 +37,7 @@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{fixme}[2017/03/05 v4.4 Collaborative annotations for LaTeX2e]
+\ProvidesPackage{fixme}[2019/01/03 v4.5 Collaborative annotations for LaTeX2e]
\RequirePackage{ifthen}
\RequirePackage{verbatim}
@@ -83,6 +83,18 @@
\define@boolkey[fx]{#2}{#3}[true]{#1}
\@fxdefinevoidkey{#2}{no#3}{\@nameuse{fx@#2@#3}{false}}}
+\newcommand*\@fxdefineoptioninterface[2]{%
+ \expandafter\newcommand\csname FXDefine#2Key\endcsname{%
+ \@fxdefinekey{#1}}%
+ \expandafter\newcommand\csname FXDefine#2CmdKey\endcsname{%
+ \@fxdefinecmdkey{#1}}%
+ \expandafter\newcommand\csname FXDefine#2ChoiceKey\endcsname{%
+ \@fxdefinechoicekey{#1}}%
+ \expandafter\newcommand\csname FXDefine#2VoidKey\endcsname{%
+ \@fxdefinevoidkey{#1}}%
+ \expandafter\newcommand\expandafter*\csname FXDefine#2BoolKey\endcsname[2][]{%
+ \@fxdefineboolkey[##1]{#1}{##2}}}
+
\let\l@fixme\l@figure
\newcommand*\@fxdottedtocline[5]{%
\ifnum #1>\c@tocdepth \else
@@ -212,6 +224,8 @@
\@ifnextchar[%]
{\@FXRegisterLayout{late}}{\@FXRegisterLayout{late}[]}}}
+\@fxdefineoptioninterface{layout}{Layout}
+
\newcommand*\@fxtextstd[3]{\ignorespaces#3 \fxnotename{#1}: #2}
\DeclareRobustCommand*\@fxsignature[1]{%
\ifthenelse{\equal{#1}{}}{}{ -- {\@fxuseface{signature}#1}}}
@@ -300,6 +314,8 @@
commands.\MessageBreak
Otherwise, you must choose a different name.}}}
+\@fxdefineoptioninterface{envlayout}{EnvLayout}
+
\@fxnewface{env}
\newcommand*\FXEnvLayoutPlainBegin[2]{%
\@fxuseface{env}\ignorespaces#2 \fxnotename{#1}: \ignorespaces}
@@ -340,6 +356,8 @@
command.\MessageBreak
Otherwise, you must choose another name.}}}
+\@fxdefineoptioninterface{targetlayout}{TargetLayout}
+
\@fxnewface{target}
\newcommand\FXTargetLayoutPlain[2]{\@fxuseface{target}#2}
\FXRegisterTargetLayout{plain}{\FXTargetLayoutPlain}
@@ -485,7 +503,7 @@
\def\@@@@fxbeginenv@final#1{\comment}
\def\@@@@fxbeginenv@draft#1{\@fxenvlayout@begin{#1}{\cmdfx@note@author}}
\def\@fxendenv@final#1{\endcomment}
-\def\@fxendenv@draft#1{\@fxenvlayout@end{#1}{\cmdfx@note@author}}
+\def\@fxendenv@draft#1{\unskip\@fxenvlayout@end{#1}{\cmdfx@note@author}}
\def\@@@fxbeginenv#1#2{%
\@fxpostconfigure\let\@fxpostconfigure\relax%