From f1996e090f151fa930beb93eb62e716e2444a396 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 22 Jun 2025 17:21:31 +0200 Subject: resolve bracketed_content state from enclosure state --- sem-md/sem-md.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sem-md/sem-md.lua b/sem-md/sem-md.lua index dc8e252..dc98852 100644 --- a/sem-md/sem-md.lua +++ b/sem-md/sem-md.lua @@ -231,6 +231,12 @@ local function newIffy() and newstate <= BRACED_DONE, "unknown state: " .. newstate) self.state = newstate + + if newstate == BRACKETED_DONE then + self.has_bracketed_content = true + elseif newstate == NONE then + self.has_bracketed_content = false + end end local state_is = function(expected) @@ -238,7 +244,7 @@ local function newIffy() end local has_bracketed_content = function() - return not TableEmpty(self.elems_enclosed) + return self.has_bracketed_content end local has_no_non_brace_content = function() -- cgit v1.2.3