diff options
| -rw-r--r-- | config.def.h | 7 | ||||
| -rw-r--r-- | st.c | 3 | ||||
| -rw-r--r-- | st.h | 2 | 
3 files changed, 5 insertions, 7 deletions
| diff --git a/config.def.h b/config.def.h index ac5e8ce..482901e 100644 --- a/config.def.h +++ b/config.def.h @@ -28,12 +28,11 @@ static float cwscale = 1.0;  static float chscale = 1.0;  /* - * all space and punctuation characters are considered word delimiters, unless - * listed here. + * word delimiter string   * - * More advanced example: L"#$%&+,-./:=?_~" + * More advanced example: L" `'\"()[]{}"   */ -wchar_t *extrawordchars = L""; +wchar_t *worddelimiters = L" ";  /* selection timeouts (in milliseconds) */  static unsigned int doubleclicktimeout = 300; @@ -16,7 +16,6 @@  #include <termios.h>  #include <unistd.h>  #include <wchar.h> -#include <wctype.h>  #include "st.h"  #include "win.h" @@ -42,7 +41,7 @@  #define ISCONTROLC0(c)		(BETWEEN(c, 0, 0x1f) || (c) == '\177')  #define ISCONTROLC1(c)		(BETWEEN(c, 0x80, 0x9f))  #define ISCONTROL(c)		(ISCONTROLC0(c) || ISCONTROLC1(c)) -#define ISDELIM(u)		((iswspace(u) || iswpunct(u)) && wcschr(extrawordchars, u) == NULL) +#define ISDELIM(u)		(u && wcschr(worddelimiters, u))  enum term_mode {  	MODE_WRAP        = 1 << 0, @@ -114,7 +114,7 @@ char *xstrdup(char *);  extern char *utmp;  extern char *stty_args;  extern char *vtiden; -extern wchar_t *extrawordchars; +extern wchar_t *worddelimiters;  extern int allowaltscreen;  extern char *termname;  extern unsigned int tabspaces; | 
