I found a bug in the \SetProgSty
command. Currently, it incorrectly sets the \ArgSty
command instead of \ProgSty
:
\newcommand{\SetProgSty}[1]{\renewcommand{\ArgSty}[1]{\textnormal{\csname#1\endcsname{##1}}\unskip}}%
It's possible to get around this bug by patching the command using etoolbox:
\patchcmd{\SetProgSty}{ArgSty}{ProgSty}{}{}
but I think this should be fixed in the next release.
I tried emailing the package author but the address given in the manual no longer works. Subscribing to the mailing list also does not seem to work. The author does seem to be active here, though.
Also, the documentation mentions the existence of a \SetProgArgFnt
command, but in the implementation there is no such command.