mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	interactive mode: print '\n' in sigint_handler, this flush stdout thus ensure color reset. (#283)
This commit is contained in:
		
							
								
								
									
										1
									
								
								main.cpp
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								main.cpp
									
									
									
									
									
								
							| @@ -747,6 +747,7 @@ static bool is_interacting = false; | |||||||
| #if defined (__unix__) || (defined (__APPLE__) && defined (__MACH__)) || defined (_WIN32) | #if defined (__unix__) || (defined (__APPLE__) && defined (__MACH__)) || defined (_WIN32) | ||||||
| void sigint_handler(int signo) { | void sigint_handler(int signo) { | ||||||
|     printf(ANSI_COLOR_RESET); |     printf(ANSI_COLOR_RESET); | ||||||
|  |     printf("\n"); // this also force flush stdout. | ||||||
|     if (signo == SIGINT) { |     if (signo == SIGINT) { | ||||||
|         if (!is_interacting) { |         if (!is_interacting) { | ||||||
|             is_interacting=true; |             is_interacting=true; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Qingyou Meng
					Qingyou Meng