Files
OpenRA/tools/cstringify.lua

22 lines
456 B
Lua

local function cstringify()
local editor = GetEditor()
if (not editor) then end
local tx = editor:GetText()
local new = ""
for l in tx:gmatch("([^\r\n]*)([\r]?[\n]?)") do
l = l:gsub('\\','\\\\')
l = l:gsub('"','\\"')
new = new..'"'..l..'\\n"'.."\n"
end
-- replace text
editor:SetText(new)
end
return {
exec = {
name = "stringify to C",
description = "stringifys the content for use in C",
fn = cstringify,
},
}