X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=pret-trans.lua;h=a0ae9c2c73747ae99650e63d6f87f19b6d14c591;hp=148d3ca958c69eb8a789f15b01a95ea2534e3c3d;hb=f60e17f818e16c9c2dd91dbbf2ecc25b802326cf;hpb=360fa910df40934b12cd76a2f1b4627d73ac9e68;ds=sidebyside diff --git a/pret-trans.lua b/pret-trans.lua index 148d3ca..a0ae9c2 100644 --- a/pret-trans.lua +++ b/pret-trans.lua @@ -27,9 +27,6 @@ commands.rightframe = "\\framed[offset=0mm,location=middle,strut=no,align=right, -- A table to keep the lines in this buffer, so we can process them all at -- once at the end. local lines --- A counter to keep track of the mininum amount of indentation found in each --- display. -local min_indent -- Some helper functions local function ltrim(s) @@ -67,20 +64,11 @@ end -- Capture all lines, without generating any output function vis.begin_of_display() lines = {} - min_indent = nil end function vis.begin_of_line(n) -- Don't generate output here end function vis.flush_line(str, nested) - -- Keep track of the minimum indent level of all lines. Note that we don't - -- look at empty lines, of course. - indent = utf.len(utf.match(str, "^%s*")) - -- Find the lowest indent (but don't count empty lines) - if (not min_indent or indent < min_indent) then - min_indent = indent - end - table.insert(lines, str) -- Don't generate output here end @@ -95,12 +83,6 @@ end -- We do the actual work here. Process all the lines in the buffer and -- generate output for them. function vis.end_of_display() - -- Strip indent that is present on every line - min_indent = min_indent or 0 - for i = 1,#lines do - lines[i] = utf.sub(lines[i], min_indent + 1) - end - -- Find the horizontal rule, and see how long it is. len = nil for i = 1,#lines do