[XeTeX] \parskip in redefined footnote

Pablo Rodríguez oinos at web.de
Thu Dec 31 22:10:48 CET 2009

I use the following redefinition for the footnotes, that requires footmisc:

\makeatletter
\newlength\footmarksep
\setlength\footmarksep{0.75em}
\let\footfootmark\@makefnmark
\renewcommand\footfootmark{\hbox{\normalfont\@thefnmark}}
\long\def\@makefntext#1{%
\bgroup
\setbox\@tempboxa\hbox{\footfootmark\hskip\footmarksep}%
\leftmargin\wd\@tempboxa
\rightmargin\z@
\linewidth \columnwidth
\parshape \@ne \leftmargin \linewidth
\footnotesize
\parskip\hangfootparskip\relax
\parindent\hangfootparindent\relax
\@setpar{{\@@par}}%
\leavevmode
\llap{\box\@tempboxa}%
\footnotelayout#1%
\par\egroup
}
\renewcommand*{\hangfootparskip}{2\baselineskip}
\makeatother

I haven't written it myself, but I copied long ago from I don't remember
where.

The issue with this redefinition is that
\renewcommand*{\hanfootparskip}{2\baselineskip} doesn't work.

Could anyone tell me how can I make it work?

Happy New Year to everyone.