Open or closed braces ({ or }) are now translated to non-braces fake constructs while searching (fixes #6478, avoiding assert).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33248 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Tommaso Cucinotta 2010-01-28 17:26:18 +00:00
parent 5b2d31fbb1
commit c6784d708d

View File

@ -805,6 +805,8 @@ string MatchStringAdv::normalize(docstring const & s) const
LYXERR(Debug::FIND, "Removing stale empty \\emph{}, \\textbf{}, \\*section{} macros from: " << t);
while (regex_replace(t, t, "\\\\(emph|textbf|subsubsection|subsection|section|subparagraph|paragraph)(\\{\\})+", ""))
LYXERR(Debug::FIND, " further removing stale empty \\emph{}, \\textbf{} macros from: " << t);
regex_replace(t, t, "\\{", "@##@(");
regex_replace(t, t, "\\}", "@##@)");
return t;
}