aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_extensions/ruc-play/semantic-markdown/semantic-markdown.lua22
1 files changed, 11 insertions, 11 deletions
diff --git a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
index ddd7472..fe52cd3 100644
--- a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
+++ b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
@@ -296,7 +296,7 @@ local function Statements (block)
-- strings of pending unenclosed/enclosed chars
local chars_none = ""
- local chars_bracketed = ""
+ local chars_enclosed = ""
-- non-string element, highest state first to support fall-through
if el.t ~= 'Str' then
@@ -340,12 +340,12 @@ local function Statements (block)
local _, nextpos, s = el.text:find("^([^%[\\]*)")
pos = nextpos and nextpos + 1 or pos + 1
chars_none = chars_none..s
- chars_bracketed = chars_none
+ chars_enclosed = chars_none
-- entering bracketed enclosure
if el.text:sub(pos, pos) == "[" then
pos = pos + 1
- chars_bracketed = chars_none
+ chars_enclosed = chars_none
chars_none = chars_none.."["
encl = Enclosure.BRACKETED
end
@@ -358,7 +358,7 @@ local function Statements (block)
local _, nextpos, s = el.text:find("^([^%[%]}\\]*)", pos)
pos = nextpos and nextpos + 1 or pos + 1
chars_none = chars_none..s
- chars_bracketed = chars_bracketed..s
+ chars_enclosed = chars_enclosed..s
-- exiting bracketed enclosure
if el.text:sub(pos, pos) == "]" then
@@ -388,7 +388,7 @@ local function Statements (block)
elems:insert(pandoc.Str(chars_none))
chars_none = ""
end
- chars_bracketed = ""
+ chars_enclosed = ""
encl = Enclosure.NONE
end
@@ -411,15 +411,15 @@ local function Statements (block)
pos = nextpos + 1
-- TODO: instead recursively call Statements() on remains of Str
- chars_bracketed = chars_bracketed..el.text:sub(pos)
+ chars_enclosed = chars_enclosed..el.text:sub(pos)
-- qualify completed bracketed enclosure
elems:extend(elems_enclosed)
elems_enclosed = pandoc.List()
elems_unenclosed = pandoc.List()
- if chars_bracketed:len() > 0 then
- elems:insert(pandoc.Str(chars_bracketed))
- chars_bracketed = ""
+ if chars_enclosed:len() > 0 then
+ elems:insert(pandoc.Str(chars_enclosed))
+ chars_enclosed = ""
end
chars_none = ""
encl = Enclosure.NONE
@@ -427,8 +427,8 @@ local function Statements (block)
end
-- push strings to stacks
- if chars_bracketed:len() > 0 then
- elems_enclosed:insert(pandoc.Str(chars_bracketed))
+ if chars_enclosed:len() > 0 then
+ elems_enclosed:insert(pandoc.Str(chars_enclosed))
end
if chars_none:len() > 0 then
elems_unenclosed:insert(pandoc.Str(chars_none))