fix show-whitespace: add missing NNBSP character

- Add the Narrow No-Break SPace (0x202F, NNBSP) to the list of handled
  spaces in the show-whitespace highlighter.
- Do not add an aditional option, just handle it like NBSP, with the same highlight character.
This commit is contained in:
nojhan 2021-03-31 15:28:23 +02:00
parent 212242cc60
commit ba344be51f

View File

@ -1049,7 +1049,7 @@ private:
{ {
auto coord = it.coord(); auto coord = it.coord();
Codepoint cp = utf8::read_codepoint(it, end); Codepoint cp = utf8::read_codepoint(it, end);
if (cp == '\t' or cp == ' ' or cp == '\n' or cp == 0xA0) if (cp == '\t' or cp == ' ' or cp == '\n' or cp == 0xA0 or cp == 0x202F)
{ {
if (coord != begin.coord()) if (coord != begin.coord())
atom_it = ++line.split(atom_it, coord); atom_it = ++line.split(atom_it, coord);
@ -1067,7 +1067,7 @@ private:
atom_it->replace(m_spc); atom_it->replace(m_spc);
else if (cp == '\n') else if (cp == '\n')
atom_it->replace(m_lf); atom_it->replace(m_lf);
else if (cp == 0xA0) else if (cp == 0xA0 or cp == 0x202F)
atom_it->replace(m_nbsp); atom_it->replace(m_nbsp);
atom_it->face = merge_faces(atom_it->face, whitespaceface); atom_it->face = merge_faces(atom_it->face, whitespaceface);
break; break;