On 1/13/2013 9:34 PM, Wolfgang Schuster wrote:
That version is even better, maybe remove spaces before/after the command to
avoid unwanted spaces.
Ok, added (spac-flt.mkiv).
Even though the \fillers command is slower than direct use of leaders it’s in
my opinion more user friendly.
I've added it to the beta (ftp):
\setupbodyfont[dejavu]
\definefiller[test-a][alternative=stretch]
\definefiller[test-b][alternative=symbol,symbol=!]
\definefiller[test-c][alternative=rule,height=.1ex,leftmargin=.5em,rightmargin=.25em]
\starttext
text\filler[test-a]text \par
text\filler[test-b]text \par
text\filler[test-c]text \par
text\checkedfiller{<nothing>}text \par
\stoptext
Up to you to suggest list replacements. Concerning speed:
\setupbodyfont[dejavu]
\definefiller[test][alternative=symbol,symbol=!]
\starttext
dummy \page
\testfeatureonce{1000} { % 0.19 | 0.60
% \setbox0
\hbox to \hsize
{text
\removeunwantedspaces\leaders\hbox to 1em{\hss
!\hss}\hfill\ignorespaces
text}
}
\page
\testfeatureonce{1000} { % 0.27 | 0.65
% \setbox0
\hbox to \hsize
{text
\filler[test]
text}
}
\stoptext
so it's neglectable on a document (most documents don't have 1000 such
fillers): 0.0008 seconds per filler and that's an old machine. The
performance of the commandhandler code is quite ok given what it does.
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
dev-context mailing list
dev-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-context