diff -r 7bae6f59e9f6 st.c --- a/st.c Sun Jan 23 12:30:01 2011 +0100 +++ b/st.c Thu Mar 31 14:17:34 2011 +0100 @@ -420,8 +420,8 @@ memcpy(ptr, term.line[y][x].c, sl); ptr += sl; } - if(ls) - *ptr = '\n', ptr++; + if(ls && y < sel.e.y) + *ptr++ = '\n'; } *ptr = 0; }