xC: improve libedit multiline input handling
This commit is contained in:
		
							parent
							
								
									4ed6693f57
								
							
						
					
					
						commit
						9d5e57a501
					
				
							
								
								
									
										4
									
								
								xC.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								xC.c
									
									
									
									
									
								
							| @ -1034,6 +1034,10 @@ static void | |||||||
| input_el__bottom (struct input_el *self) | input_el__bottom (struct input_el *self) | ||||||
| { | { | ||||||
| 	// First, we need to redirect output to avoid ringing the terminal bell.
 | 	// First, we need to redirect output to avoid ringing the terminal bell.
 | ||||||
|  | 	// Assuming that the line has just been erased but not redisplayed
 | ||||||
|  | 	// by caller, we need to CC_REFRESH first.
 | ||||||
|  | 	input_el__redisplay (self); | ||||||
|  | 
 | ||||||
| 	FILE *out = NULL; | 	FILE *out = NULL; | ||||||
| 	el_wget (self->editline, EL_GETFP, 1, &out); | 	el_wget (self->editline, EL_GETFP, 1, &out); | ||||||
| 	el_wset (self->editline, EL_SETFP, 1, self->null); | 	el_wset (self->editline, EL_SETFP, 1, self->null); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user