--- rxvt-unicode/src/screen.C 2011/01/04 17:51:05 1.357 +++ rxvt-unicode/src/screen.C 2011/01/04 18:22:11 1.358 @@ -3097,7 +3097,8 @@ } else #endif - if (!ROW(row).is_longer () && row != selection.end.row) + if (!ROW(row).is_longer () && row != selection.end.row + && (row != selection.beg.row || selection.beg.col < ncol)) new_selection_text[ofs++] = C0_LF; }