The \start/\stop section alternative works nicely. Thanks!

I was trying to work on an automated solution consisting of three parts:
1) Define a new marking which processed normal section title marking
2) Check width to see if we need to apply clipping and add "..."
3) Performing clipping

Here are my unsuccessful attempts for 3:

% clips width correctly but descenders are also removed
\clip[width=3cm]{Long Title for Section Four}
% does not work with \dimexpr (expansion issue?)
\setbox0\hbox{Long Title for Section Four}
\clip[width=3cm,height=\the\dimexpr\ht0+\dp0\relax]{\box0}
% but this one works
\setbox0\hbox{Long Title for Section Four}
\clip[width=3cm,height=18pt}{\box0}

On Fri, Mar 14, 2025 at 11:42 AM Duncan Hothersall <dh@capdm.com> wrote:
Sorry, as I said it was untested, but it certainly used to work on older versions of ConTeXt. I guess \nomarking has been deprecated and this should be noted on the wiki? Or is there still an equivalent command (as opposed to requiring the shift to \startsection / \stopsection)?

On Fri, 14 Mar 2025 at 15:09, Mohammad Hossein Bateni <bateni@gmail.com> wrote:
I get an undefined command error. Does it work on your machine?

On Fri, Mar 14, 2025 at 10:43 AM Duncan Hothersall <dh@capdm.com> wrote:
Untested but this should work:

\section{This title is long \nomarking{enough to cause problems in the headers and footers}}

Everything inside \nomarking{} will not be shown in the headers or footers.


Duncan

On Fri, 14 Mar 2025 at 14:33, Mohammad Hossein Bateni <bateni@gmail.com> wrote:
Hello,

How can I clip long markings in the header?

See this MNWE, where the two copies of section title collide on page 3.

---------------
\starttext
\setupbodyfont[20pt]
\setupheadertexts[section][section]
\section{One}
\section{Two}
\page
\section{Three}
\page
\section{Long Title for Section Four}
\page
\section{Five}
\stoptext
------------

How can I clip the title to a fixed length (5cm?) and perhaps add "..." at the end for longer titles?

Is it possible to provide an alternative shorter section title within \section?

Thanks,
Mohammad
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________