diff options
| -rw-r--r-- | config.def.h | 9 | ||||
| -rw-r--r-- | st.c | 4 | 
2 files changed, 11 insertions, 2 deletions
| diff --git a/config.def.h b/config.def.h index d9a0568..2d854a0 100644 --- a/config.def.h +++ b/config.def.h @@ -9,7 +9,14 @@ static char font[] = "Liberation Mono:pixelsize=12:antialias=false:autohint=fals  static int borderpx = 2;  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 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; +			}  			*x += direction;  		} | 
