X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=pret-lam.lua;h=be2c55b02eb18fa30006e64aa554c273e1c3fb7d;hp=53ea6191fdb12b1d111f9fb04405c3f58298f7ce;hb=8418ab35f35aed3322a0d70f7c70b13916b8ce32;hpb=05ad754047f8965ea7d330d1b4a09ff53ce7f09d diff --git a/pret-lam.lua b/pret-lam.lua index 53ea619..be2c55b 100644 --- a/pret-lam.lua +++ b/pret-lam.lua @@ -44,10 +44,6 @@ local submatches = {} local bases = {} -- Store the last line for each indent level local indentlines = {} --- The amount of indent of the first line, which we will strip of all --- subsequent lines. This allows the entire block to be indented as normal in --- the tex source code. -local first_indent -- See if str starts with a symbol, and return the remaining string and that -- symbol. If no symbol from the table is matched, just returns the first @@ -134,17 +130,6 @@ end -- line4, and line is no longer in scope since it is replaced by line4. local function do_indent(line) newind, rest = utf.match(line, '^(%s*)(.*)') - - -- Store the first line's indent - if not first_indent then - first_indent = utf.len(newind) - end - - -- Strip the indent of the first line from this line's indent. - newind = utf.sub(newind, first_indent + 1) - -- Rebuild line, so we can still use it below - line = newind .. rest - prev = -1 -- Loop all the previous lines for indent, unused in pairs(indentlines) do @@ -215,7 +200,6 @@ function vis.begin_of_display() bases = {} end indentlines = {} - first_indent = nil end