]> git.armaanb.net Git - st.git/blobdiff - st.c
Fix selection: ignore ATTR_WRAP when rectangular selection in getsel
[st.git] / st.c
diff --git a/st.c b/st.c
index 8c42a9caa273a1c6cceb039d290036ed13440533..7c15d5f68fdc6d52b75b14d0c0d63ad78215a318 100644 (file)
--- a/st.c
+++ b/st.c
@@ -634,7 +634,8 @@ getsel(void)
                 * st.
                 * FIXME: Fix the computer world.
                 */
-               if ((y < sel.ne.y || lastx >= linelen) && !(last->mode & ATTR_WRAP))
+               if ((y < sel.ne.y || lastx >= linelen) &&
+                   (!(last->mode & ATTR_WRAP) || sel.type == SEL_RECTANGULAR))
                        *ptr++ = '\n';
        }
        *ptr = 0;