\documentclass[full]{l3doc}

\usepackage{mkessler-todo}

\title{The \pkg{mkessler-todo} package}
\author{Maximilian Ke\ss ler}

\begin{document}

\maketitle

\begin{documentation}

\begin{abstract}
  A simple wrapper around the \pkg{todonotes} package
  with some shortcut todos that the author uses often.
\end{abstract}

\section{Usage}

We load the \pkg{todonotes} package and the \pkg{marginnote} package.

By redefining \cs{marginpar} to \cs{marginnote} we ensure
that the \cs{todo} macro will also be usable inside minipages properly.

\begin{function}{\todoref}
  Marks a missing reference.
  Does \emph{not} require additional arguments.
  \todoref
\end{function}

\begin{function}{\todoquestion}
  Used for questions that arise during lectures.
  Same syntax as \cs{todo}.
  \todoquestion{Is this useful?}
\end{function}

\begin{function}{\todotex}
  Used for marking tex-related todos.
  Same syntax as \cs{todo}.
  \todotex{Fix spacing}
\end{function}

\begin{function}{\todotypo}
  Used for marking (possible) typos of the lecturer for later inspection.
  Same syntax as \cs{todo}.
  \todotypo{Was this misspelled?}
\end{function}



\end{documentation}

\end{document}
