Allow more complex delimiters for word selections.

Thanks Alexander Rezinsky <alexrez@gmail.com>!
master
Christoph Lohmann 12 years ago
parent 0c2b513d01
commit 8e968739c3
  1. 9
      config.def.h
  2. 4
      st.c

@ -9,7 +9,14 @@ static char font[] = "Liberation Mono:pixelsize=12:antialias=false:autohint=fals
static int borderpx = 2; static int borderpx = 2;
static char shell[] = "/bin/sh"; static char shell[] = "/bin/sh";
/* timeouts (in milliseconds) */ /*
* word delimiter string
*
* More advanced example: " `'\"()[]{}"
*/
static char worddelimiters[] = " ";
/* selection timeouts (in milliseconds) */
static unsigned int doubleclicktimeout = 300; static unsigned int doubleclicktimeout = 300;
static unsigned int tripleclicktimeout = 600; static unsigned int tripleclicktimeout = 600;

@ -707,8 +707,10 @@ selsnap(int mode, int *x, int *y, int direction) {
} }
} }
if(term.line[*y][*x + direction].c[0] == ' ') if(strchr(worddelimiters,
term.line[*y][*x + direction].c[0])) {
break; break;
}
*x += direction; *x += direction;
} }

Loading…
Cancel
Save