Allow more complex delimiters for word selections.
Thanks Alexander Rezinsky <alexrez@gmail.com>!
This commit is contained in:
		
							parent
							
								
									0c2b513d01
								
							
						
					
					
						commit
						8e968739c3
					
				
					 2 changed files with 11 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -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;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								st.c
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								st.c
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -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;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue