mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-04 04:06:06 -05:00
term: tweak linebreaking
Don't set linebreak on linefeed. Instead, rely on the default value of true, and that it is only cleared when a character is printed while LCF=1. Note that printing to a row that has linebreak cleared, will set the linebreak flag again.
This commit is contained in:
parent
ccf625b991
commit
a80b32d006
2 changed files with 6 additions and 1 deletions
|
|
@ -93,8 +93,14 @@
|
|||
based.
|
||||
* Rename Tokyo Night Day theme to Tokyo Night Light and update colors.
|
||||
* fcft >= 3.2.0 is now required.
|
||||
* Linefeed:ing control characters (e.g. `\n`) no longer **clears** a
|
||||
row's internal linebreak flag. This fixes an issue where
|
||||
e.g. multi-line prompt input in fish is treated as separate lines,
|
||||
rather than one logical, when selecting and copying it
|
||||
([#1487][1487]).
|
||||
|
||||
[1925]: https://codeberg.org/dnkl/foot/issues/1925
|
||||
[1487]: https://codeberg.org/dnkl/foot/issues/1487
|
||||
|
||||
|
||||
### Deprecated
|
||||
|
|
|
|||
|
|
@ -3191,7 +3191,6 @@ term_carriage_return(struct terminal *term)
|
|||
void
|
||||
term_linefeed(struct terminal *term)
|
||||
{
|
||||
term->grid->cur_row->linebreak = true;
|
||||
term->grid->cursor.lcf = false;
|
||||
|
||||
if (term->grid->cursor.point.row == term->scroll_region.end - 1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue