*** empty log message ***
authorroot <root>
Tue, 4 Nov 2008 13:28:40 +0000 (13:28 +0000)
committerroot <root>
Tue, 4 Nov 2008 13:28:40 +0000 (13:28 +0000)
Changes
src/main.C
src/screen.C

diff --git a/Changes b/Changes
index be34cd11f8a52b62a029226f0745e362cf9c0636..4d1106f725bee510636faf9be55a62b9cdd2f787 100644 (file)
--- a/Changes
+++ b/Changes
@@ -27,6 +27,8 @@ TODO: artificially enlargen wide characters at end to correctly cut&paste.
 TODO: cursor over overlays, when focus change?
        - the aterm code now frees the as visual and image manager objects
           when a window was closed.
+        - do not (wrongly) adjust the virtual line length inside
+          scr_insdel_chars/ERASE (Miroslav Lichvar).
        - remove bogus "setuid/setgid security issues" from rxvt.1.pod, they
           no longer apply.
         - the urgency hint is now cleared on both focus in and focus out.
index a94cb295f65998032558fa8b8d258d2006a02c6b..c08e2ba7c8ee5b99bcd2efcbe2343ef5097f75d9 100644 (file)
@@ -229,6 +229,12 @@ rxvt_term::~rxvt_term ()
 #ifdef HAVE_BG_PIXMAP
   bgPixmap.destroy ();
 #endif
+#ifdef HAVE_AFTERIMAGE
+  if (asv)
+    destroy_asvisual (asv, 0);
+  if (asimman)
+    destroy_image_manager (asimman, 0);
+#endif
 
   if (display)
     {
index a9a0415c42f1c96212bb167568fb37044ede735c..3fe37b46f5fb07986d15820433452d7a77663a69 100644 (file)
@@ -1499,7 +1499,6 @@ rxvt_term::scr_insdel_chars (int count, int insdel) NOTHROW
         selection_check (1);
         screen.cur.col -= count;
 
-        line->l = max (line->l - count, 0);
         scr_blank_line (*line, screen.cur.col, count, rstyle);
         break;