Browse Source

Fix ignored continued=false in parse()

This fixes a situation where the continued=false option in parse() was
ignored during notebook export.
pull/65/head
Guillermo Garza 7 years ago
parent
commit
548fc73965
  1. 22
      src/Literate.jl

22
src/Literate.jl

@ -78,17 +78,19 @@ function parse(content; allow_continued = true) @@ -78,17 +78,19 @@ function parse(content; allow_continued = true)
end
end
# find code chunks that are continued
last_code_chunk = 0
for (i, chunk) in enumerate(chunks)
isa(chunk, MDChunk) && continue
if startswith(last(chunk.lines)," ")
chunk.continued = true
end
if startswith(first(chunk.lines)," ")
chunks[last_code_chunk].continued = true
if allow_continued
# find code chunks that are continued
last_code_chunk = 0
for (i, chunk) in enumerate(chunks)
isa(chunk, MDChunk) && continue
if startswith(last(chunk.lines)," ")
chunk.continued = true
end
if startswith(first(chunk.lines)," ")
chunks[last_code_chunk].continued = true
end
last_code_chunk = i
end
last_code_chunk = i
end
# if we don't allow continued code blocks we need to merge MDChunks into the CodeChunks

Loading…
Cancel
Save