Browse Source

Allow more complex delimiters for word selections.

Thanks Alexander Rezinsky <alexrez@gmail.com>!
master
Christoph Lohmann 12 years ago
parent
commit
8e968739c3
2 changed files with 11 additions and 2 deletions
  1. +8
    -1
      config.def.h
  2. +3
    -1
      st.c

+ 8
- 1
config.def.h View File

@ -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;


+ 3
- 1
st.c View File

@ -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