| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -314,9 +314,11 @@ keypress(XKeyEvent *ev) | 
															
														
														
													
														
															
																 | 
																 | 
																			insert(NULL, 0 - cursor); | 
																 | 
																 | 
																			insert(NULL, 0 - cursor); | 
															
														
														
													
														
															
																 | 
																 | 
																			break; | 
																 | 
																 | 
																			break; | 
															
														
														
													
														
															
																 | 
																 | 
																		case XK_w: /* delete word */ | 
																 | 
																 | 
																		case XK_w: /* delete word */ | 
															
														
														
													
														
															
																 | 
																 | 
																			while (cursor > 0 && text[nextrune(-1)] == ' ') | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			while (cursor > 0 && strchr(worddelimiters, | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			       text[nextrune(-1)])) | 
															
														
														
													
														
															
																 | 
																 | 
																				insert(NULL, nextrune(-1) - cursor); | 
																 | 
																 | 
																				insert(NULL, nextrune(-1) - cursor); | 
															
														
														
													
														
															
																 | 
																 | 
																			while (cursor > 0 && text[nextrune(-1)] != ' ') | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			while (cursor > 0 && !strchr(worddelimiters, | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			       text[nextrune(-1)])) | 
															
														
														
													
														
															
																 | 
																 | 
																				insert(NULL, nextrune(-1) - cursor); | 
																 | 
																 | 
																				insert(NULL, nextrune(-1) - cursor); | 
															
														
														
													
														
															
																 | 
																 | 
																			break; | 
																 | 
																 | 
																			break; | 
															
														
														
													
														
															
																 | 
																 | 
																		case XK_y: /* paste selection */ | 
																 | 
																 | 
																		case XK_y: /* paste selection */ | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |