summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/csquotes/csq-compat.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/csquotes/csq-compat.def')
-rw-r--r--Master/texmf-dist/tex/latex/csquotes/csq-compat.def106
1 files changed, 106 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/csquotes/csq-compat.def b/Master/texmf-dist/tex/latex/csquotes/csq-compat.def
new file mode 100644
index 00000000000..0a8f667b209
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/csquotes/csq-compat.def
@@ -0,0 +1,106 @@
+% $Id: csq-compat.def,v 5.0 2010/06/02 19:13:37 lehman stable $
+
+\ProvidesFile{csquotes.def}
+[\csq@rcsid $Id: csq-compat.def,v 5.0 2010/06/02 19:13:37 lehman stable $
+ csquotes backwards compatibility]
+
+\def\csq@getversion#1{%
+ \expandafter\csq@getversion@i
+ \expandafter{\csq@vertonum#1\relax}}
+
+\def\csq@getversion@i#1{%
+ \ifcsdef{csq@version@#1}
+ {\csq@info{Enabling v\csq@numtover#1\relax\space mode}%
+ \csuse{csq@version@#1}}
+ {\ifnumless{#1+1}\csq@version
+ {\expandafter\csq@getversion@i
+ \expandafter{\the\numexpr#1+1}}
+ {\expandafter\csq@getversion@i
+ \expandafter{\csq@version}}}}
+
+\def\csq@vertonum#1.#2\relax{#1#2}
+\def\csq@numtover#1#2\relax{#1.#2}
+
+\csdef{csq@version@\csq@version}{%
+ \DeclareAutoPunct{.,;:!?}%
+ \renewcommand{\mktextquote}[6]{##1##2##4##3##6##5}%
+ \renewcommand{\mkblockquote}[4]{##1##2##4##3}%
+ \renewcommand{\mkbegdispquote}[2]{}%
+ \renewcommand{\mkenddispquote}[2]{##2##1}%
+ \renewcommand{\mkcitation}[1]{\space(##1)}%
+ \ifdef\csq@leg@DeclarePlainStyle
+ {\let\DeclarePlainStyle\csq@leg@DeclarePlainStyle
+ \undef\csq@leg@DeclarePlainStyle}
+ {}}
+
+\csdef{csq@version@44}{%
+ \DeclareAutoPunct{}%
+ \providecommand*{\ifstringblank}{\ifblank}%
+ \providecommand*{\ifquotepunct}{\ifpunct}%
+ \providecommand*{\ifquoteterm}{\ifterm}%
+ \providecommand*{\ifquotecomma}{\ifpunctmark{,}}%
+ \providecommand*{\ifquotesemicolon}{\ifpunctmark{;}}%
+ \providecommand*{\ifquotecolon}{\ifpunctmark{:}}%
+ \providecommand*{\ifquoteperiod}{\ifpunctmark{.}}%
+ \providecommand*{\ifquoteexclam}{\ifpunctmark{!}}%
+ \providecommand*{\ifquotequestion}{\ifpunctmark{?}}%
+ \providecommand*{\setblockthreshold}{\SetBlockThreshold}%
+ \providecommand*{\setblockenvironment}{\SetBlockEnvironment}%
+ \providecommand*{\RestoreQuotes}{\EnableQuotes}%
+ \providecommand*{\@restorequotes}{\@enablequotes}%
+ \providecommand*{\cquote}{\textcquote}%
+ \providecommand*{\foreigncquote}{\foreigntextcquote}%
+ \providecommand*{\hyphencquote}{\hyphentextcquote}%
+ \providecommand*{\mkpretextpunct}[1]{}%
+ \providecommand*{\mkmidtextpunct}[1]{}%
+ \providecommand*{\mkfintextpunct}[1]{##1}%
+ \providecommand*{\mkpreblockpunct}[1]{}%
+ \providecommand*{\mkmidblockpunct}[1]{}%
+ \providecommand*{\mkfinblockpunct}[1]{##1}%
+ \providecommand*{\mkpredisppunct}[1]{}%
+ \providecommand*{\mkmiddisppunct}[1]{}%
+ \providecommand*{\mkfindisppunct}[1]{##1}%
+ \providecommand*{\quotetext}{}%
+ \let\endquotetext\@empty
+ \providecommand*{\quoteblock}{}%
+ \let\endquoteblock\@empty
+ \renewcommand{\mktextquote}[6]{%
+ ##1\quotetext##2\endquotetext\mkpretextpunct{##4}%
+ ##3\mkmidtextpunct{##4}##6\mkfintextpunct{##4}##5}
+ \renewcommand{\mkblockquote}[4]{%
+ \quoteblock##1\endquoteblock\mkpreblockpunct{##2}%
+ \mkmidblockpunct{##2}##4\mkfinblockpunct{##2}##3}
+ \renewcommand{\mkbegdispquote}[2]{\quoteblock}
+ \renewcommand{\mkenddispquote}[2]{%
+ \endquoteblock\mkpredisppunct{##1}%
+ \mkmiddisppunct{##1}##2\mkfindisppunct{##1}}%
+ \renewcommand{\mkcitation}[1]{\space(##1)}%
+ \ifdef\csq@leg@DeclarePlainStyle
+ {\let\DeclarePlainStyle\csq@leg@DeclarePlainStyle
+ \undef\csq@leg@DeclarePlainStyle}
+ {}}
+
+\csdef{csq@version@36}{%
+ \csuse{csq@version@44}%
+ \providecommand{\blockcite}[1]{\space(##1)}%
+ \renewcommand*{\mkcitation}{\blockcite}%
+ \ifdef\csq@leg@DeclarePlainStyle
+ {\let\DeclarePlainStyle\csq@leg@DeclarePlainStyle
+ \undef\csq@leg@DeclarePlainStyle}
+ {}}
+
+\csdef{csq@version@30}{%
+ \csuse{csq@version@36}%
+ \ifdef\csq@leg@DeclarePlainStyle
+ {}
+ {\let\csq@leg@DeclarePlainStyle\DeclarePlainStyle
+ \renewrobustcmd*{\DeclarePlainStyle}[2]{%
+ \csq@leg@DeclarePlainStyle{##1}{##1}{##2}{##2}}}}
+
+\csdef{csq@version@29}{%
+ \csq@error
+ {Incompatible version}
+ {Backwards compatibility with versions
+ prior to 3.0 not supported}}
+
+\endinput