Changes
Made substitution fix more specific by limiting to 1 match per substitution-pair
if args.inline == nil or yesno(args.inline, true) then
if args.inline == nil or yesno(args.inline, true) then
local subs = {
local subs = {
['^<div'] = '<span',
['<div'] = '<span',
['</div>$'] = '</span>'
['</div>$'] = '</span>'
}
}
for k, v in pairs(subs) do hatnote = string.gsub(hatnote, k, v) end
for k, v in pairs(subs) do hatnote = string.gsub(hatnote, k, v, 1) end
end
end
return hatnote
return hatnote