\directlua{includeCode("glossaries/glossaries")}
\let\numColumns\LT@cols
\newcommand{\printAcronyms} [1][single-line]{\directlua{  acronyms.printList        ( [[#1]]                        )}}
\newcommand{\printPeople  } [1][people]     {\directlua{  people.printList          ( [[#1]]                        )}}

\newcommand{\acruse      } [1]             {\directlua{acronyms.use([[#1]])}}
\newcommand{\acrtext     } [2][]           {\directlua{  acronyms.printText        ( [[#1]], [[\detokenize{#2}]]   )}}
\newcommand{\acrshort    } [1]             {\directlua{  acronyms.printShortText   ( [[#1]]                        )}}
\newcommand{\acrchem     } [1]             {\directlua{  acronyms.printChemical    ( [[#1]]                        )}}
\newcommand{\acrlong     } [1]             {\expandafter\directlua{  acronyms.printLongText    ( [[#1]]                        )}}
\newcommand{\acrfull     } [1]             {\directlua{  acronyms.printFullText    ( [[#1]]                        )}}
\newcommand{\acrdesc     } [1]             {\directlua{  acronyms.printDescription ( [[#1]]                        )}}
\newcommand{\Acrtext     } [2]             {\directlua{  acronyms.printText        ( [[#1]], [[#2]], [[#2]], true  )}}
\newcommand{\Acrshort    } [1]             {\directlua{  acronyms.printShortText   ( [[#1]], true                  )}}
\newcommand{\Acrlong     } [1]             {\directlua{  acronyms.printLongText    ( [[#1]], true                  )}}
\newcommand{\Acrfull     } [1]             {\directlua{  acronyms.printFullText    ( [[#1]], true                  )}}
\newcommand{\Acrdesc     } [1]             {\directlua{  acronyms.printDescription ( [[#1]], true                  )}}
\newcommand{\acrexplain  } [1]             {\directlua{  acronyms.printExplanation ( [[#1]]                        )}}
\newcommand{\person      } [2][]           {\directlua{  people.print              ( [[#1]], [[#2]]                )}}

\newcommand*{\loadAcronyms} [1]             {\directlua{  dofile                    ( [[#1]]                        )}}
\def\afteracronyms{}

% Some parts of the Name might be usefull inside the acronym-table but not in the text itself.
\newcommand{\AcrOptional}[1]{}

\newcommand{\acrWithOptional}[1]
{{%
  \renewcommand{\AcrOptional}[1]{\-#1}
  #1%
}}

\def\underlineAcronyms{\directlua{acronyms.underline=true}}
