]> git.armaanb.net Git - st.git/commitdiff
Fix selection: ignore ATTR_WRAP when rectangular selection in getsel
authorJakub Leszczak <szatan@gecc.xyz>
Wed, 6 May 2020 11:35:53 +0000 (13:35 +0200)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Tue, 12 May 2020 13:38:02 +0000 (15:38 +0200)
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;