On 9/9/2026 8:37 PM, Wolfgang Schuster wrote:
When you check for overlay you should also add none.
\permanent\protected\def\doifelseframed#1%
{\ifcstok{#1\c!frame }\v!on
\expandafter\firstoftwoarguments
\orelse\iflastnamedcs \v!closed
\expandafter\firstoftwoarguments
\orelse\iflastnamedcs \v!dash
\expandafter\firstoftwoarguments
\orelse\iflastnamedcs \v!small
\expandafter\firstoftwoarguments
\orelse\iflastnamedcs \v!overlay\expandafter\firstoftwoarguments
\orelse\iflastnamedcs \v!none
\expandafter\firstoftwoarguments
\orelse\ifcstok{#1\c!topframe }\v!on
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!dash
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!small
\expandafter\firstoftwoarguments
\orelse\ifcstok{#1\c!bottomframe}\v!on
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!dash
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!small
\expandafter\firstoftwoarguments
\orelse\ifcstok{#1\c!leftframe }\v!on
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!dash
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!small
\expandafter\firstoftwoarguments
\orelse\ifcstok{#1\c!rightframe }\v!on
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!dash
\expandafter\firstoftwoarguments
% \orelse\iflastnamedcs \v!small
\expandafter\firstoftwoarguments
\orelse\ifempty{#1\c!background }\expandafter\secondoftwoarguments
\else \expandafter\firstoftwoarguments\fi}
ok, we take that one (indeed with the speedy \iflastnamedcs)
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] /
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
___________________________________________________________________________________