function split_cmd_at_char(arg, delimiter, replacement_cmd) return string.gsub(arg, '([^' .. delimiter .. ']+-?)', '\\' .. replacement_cmd .. '{%1}\\discretionary{}{}{}') end