URI: 
       Making rectangular selection work again. - st - simple terminal
  HTML git clone https://git.parazyd.org/st
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 4b17dddb104bd2ac87dd6e334aafd325197c1407
   DIR parent 55adf0aad1d5acf0b9a00e2a9f834cef8b61b3b3
  HTML Author: Christoph Lohmann <20h@r-36.net>
       Date:   Wed, 20 Mar 2013 21:19:28 +0100
       
       Making rectangular selection work again.
       
       People sending me patches against strange revisions and basing on their own
       revisions make me having to reapply them. Then such errors appear.
       
       Thanks Alexander Sedov <alex0player@gmail.com> for noticing this.
       
       Diffstat:
         M st.c                                |       5 +----
       
       1 file changed, 1 insertion(+), 4 deletions(-)
       ---
   DIR diff --git a/st.c b/st.c
       @@ -649,13 +649,10 @@ selected(int x, int y) {
                if(sel.ey == y && sel.by == y) {
                        bx = MIN(sel.bx, sel.ex);
                        ex = MAX(sel.bx, sel.ex);
       +
                        return BETWEEN(x, bx, ex);
                }
        
       -        return ((sel.b.y < y && y < sel.e.y)
       -                        || (y == sel.e.y && x <= sel.e.x))
       -                        || (y == sel.b.y && x >= sel.b.x
       -                                && (x <= sel.e.x || sel.b.y != sel.e.y));
                switch(sel.type) {
                case SEL_REGULAR:
                        return ((sel.b.y < y && y < sel.e.y)