diff options
Diffstat (limited to 'mod/tex/context/third/rst/rst_parser.lua')
-rw-r--r-- | mod/tex/context/third/rst/rst_parser.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mod/tex/context/third/rst/rst_parser.lua b/mod/tex/context/third/rst/rst_parser.lua index 4e6db41..d0d8de9 100644 --- a/mod/tex/context/third/rst/rst_parser.lua +++ b/mod/tex/context/third/rst/rst_parser.lua @@ -70,7 +70,9 @@ local P, R, S, V, match local utf = unicode.utf8 -state = {} +local state = {} +thirddata.rst.state = state + state.depth = 0 state.bullets = {} -- mapping bullet forms to depth state.bullets.max = 0 @@ -1484,7 +1486,7 @@ end do local Cs, P = lpeg.Cs, lpeg.P - local percent = P"\%" + local percent = P"%" local eol = P"\n" local comment = percent * (1 - eol)^0 * eol / "\n" strip_comments = Cs((comment + 1)^0) @@ -1535,7 +1537,7 @@ function thirddata.rst.get_rst_inclusion (iname) if rst_inclusions[iname] then context.input(rst_inclusions[iname]) else - context(stringformat("{\\bf File for inclusion ā%sā not found.}\par ", iname)) + context(stringformat([[{\bf File for inclusion ā%sā not found.}\par ]], iname)) end end |