diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-11-02 11:08:03 +0800 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-11-02 11:08:03 +0800 |
| commit | 730e5725e9d4532ccf3f45a00e052dad215eaf6a (patch) | |
| tree | 97c7809926ebfb30fb0aa649e37881cf5a09d516 /src | |
| parent | fd95af0e3ebefd67d9094b9181f7c6629a9c5427 (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.cc | 5 |
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) { |
