# HG changeset patch # User Kim Alvefur # Date 1625279729 -7200 # Node ID 96d3cbeb92755377273b02dc00664fe67e7f3254 # Parent 0fe6a9a3676f3419257b78cd7cad2731227df81d util.format: Escape ASCII control characters also in extra arguments diff -r 0fe6a9a3676f -r 96d3cbeb9275 util/format.lua --- a/util/format.lua Sat Jul 03 04:29:25 2021 +0200 +++ b/util/format.lua Sat Jul 03 04:35:29 2021 +0200 @@ -79,7 +79,7 @@ if arg == nil then args[i] = "(nil)"; else - args[i] = tostring(arg); + args[i] = tostring(arg):gsub("[%z\1-\8\11-\31\127]", control_symbols):gsub("\n\t?", "\n\t"); end formatstring = formatstring .. " [%s]" end