summaryrefslogtreecommitdiff
path: root/src/buffer.c
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2023-02-16 12:25:45 +0100
committerAlbert Cervin <albert@acervin.com>2023-02-16 12:25:45 +0100
commita641dd21de217b509fa9ec49ae490e9b05558a15 (patch)
tree9ef675ddd4bba7f2100730b35cf5dc60901a0c04 /src/buffer.c
parent299adadc65c24ead32e966bb2615e735867c1a68 (diff)
downloaddged-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.c3
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;
}