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

Reply via email to