Hi,
below is a short patch for \definefontfamily.
function selectfont.registerfiles(index)
local data = data[index]
local colon = splitat(":",true)
for alternative, _ in next, alternatives do
local arguments = data.alternatives[alternative]
if arguments and arguments ~= "" then
local entries = settings_to_array(arguments)
for index, entry in next, entries do
method, argument = lpegmatch(colon,entry)
if not argument then
argument = method
method = "name"
end
if #entries == 1 and method == "features" then
extras["features"](data,alternative,argument)
methods[v_default](data,alternative)
else
(extras[method] or methods[method] or
methods[v_default])(data,alternative,argument)
end
end
else
methods[v_default](data,alternative)
end
end
end
Wolfgang