diff --git a/CHANGELOG.md b/CHANGELOG.md index a52f68f3..7c2e7c68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,7 +71,7 @@ * `OSC 12 ?` to return the cursor color, not the cursor's text color. * `OSC 12;#000000` to configure the cursor to use inverted foreground/background colors. -* Double-width characters line wrapping at end of line. + ### Security diff --git a/terminal.c b/terminal.c index ccc5ca99..44046f1c 100644 --- a/terminal.c +++ b/terminal.c @@ -2284,11 +2284,9 @@ term_disable_app_sync_updates(struct terminal *term) } static inline void -print_linewrap(struct terminal *term, int width) +print_linewrap(struct terminal *term) { - if (likely(!(term->grid->cursor.lcf || - term->grid->cursor.point.col + width > term->cols))) - { + if (likely(!term->grid->cursor.lcf)) { /* Not and end of line */ return; } @@ -2331,7 +2329,7 @@ term_print(struct terminal *term, wchar_t wc, int width) if (unlikely(width <= 0)) return; - print_linewrap(term, width); + print_linewrap(term); print_insert(term, width); sixel_delete_at_cursor(term);