|
@@ -25,8 +25,8 @@ end
|
|
local function unwrap(str)
|
|
local function unwrap(str)
|
|
if not str then return str end
|
|
if not str then return str end
|
|
str = unindent(str)
|
|
str = unindent(str)
|
|
- return str:gsub('([^\n])\n(%S)', function(a, b)
|
|
|
|
- if b == '-' or b == '>' then
|
|
|
|
|
|
+ return str:gsub('([^\n]+)\n(%S)', function(a, b)
|
|
|
|
+ if b == '-' or b == '>' or b == ':' or a:match(':::') then
|
|
return a .. '\n' .. b
|
|
return a .. '\n' .. b
|
|
else
|
|
else
|
|
return a .. ' ' .. b
|
|
return a .. ' ' .. b
|