diff options
| author | Albert Cervin <albert@acervin.com> | 2024-05-14 21:17:30 +0200 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2024-05-14 21:17:30 +0200 |
| commit | cd4829ad5d4d873d188d5f532e0ac82a91c5f9ed (patch) | |
| tree | 6a297f561b6cf88b7b5ae287ba99a00512325d18 /src/dged/buffer.c | |
| parent | 9a4e99b436efefa00277d592ff67798eb491e87a (diff) | |
| download | dged-cd4829ad5d4d873d188d5f532e0ac82a91c5f9ed.tar.gz dged-cd4829ad5d4d873d188d5f532e0ac82a91c5f9ed.tar.xz dged-cd4829ad5d4d873d188d5f532e0ac82a91c5f9ed.zip | |
Fix replace not updating after a replace op
If the replace happened on the same line as another match and was longer
or shorter than the previous value, the highlights and following
replaces would be offset.
Diffstat (limited to 'src/dged/buffer.c')
| -rw-r--r-- | src/dged/buffer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dged/buffer.c b/src/dged/buffer.c index c1d9280..9eab505 100644 --- a/src/dged/buffer.c +++ b/src/dged/buffer.c @@ -880,7 +880,7 @@ struct location buffer_cut(struct buffer *buffer, struct region region) { struct location buffer_delete(struct buffer *buffer, struct region region) { if (buffer->readonly) { minibuffer_echo_timeout(4, "buffer is read-only"); - return region.end; + return region.begin; } if (!region_has_size(region)) { |
