Content deleted Content added
back to the old "no" value, per talk |
simplify/optimise |
||
Line 10:
}
-- Allow arguments to override defaults. Arguments are taken from
--
retvals[k] = v
end
if any == false then▼
retvals[k] = v▼
val = args[1]
Line 37 ⟶ 26:
val = val:match'^%s*(.*%S)' or '' -- Trim whitespace.
-- Cases are ordered by (probable) likelihood of use.
if val == '' then
return retvals['blank'] or retvals['no']
elseif val == '
return retvals['yes']
return retvals['no']
elseif val == 'y'
return retvals['yes']
elseif val == 'n' then
elseif val == '¬' then
return retvals['¬']
elseif tonumber(val) == 1 then
return retvals['yes']
elseif tonumber(val) == 0 then
return retvals['no']
else
return retvals['def'] or retvals['yes']
|