summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2017-11-02 11:08:03 +0800
committerMaxime Coste <mawww@kakoune.org>2017-11-02 11:08:03 +0800
commit730e5725e9d4532ccf3f45a00e052dad215eaf6a (patch)
tree97c7809926ebfb30fb0aa649e37881cf5a09d516 /src
parentfd95af0e3ebefd67d9094b9181f7c6629a9c5427 (diff)
Wrap: change indent atom to be a replaced empty buffer range
Avoid confusing the column highlighters.
Diffstat (limited to 'src')
-rw-r--r--src/highlighters.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/highlighters.cc b/src/highlighters.cc
index aec2e3ac..ade701e7 100644
--- a/src/highlighters.cc
+++ b/src/highlighters.cc
@@ -700,7 +700,10 @@ struct WrapHighlighter : Highlighter
line.erase(atom_it, line.end());
if (indent != 0)
- new_line.insert(new_line.begin(), DisplayAtom{String{' ', indent}});
+ {
+ auto it = new_line.insert(new_line.begin(), {buffer, coord, coord});
+ it->replace(String{' ', indent});
+ }
if (it+1 - display_buffer.lines().begin() == win_height)
{