mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
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:
parent
3576be9a3b
commit
1464bd3f3f
@ -4014,16 +4014,21 @@ static string convertLF2Space(docstring const &s, bool ignore_format)
|
||||
dospace = false;
|
||||
}
|
||||
}
|
||||
else if ((pos > start) &&
|
||||
s[pos-1] == '%') {
|
||||
skip = 1;
|
||||
while ((pos > start+skip) && (s[pos-1-skip] == '%'))
|
||||
skip++;
|
||||
if ((pos > start+skip) &&
|
||||
(s[pos+1] == '~' || isSpace(s[pos+1]) ||
|
||||
s[pos-1-skip] == '~' || isSpace(s[pos-1-skip]))) {
|
||||
// discard '%%%%%\n'
|
||||
else if (pos > start) {
|
||||
if (s[pos-1] == '%') {
|
||||
skip = 1;
|
||||
while ((pos > start+skip) && (s[pos-1-skip] == '%'))
|
||||
skip++;
|
||||
if ((pos > start+skip) &&
|
||||
(s[pos+1] == '~' || isSpace(s[pos+1]) ||
|
||||
s[pos-1-skip] == '~' || isSpace(s[pos-1-skip]))) {
|
||||
// discard '%%%%%\n'
|
||||
dospace = false;
|
||||
}
|
||||
}
|
||||
else if (!isAlnumASCII(s[pos+1]) || !isAlnumASCII(s[pos-1])) {
|
||||
dospace = false;
|
||||
skip = 0; // remove the '\n' only
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user