On 15-9-2012 20:06, Aditya Mahajan wrote:
On Sat, 15 Sep 2012, Wolfgang Schuster wrote:


Am 15.09.2012 um 00:06 schrieb Aditya Mahajan <adit...@umich.edu>:

Thanks for the diagnosis. What will be a good way to fix this? I
think that

\expanded{\setupcounter[#1][\c!start=\ifx\p_start\empty0\else\number\p_start\fi.,...]}


should work (but I haven't tested it yet).


I would do the expansion here but with \normalexpanded.

\def\strc_counter_setup_using_parameter#1#2% name \someparameter
 {\edef\p_start{#2\c!start}%
 %\setupcounter
  \normalexpanded{\setupcounter
    [#1]
    [              \c!start=\ifx\p_start\empty0\else\number\p_start\fi,
                   \c!state=#2\c!state, % beware, "" == start
                     \c!way=#2\c!way,
                           %
                  \c!prefix=#2\c!prefix,
      \c!prefixseparatorset=#2\c!prefixseparatorset,
        \c!prefixconversion=#2\c!prefixconversion,
     \c!prefixconversionset=#2\c!prefixconversionset,
           \c!prefixstarter=#2\c!prefixstarter,
           \c!prefixstopper=#2\c!prefixstopper,
               \c!prefixset=#2\c!prefixset,
          \c!prefixsegments=#2\c!prefixsegments,
               \c!prefixset=#2\c!prefixset,
         \c!prefixconnector=#2\c!prefixconnector,
                           %
      \c!numberseparatorset=#2\c!numberseparatorset,
        \c!numberconversion=#2\c!numberconversion,
     \c!numberconversionset=#2\c!numberconversionset,
           \c!numberstarter=#2\c!numberstarter,
           \c!numberstopper=#2\c!numberstopper,
 %        \c!numbersegments=#2\c!numbersegments]}
          \c!numbersegments=#2\c!numbersegments]}}

Thanks.

Hans, can you add this to strc-num.mkiv?

Sure, as I assume that Wolfgang investigated possible side effects.

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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to