Fix selection: ignore ATTR_WRAP when rectangular selection in getsel - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 9c30066e73f0105c3fccb7582c8172d5117857b3
 (DIR) parent 8304d4f0599b1be2226c28c553547070658d4af3
 (HTM) Author: Jakub Leszczak <szatan@gecc.xyz>
       Date:   Wed,  6 May 2020 13:35:53 +0200
       
       Fix selection: ignore ATTR_WRAP when rectangular selection in getsel
       
       Diffstat:
         M st.c                                |       3 ++-
       
       1 file changed, 2 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git 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;