@@ -185,25 +185,25 @@ end
185185--- Meta list
186186-- @function MetaList
187187-- @tparam {MetaValue,...} meta_values list of meta values
188−
189−--- Meta map
190−-- @function MetaMap
191−-- @tparam table key_value_map a string-indexed map of meta values
192−M.meta_value_types = {
188+M.meta_value_list_types = {
193189 "MetaBlocks",
194190 "MetaInlines",
195191 "MetaList",
196− "MetaMap",
197192}
198−for i = 1, #M.meta_value_types do
199− M[M.meta_value_types[i]] = M.MetaValue:create_constructor(
200− M.meta_value_types[i],
193+for i = 1, #M.meta_value_list_types do
194+ M[M.meta_value_list_types[i]] = M.MetaValue:create_constructor(
195+ M.meta_value_list_types[i],
201196 function(content)
202− return content
197+ return List:new(content)
203198 end
204199 )
205200end
206201
202+--- Meta map
203+-- @function MetaMap
204+-- @tparam table key_value_map a string-indexed map of meta values
205+M.MetaValue:create_constructor("MetaMap", function (mm) return mm end)
206+
207207--- Creates string to be used in meta data.
208208-- Does nothing, lua strings are meta strings.
209209-- @function MetaString