Module:Uniform map: Difference between revisions

Sintel (talk | contribs)
fixing
Sintel (talk | contribs)
use named args
Line 114: Line 114:
function p.print_table(frame)
function p.print_table(frame)
local args = getArgs(frame)
local args = getArgs(frame)
local prime = args[1]
local prime = args["limit"]
local min = args[2]
local min = args["min"]
local max = args[3]
local max = args["max"]
local edo = args["edo"]
local debugg = yesno(args["debug"])
local debugg = yesno(args["debug"])


Line 124: Line 125:
prime = 5
prime = 5
end
end
assert(prime, "Prime limit undefined.")


min = utils.eval_num_arg(min, 12.0)
min = utils.eval_num_arg(min, nil)
max = utils.eval_num_arg(max, nil)
max = utils.eval_num_arg(max, nil)


if max == nil then
if max == nil or min == nil then
local edo = utils.eval_num_arg(min, 12.0)
assert(edo, "Must provide edo if not min or max given.")
-- default to +/- 0.2
-- default to +/- 0.2
min = edo - 0.2
min = edo - 0.2