Ignore empty lines in `line_comment`

This commit is contained in:
Guldoman 2022-02-07 19:22:43 +01:00
parent aec6806d8f
commit f23cb33f7c
No known key found for this signature in database
GPG Key ID: C08A498EC7F1AFDD
1 changed files with 8 additions and 6 deletions

View File

@ -105,18 +105,20 @@ local function line_comment(comment, line1, col1, line2, col2)
for line = line1, line2 do
local text = doc().lines[line]
local s = text:find("%S")
local cs, ce = text:find(start_comment, s, true)
if s and cs ~= s then
uncomment = false
if s then
local cs, ce = text:find(start_comment, s, true)
if cs ~= s then
uncomment = false
end
start_offset = math.min(start_offset, s)
end
start_offset = math.min(start_offset, s)
end
local end_line = col2 == #doc().lines[line2]
for line = line1, line2 do
local text = doc().lines[line]
local s = text:find("%S")
if uncomment then
if s and uncomment then
if end_comment and text:sub(#text - #end_comment, #text - 1) == end_comment then
doc():remove(line, #text - #end_comment, line, #text)
end