Am 29.03.2012 um 09:34 schrieb Hans Hagen:

> On 28-3-2012 23:48, Wolfgang Schuster wrote:
>> 
>> As we’re now talking about \definestructure… I have a new request, can’t you 
>> change (or provide alternatives names) all the new counter commands from 
>> …structurecounter… (\definestructurecounter, \rawstructurecounter, 
>> \convertedstructurecounter etc.) to …counter… (e.g. \definecounter 
>> \rawcounter, \convertedcounter).
> 
> we already have
> 
> \let \definenumber          \definestructurecounter    % [name]
> \let \setupnumber           \setupstructurecounter     % [name][setups]
> 
> \let \setnumber             \setstructurecounter       % [name]{value}
> \let \resetnumber           \resetstructurecounter     % [name]
> \let \savenumber            \savestructurecounter      % [name]
> \let \restorenumber         \restorestructurecounter   % [name]
> \let \incrementnumber       \incrementstructurecounter % [name]
> \let \decrementnumber       \decrementstructurecounter % [name]
> \let \rawnumber             \rawstructurecounter       % [name]
> \let \getnumber             \getstructurecounter       % [name]
> \let \convertednumber       \getstructurecounter       % [name]
> 
> \let \doifdefinednumber     \doifstructurecounter      % {number}{true}
> \let \doifundefinednumber   \doifnotstructurecounter   % {number}{true}
> \let \doifdefinednumberelse \doifstructurecounterelse  % {number}{true}{false}
> 
> \let \setupnumbering        \setupstructurecountering
> 
> and three synonyms is a bit too much ... best is to decide on the main one 
> and then provide a synonym for a while for backward compatibility

To many names aren’t a good solution but when I have to make a decision I would 
choose \definecounter because it’s the name which makes more sense. The only 
thing (besides backward compatibility) is the \makecounter mechanism which use 
the following commands:

\makecounter{...}
\countervalue{...}
\pluscounter{...}
\minuscounter{...}
\resetcounter{...}
\setcounter{…}{…}
\savecounter{...}
\restorecounter{…}

If the \definenumber commands are changed this mechanism can’t exist anymore 
but do we really need 4 different counter mechanism (\newcount, \newcounter, 
\makecounter and \definenumber/\definestructurecounter) in ConTeXt?

Wolfgang
_______________________________________________
dev-context mailing list
dev-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-context

Reply via email to