Module:MOS intervals: Difference between revisions
m Updated todo |
Added capitalization code |
||
| Line 10: | Line 10: | ||
-- - Fix rounding, capitalization | -- - Fix rounding, capitalization | ||
-- - Require both a mos prefix and abbrev | -- - Require both a mos prefix and abbrev | ||
function p.capitalize_first(str) | |||
return (str:gsub("^%l", string.upper)) | |||
end | |||
-- Main function; to be called by wrapper | -- Main function; to be called by wrapper | ||
| Line 58: | Line 62: | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. string.format("| '''%s-%sstep'''\n", i-1, mos_prefix) | result = result .. string.format("| '''%s-%sstep'''\n", i-1, mos_prefix) | ||
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos)) | result = result .. string.format("| %s\n" , p.capitalize_first(tamnams.interval_quality(current_bright_interval, input_mos))) | ||
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval)) | result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval)) | ||
result = result .. string.format("| %d¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1})) | result = result .. string.format("| %d¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1})) | ||
| Line 65: | Line 69: | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. string.format("| rowspan=\"2\" | %s-%sstep\n", i-1, mos_prefix) | result = result .. string.format("| rowspan=\"2\" | %s-%sstep\n", i-1, mos_prefix) | ||
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_dark_interval, input_mos)) | result = result .. string.format("| %s\n" , p.capitalize_first(tamnams.interval_quality(current_dark_interval, input_mos))) | ||
result = result .. string.format("| %s\n" , mos.interval_as_string(current_dark_interval)) | result = result .. string.format("| %s\n" , mos.interval_as_string(current_dark_interval)) | ||
result = result .. string.format("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_dark_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0})) | result = result .. string.format("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_dark_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0})) | ||
| Line 71: | Line 75: | ||
result = result .. "|-\n" | result = result .. "|-\n" | ||
result = result .. string.format("| %s\n" , tamnams.interval_quality(current_bright_interval, input_mos)) | result = result .. string.format("| %s\n" , p.capitalize_first(tamnams.interval_quality(current_bright_interval, input_mos))) | ||
result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval)) | result = result .. string.format("| %s\n" , mos.interval_as_string(current_bright_interval)) | ||
result = result .. string.format("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0})) | result = result .. string.format("| %.3f¢ to %.3f¢\n", mos.interval_to_cents(current_bright_interval, input_mos, {1,1}), mos.interval_to_cents(current_dark_interval, input_mos, {1,0})) | ||