Module:Sandbox/Erutuon/charinsert names: Difference between revisions

Content deleted Content added
highlight
Hope you don't mind me editing your userspace, but Module:Table has been merged
 
(2 intermediate revisions by one other user not shown)
Line 6:
codepoint_set[codepoint] = true
end
return require "Module:tableTableTools".keysToList(codepoint_set)
end
 
Line 18:
for i, codepoint in ipairs(codepoint_list) do
local key_and_value = '"' .. codepoint .. '":"' .. Unicode.lookup_name(codepoint) .. '"'
iflocal lenadded_len += #key_and_value >+ 1 -- 79for thencomma
if len + added_len > 79 then
key_and_value = '\n' .. key_and_value
len = 0
end
len = len + #key_and_valueadded_len
table.insert(JSON, key_and_value)
Line 56 ⟶ 57:
}
end
end
 
-- Usage:
-- {{#invoke:Sandbox/Erutuon/charinsert_names|highlighted_character_names|abc}}
-- ↓
-- {"97":"LATIN SMALL LETTER A","98":"LATIN SMALL LETTER B",
-- "99":"LATIN SMALL LETTER C"}
function p.highlighted_character_names(frame)
local chars = frame.args[1]
if not chars or chars == "" then
error("Supply characters in parameter 1")
end
return p.highlight(p.JSON_character_names(chars))
end