Browse Source

remove trailing lines as well

pull/93/head
Fabian Greimel 6 years ago
parent
commit
06cee7edd4
  1. 12
      src/Literate.jl

12
src/Literate.jl

@ -146,8 +146,8 @@ function replace_default(content, sym;
push!(repls, "\r\n" => "\n") # normalize line endings push!(repls, "\r\n" => "\n") # normalize line endings
# unconditionally remove #src lines # unconditionally remove #src lines
push!(repls, r"^#src.*\n?"m => "") push!(repls, r"^#src.*\n?"m => "") # remove leadig #src lines
push!(repls, r".*#src$\n?"m => "") push!(repls, r".*#src$\n?"m => "") # remove trailing #src lines
if sym === :md if sym === :md
push!(repls, r"^#md "m => "") # remove leading #md push!(repls, r"^#md "m => "") # remove leading #md
@ -155,17 +155,21 @@ function replace_default(content, sym;
push!(repls, r"^#nb.*\n?"m => "") # remove #nb lines push!(repls, r"^#nb.*\n?"m => "") # remove #nb lines
push!(repls, r"^#!nb "m => "") # remove leading #!nb push!(repls, r"^#!nb "m => "") # remove leading #!nb
push!(repls, r"^#jl.*\n?"m => "") # remove leading #jl lines push!(repls, r"^#jl.*\n?"m => "") # remove leading #jl lines
push!(repls, r".*#jl$\n?"m => "") # remove trailing #jl lines
push!(repls, r"^#!jl "m => "") # remove leading #!jl push!(repls, r"^#!jl "m => "") # remove leading #!jl
elseif sym === :nb elseif sym === :nb
push!(repls, r"^#md.*\n?"m => "") # remove #md lines push!(repls, r"^#md.*\n?"m => "") # remove leading #md lines
push!(repls, r".*#md$\n?"m => "") # remove trailing #md lines
push!(repls, r"^#!md "m => "") # remove leading #!md push!(repls, r"^#!md "m => "") # remove leading #!md
push!(repls, r"^#nb "m => "") # remove leading #nb push!(repls, r"^#nb "m => "") # remove leading #nb
push!(repls, r"^#!nb.*\n?"m => "") # remove #!nb lines push!(repls, r"^#!nb.*\n?"m => "") # remove #!nb lines
push!(repls, r"^#jl.*\n?"m => "") # remove leading #jl lines push!(repls, r"^#jl.*\n?"m => "") # remove leading #jl lines
push!(repls, r".*#jl$\n?"m => "") # remove trailing #jl lines
push!(repls, r"^#!jl "m => "") # remove leading #!jl push!(repls, r"^#!jl "m => "") # remove leading #!jl
push!(repls, r"```math(.*?)```"s => s"$$\1$$") push!(repls, r"```math(.*?)```"s => s"$$\1$$")
else # sym === :jl else # sym === :jl
push!(repls, r"^#md.*\n?"m => "") # remove #md lines push!(repls, r"^#md.*\n?"m => "") # remove leading #md lines
push!(repls, r".*#md$\n?"m => "") # remove trailing #md lines
push!(repls, r"^#!md "m => "") # remove leading #!md push!(repls, r"^#!md "m => "") # remove leading #!md
push!(repls, r"^#nb.*\n?"m => "") # remove #nb lines push!(repls, r"^#nb.*\n?"m => "") # remove #nb lines
push!(repls, r"^#!nb "m => "") # remove leading #!nb push!(repls, r"^#!nb "m => "") # remove leading #!nb

Loading…
Cancel
Save