From: Juergen Spitzmueller Date: Wed, 28 Dec 2022 08:40:22 +0000 (+0100) Subject: tex2lyx: put adjacent comment lines in one ERT inset (#4797) X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=7868929aacde;p=features.git tex2lyx: put adjacent comment lines in one ERT inset (#4797) --- diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp index 6e58fba08e..4648983794 100644 --- a/src/tex2lyx/text.cpp +++ b/src/tex2lyx/text.cpp @@ -2701,9 +2701,14 @@ void parse_comment(Parser & p, ostream & os, Token const & t, Context & context, bool skipNewlines = false) { LASSERT(t.cat() == catComment, return); - if (!t.cs().empty()) { + string comment = t.cs(); + // Join multiple consecutive comment lines into one ERT inset + while (p.next_token().cat() == catComment) + comment += "\n%" + p.get_token().cs(); + + if (!comment.empty()) { context.check_layout(os); - output_comment(p, os, t.cs(), context); + output_comment(p, os, comment, context); if (p.next_token().cat() == catNewline) { // A newline after a comment line starts a new // paragraph