vi: add 'ZQ' quitting command
Busybox vi provides the 'ZZ' command to save and close the similar 'ZQ' command just exits without saving. function old new delta do_cmd 4222 4244 +22 Signed-off-by: Grob Grobmann <grobgrobmann@gmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		
				
					committed by
					
						 Denys Vlasenko
						Denys Vlasenko
					
				
			
			
				
	
			
			
			
						parent
						
							9eddf164bf
						
					
				
				
					commit
					3147552a23
				
			| @@ -4324,8 +4324,14 @@ static void do_cmd(int c) | ||||
| 			goto dc_i;	// start inserting | ||||
| 		break; | ||||
| 	case 'Z':			// Z- if modified, {write}; exit | ||||
| 		// ZZ means to save file (if necessary), then exit | ||||
| 		c1 = get_one_char(); | ||||
| 		// ZQ means to exit without saving | ||||
| 		if (c1 == 'Q') { | ||||
| 			editing=0; | ||||
| 			optind = cmdline_filecnt; | ||||
| 			break; | ||||
| 		} | ||||
| 		// ZZ means to save file (if necessary), then exit | ||||
| 		if (c1 != 'Z') { | ||||
| 			indicate_error(); | ||||
| 			break; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user