<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>Am 19.04.2014 um 02:11 schrieb Rik Kabel <<a href="mailto:context@rik.users.panix.com">context@rik.users.panix.com</a>>:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">On 2014-04-18 17:36, Aditya Mahajan wrote:<br><blockquote type="cite">On Fri, 18 Apr 2014, Thangalin wrote:<br><br><blockquote type="cite">Hi Rik,<br><br>The example isn't quite as minimal as it could be... Here is a<br>simplified version demonstrating the problem:<br><br>\setuplayout[backspace=4cm]<br><br>\define[2]\MarginHead{\inmargin{#1 #2}}<br><br>\setuphead[section][<br>alternative=text,<br>command=\MarginHead,<br>]<br><br>\defineitemgroup[itemz]<br>\setupitemgroup[itemz][each][joinedup]<br><br>\startbuffer[Item]<br>\startitemz<br>  \item Item<br>  \item Item<br>\stopitemz<br>\stopbuffer<br><br>\starttext<br>\section{No Whitespace}<br>No extra whitespace before items.<br>\getbuffer[Item]<br><br>\section{Extra Whitespace}<br>\getbuffer[Item]<br>Unexpected extra whitespace before items.<br>\stoptext<br></blockquote><br>Here is one way to get rid of the extra white-space. I could not figure out a clean way of adding this signal to the setup.<br><br>\setuplayout[backspace=6cm, leftmargin=5.5cm]<br><br>\define[2]\MarginHead{\inmargin{#1 #2}}<br><br>\setuphead[section]<br> [<br>   command=\MarginHead,<br>   alternative=text,<br>   distance=\zeropoint,<br> ]<br><br>\unprotect<br> \def\SIGNAL{\hskip\d_strc_itemgroups_signal}<br>\protect<br>\defineitemgroup[itemz]<br>\setupitemgroup[itemz][each][joinedup]<br><br>\startbuffer[Item]<br> \startitemz<br>   \item Item<br>   \item Item<br> \stopitemz<br>\stopbuffer<br><br>\starttext<br> \section{No Whitespace}<br> No extra whitespace before items.<br> \getbuffer[Item]<br><br> \section{Extra Whitespace} \SIGNAL<br> \getbuffer[Item]<br> Unexpected extra whitespace before items.<br>\stoptext<br></blockquote><br>Pretty ugly, but thank you for that, Aditya.<br><br>Is there a similar kludge for tabulate? (That was part of my original problem, removed in the subsequent simplification of the example.)<br></div></blockquote></div><br><div><div>\setuphead</div><div>  [section]</div><div>  [alternative=text,</div><div>   command=\SectionCommand,</div><div>   distance=0pt,</div><div>   insidesection={\blank[overlay]}]</div><div><br></div><div>\define[2]\SectionCommand</div><div>  {\inmargin{#1  #2}}</div><div><br></div><div>\setuplayout[backspace=4cm]</div><div><br></div><div>\starttext</div><div><br></div><div>\startsection[title={First}]</div><div><br></div><div>\input ward</div><div><br></div><div>\stopsection</div><div><br></div><div>\startsection[title={Second}]</div><div><br></div><div>\startitemize</div><div>\item One</div><div>\item Two</div><div>\stopitemize</div><div><br></div><div>\stopsection</div><div><br></div><div>\startsection[title={Third}]</div><div><br></div><div>\starttabulate</div><div>\NC Knuth \NC \input{knuth} \NC\NR</div><div>\NC Tufte \NC \input{tufte} \NC\NR</div><div>\stoptabulate</div><div><br></div><div>\stopsection</div><div><br></div><div>\stoptext</div></div><div><br></div><div>Wolfgang</div></body></html>