diff options
| author | Albert Cervin <albert@acervin.com> | 2023-02-16 12:25:45 +0100 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2023-02-16 12:25:45 +0100 |
| commit | a641dd21de217b509fa9ec49ae490e9b05558a15 (patch) | |
| tree | 9ef675ddd4bba7f2100730b35cf5dc60901a0c04 /src/buffer.c | |
| parent | 299adadc65c24ead32e966bb2615e735867c1a68 (diff) | |
| download | dged-a641dd21de217b509fa9ec49ae490e9b05558a15.tar.gz dged-a641dd21de217b509fa9ec49ae490e9b05558a15.tar.xz dged-a641dd21de217b509fa9ec49ae490e9b05558a15.zip | |
Fix kill-line
It did not take dot column into account.
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c index 0b67c88..dc55a71 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -377,7 +377,8 @@ bool maybe_delete_region(struct buffer *buffer) { } void buffer_kill_line(struct buffer *buffer) { - uint32_t nchars = text_line_length(buffer->text, buffer->dot.line); + uint32_t nchars = + text_line_length(buffer->text, buffer->dot.line) - buffer->dot.col; if (nchars == 0) { nchars = 1; } |
