Hi,
there is a bug with the number conversion code when values from a commalist are used, e.g.
\starttext
\dorecurse{10}{#1:\convertnumber{set 1}{#1} }
\stoptext
The bug is in the "convert" function from the Lua part.
local function convert(method,n,language)
local converter = language and converters[method..":"..language] or converters[method]
if converter then
return converter(n)
else
local lowermethod = lower(method)
local linguistic = counters[lowermethod]
if linguistic then
return do_alphabetic(n,linguistic,lowermethod == method and lowercharacter or uppercharacter)
end
local sequence = sequences[method]
if sequence then
- local set = sequences.set
- if set then
- local max = #set
+ local max = #sequence
if n > max then
- return set[(n-1) % max + 1]
+ return sequence[(n-1) % max + 1]
else
- return set[n]
+ return sequence[n]
end
- end
end
return n
end
end
Wolfgang