diff options
Diffstat (limited to 'server/src/core/hover/hover.lua')
-rw-r--r-- | server/src/core/hover/hover.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/server/src/core/hover/hover.lua b/server/src/core/hover/hover.lua index dbbafc30..ca1e03d4 100644 --- a/server/src/core/hover/hover.lua +++ b/server/src/core/hover/hover.lua @@ -32,8 +32,12 @@ local function formatString(str) str = str:sub(1000) end if str:find('[\r\n]') then + str = str:gsub('[\000-\008\011-\012\014-\031\127]', '') return longString(str) else + str = str:gsub('[\000-\008\011-\012\014-\031\127]', function (char) + return ('\\%03d'):format(char:byte()) + end) local single = str:find("'", 1, true) local double = str:find('"', 1, true) if single and double then |