Strip trailing spaces from lines when copying selection. - 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 0ca0dd8b11ec0febc547e485395b7c9ec01e2866
 (DIR) parent c371fe58a36abbfbf684e62d6b4026173dbc79be
 (HTM) Author: Alexander Sedov <alex0player@gmail.com>
       Date:   Sun, 14 Apr 2013 23:17:44 +0400
       
       Strip trailing spaces from lines when copying selection.
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         M st.c                                |       3 ++-
       
       1 file changed, 2 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -773,7 +773,8 @@ selcopy(void) {
                                gp = &term.line[y][0];
                                last = gp + term.col;
        
       -                        while(--last >= gp && !(last->state & GLYPH_SET))
       +                        while(--last >= gp && !((last->state & GLYPH_SET) && \
       +                                                selected(last - gp, y) && strcmp(last->c, " ") != 0))
                                        /* nothing */;
        
                                for(x = 0; gp <= last; x++, ++gp) {