mirror of
https://github.com/1bardesign/batteries.git
synced 2024-11-22 22:24:35 +00:00
fixed dedent() with trimmed blank lines (some editors do this automatically)
This commit is contained in:
parent
662101ddae
commit
7285531870
@ -192,6 +192,7 @@ function stringx.deindent(s, keep_trailing_empty)
|
|||||||
--de-indent the lines
|
--de-indent the lines
|
||||||
local res = {}
|
local res = {}
|
||||||
for _, line in ipairs(lines) do
|
for _, line in ipairs(lines) do
|
||||||
|
if line ~= "" then
|
||||||
local line_start = line:sub(1, indent:len())
|
local line_start = line:sub(1, indent:len())
|
||||||
local start_len = line_start:len()
|
local start_len = line_start:len()
|
||||||
if
|
if
|
||||||
@ -203,6 +204,7 @@ function stringx.deindent(s, keep_trailing_empty)
|
|||||||
then
|
then
|
||||||
line = line:sub(start_len + 1)
|
line = line:sub(start_len + 1)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
table.insert(res, line)
|
table.insert(res, line)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user