mirror of
https://github.com/mawww/kakoune.git
synced 2024-12-01 16:32:54 +03:00
Replace invalid codepoints with � instead of U+XXXX
That way we get more predicitible column lenght with invalid codepoints.
This commit is contained in:
parent
df6b39ab60
commit
6fefe66415
@ -1165,6 +1165,7 @@ void highlight_selections(const Context& context, HighlightPass, DisplayBuffer&
|
||||
void expand_unprintable(const Context& context, HighlightPass, DisplayBuffer& display_buffer, BufferRange)
|
||||
{
|
||||
auto& buffer = context.buffer();
|
||||
auto error = get_face("Error");
|
||||
for (auto& line : display_buffer.lines())
|
||||
{
|
||||
for (auto atom_it = line.begin(); atom_it != line.end(); ++atom_it)
|
||||
@ -1183,8 +1184,8 @@ void expand_unprintable(const Context& context, HighlightPass, DisplayBuffer& di
|
||||
if (it.coord() < atom_it->end())
|
||||
atom_it = line.split(atom_it, it.coord());
|
||||
|
||||
atom_it->replace(format("U+{}", hex(cp)));
|
||||
atom_it->face = { Color::Red, Color::Black };
|
||||
atom_it->replace("<EFBFBD>");
|
||||
atom_it->face = error;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user