selection: copy: insert line break if either cell is empty

This commit is contained in:
Daniel Eklöf 2020-05-16 22:29:53 +02:00
parent 1a8ccb0ffa
commit 6902c22a77
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 5 additions and 1 deletions

View file

@ -20,6 +20,9 @@
* Background transparency to only be used with the default background
color.
* Copy to clipboard/primary selection to insert a line break if either
the last cell on the previous line or the first cell on the next
line is empty.
### Deprecated
### Removed

View file

@ -232,7 +232,8 @@ extract_one(struct terminal *term, struct row *row, struct cell *cell,
if (ctx->last_row != NULL && row != ctx->last_row &&
((term->selection.kind == SELECTION_NORMAL &&
ctx->last_row->linebreak) ||
(ctx->last_row->linebreak ||
ctx->empty_count > 0 || cell->wc == 0)) ||
term->selection.kind == SELECTION_BLOCK))
{
/* Last cell was the last column in the selection */