Am 05.04.10 15:39, schrieb Vianney le Clément:
The patch seems to break \footnote:
New attempt. \unprotect % strc-des.mkiv \def\@@makedescription[#1]#2% {\postponenotes % new, assumes grouping \edef\currentdescriptionreference{#1}% \doenumerationcheckconditions \dodescriptioncomponent[\c!reference=#1,\c!label={\descriptionparameter\c!text},\c!title={#2},\c!bookmark=,\c!list=][]% \@@dostartdescriptionindeed} % strc-not.mkiv \def\@@notemakedescription[#1]#2#3% {\ifnotesenabled \edef\currentdescriptionreference{#1}% \iftrialtypesetting \doenumerationcheckconditions \let\currentnote\currentdescriptionmain \typesetdummynotesymbol \else \begingroup \doenumerationcheckconditions \let\currentnote\currentdescriptionmain \dodescriptioncomponent[\c!reference=#1,\c!label={\descriptionparameter\c!text},\c!title={#3},\c!list=,\c!bookmark=,][]% \xdef\currentnotenumber{\ctxlua{structure.notes.store("\currentnote",\currentdescriptionnumberentry)}}% \settrue\processingnote \ifconditional\skipnoteplacement \globallet\lastnotesymbol\dolastnotesymbol \else \iftypesettinglines % otherwise problems with \type <crlf> {xxx} \ignorelines % makes footnotes work in \startlines ... \stoplines \fi \ifnotesymbol \dolastnotesymbol \else \unskip\unskip \globallet\lastnotesymbol\dolastnotesymbol \fi \fi \ifconditional\postponingnotes % todo: per note class \global\settrue\postponednote \else\ifconditional\inlocalnotes % todo: per note class \global\settrue\postponednote \else \handlenoteinsert\currentnote\currentnotenumber \fi\fi \endgroup \fi \fi \ifconditional\skipnoteplacement \global\setfalse\skipnoteplacement \else \kern\notesignal\relax % \relax is needed to honor spaces \fi} \defineenumeration[test][location=left] \protect \starttext \test First \par \test[-] Second\par \test Third \par \test Fourth\par Blabla\footnote{blabla} \stoptext Wolfgang