Module:MOS scalesig: Difference between revisions
remove tester; merge functions (check if anything breaks) |
ArrowHead294 (talk | contribs) mNo edit summary |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 12: | Line 12: | ||
local is_link = yesno(args["link"], false) | local is_link = yesno(args["link"], false) | ||
local is_long = yesno(args["long"], false) | local is_long = yesno(args["long"], false) | ||
local | local result | ||
if is_link then | |||
-- Text is a link to the mospage | |||
-- Long link links to and displays "xL ys (p/q-equivalent)" | |||
-- (Short) link instead displays "xL ys<p/q>" | |||
-- Has no effect if it's octave-equivalent. | |||
result = (is_long and mos.as_long_link(input_mos) or mos.as_link(input_mos)) | |||
else | |||
-- Text is the scalesig, with nbsp and appropriate brackets added | |||
-- Long string displays "xL ys (p/q-equivalent)" | |||
-- (Short) string instead displays "xL ys<p/q>" | |||
-- Has no effect if it's octave-equivalent. | |||
result = (is_long and mos.as_long_string(input_mos) or mos.as_string(input_mos)) | |||
end | end | ||