I'm using the table of contents mikep described: ConTeXt: Can I exclude entries from a placelist table of contents?.
I was inspired to style the sections in the table of contents by Max Chernoff's answer: Context: a custom chapter title.
In the table of contents, I want a horizontal layout, with each section name and it's page number to be on the same line. My MWE achieves this, but there are 3 problems:
1 - A section can extend into the right margin. I want a line break before Another~section~looooooooong · 3.
2 - My macro myTOC inserts a \hskip 10mm after every section name & number in the table of contents. Can I prevent this for the last one before a new chapter?
3 - I have put tildes between words in a section name so the name doesn't line break in the table of contents. Is there a way to use spaces and not have a break?

\showframe
\define[3]\myTOC{{#2}~·~{#3}\hskip 10mm}% Write a section TOC entry
\setuphead[part][placehead=yes, number=no,]
\definehead[mypart][part][number=no,]
\setuphead[chapter][sectionsegments={chapter:section},]
\setuphead[section][sectionsegments={chapter:section},]
\setuplist[part][style={\bfa}, pagenumber=no,]
\setuplist[chapter][style={\bf}, pagenumber=no,]
\setuplist[chapter,section][headnumber=no,]
\setuplist[section][command=\myTOC,alternative=command,]
%\setuplist[section][alternative=d,]
\setupcombinedlist[content][list={part,chapter,section}]
\starttext
\unhyphenated{ {\raggedright % no bad line breaks in horizontal
\completecontent }}
\chapter[title={Introduction chapter}]
\section[title=Section~one]\samplefile{douglas}
\section[title=Section~two]\samplefile{douglas}
\section[title=Third~section]\samplefile{douglas}
\section[title=Another~section~looooooooong]\samplefile{douglas}
\section[title=Yet~another~section]\samplefile{douglas}
\section[title=A~following~section]\samplefile{douglas}
\stoptext


