Follow-up Comment #1, bug #57937 (project screen): Ah, again this macro... Try this:
diff --git a/src/ansi.c b/src/ansi.c index 27983bb..f0d7b73 100644 --- a/src/ansi.c +++ b/src/ansi.c @@ -2451,11 +2451,12 @@ struct mchar *mc; } # define MKillDwLeft(p, ml, x) \ + if (x + 1 < p->w_width) { \ if (dw_left(ml, x, p->w_encoding)) \ { \ copy_mchar2mline(&mchar_blank, ml, x); \ copy_mchar2mline(&mchar_blank, ml, x + 1); \ - } + }} #else # define MKillDwRight(p, ml, x) ; # define MKillDwLeft(p, ml, x) ; @@ -2781,7 +2782,7 @@ int ins; #endif MFixLine(p, y, c); ml = &p->w_mlines[y]; - copy_mchar2mline(&mchar_null, ml, p->w_width); + copy_mchar2mline(&mchar_null, ml, p->w_width - 1); if (y == bot) MScrollV(p, 1, top, bot, bce); else if (y < p->w_height - 1) _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?57937> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/