FindAdv: Amend(2) f845a4e9

Removing '\n' like in previous version with utf8-strings
This is needed e.g. for display math, which comes as
	"\n\\[\n.....\n\\]\n"
This commit is contained in:
Kornel Benko 2022-05-14 14:49:52 +02:00
parent 3576be9a3b
commit 1464bd3f3f

View File

@ -4014,16 +4014,21 @@ static string convertLF2Space(docstring const &s, bool ignore_format)
dospace = false; dospace = false;
} }
} }
else if ((pos > start) && else if (pos > start) {
s[pos-1] == '%') { if (s[pos-1] == '%') {
skip = 1; skip = 1;
while ((pos > start+skip) && (s[pos-1-skip] == '%')) while ((pos > start+skip) && (s[pos-1-skip] == '%'))
skip++; skip++;
if ((pos > start+skip) && if ((pos > start+skip) &&
(s[pos+1] == '~' || isSpace(s[pos+1]) || (s[pos+1] == '~' || isSpace(s[pos+1]) ||
s[pos-1-skip] == '~' || isSpace(s[pos-1-skip]))) { s[pos-1-skip] == '~' || isSpace(s[pos-1-skip]))) {
// discard '%%%%%\n' // discard '%%%%%\n'
dospace = false;
}
}
else if (!isAlnumASCII(s[pos+1]) || !isAlnumASCII(s[pos-1])) {
dospace = false; dospace = false;
skip = 0; // remove the '\n' only
} }
} }
} }