PhelypeOleinik / lipsum

150 paragraphs of Lorem ipsum dummy text for LaTeX
12 stars 7 forks source link

Load l3keys2e only if required #15

Open josephwright opened 1 year ago

josephwright commented 1 year ago

Current release lipsum avoids force-loading xparse by checking for \NewDocumentCommand, but does not do the same for l3keys2e. Switching to using \ProcessKeyOptions if available would cut out a dependency.

josephwright commented 1 year ago

Something like

\IfFormatAtLeastTF{2022-06-01}
  {\ProcessKeyOptions[lipsum]}
  {
    \RequirePackage{l3keys2e}
    \ProcessKeysOptions{lipsum}
  }

in place of current lines

\RequirePackage{l3keys2e}
...
\ProcessKeysOptions{lipsum}

is all that's needed.