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/


Reply via email to