Искал подобный скрипт в инете, наткнулся на ваш. Хорошая реализация, но не выполняет задачи поставленные мною. Например у меня есть два текста  if(pwm[0].needupdate) 	{ 		OC1CON = 0; 		OC1RS = 128 - pwm[0].power; 		OC1R = 128; 		switch(pwm[0].power) 		{ 			case 0: 				TRISBbits.TRISB4 = 0; 				LATBbits.LATB4 = 1; 				iPPSOutput(OUT_PIN_PPS_RP4, OUT_FN_PPS_NULL); 			break;  			case 128: 				TRISBbits.TRISB4 = 0; 				LATBbits.LATB4 = 0; 				iPPSOutput(OUT_PIN_PPS_RP4, OUT_FN_PPS_NULL); 			break; 			default:  				TRISBbits.TRISB4 = 1; 				iPPSOutput(OUT_PIN_PPS_RP4, OUT_FN_PPS_OC1); 				OC1CON = 0b101; 		} 		pwm[0].needupdate = 0; 	}  if(pwm[1].needupdate) 	{ 		OC2CON = 0; 		OC2RS = 128 - pwm[1].power; 		OC2R = 128; 		switch(pwm[1].power) 		{ 			case 0: 				TRISCbits.TRISC6 = 0; 				LATCbits.LATC6 = 1; 				iPPSOutput(OUT_PIN_PPS_RP22, OUT_FN_PPS_NULL); 			break;  			case 128: 				TRISCbits.TRISC6 = 0; 				LATCbits.LATC6 = 0; 				iPPSOutput(OUT_PIN_PPS_RP22, OUT_FN_PPS_NULL); 			break; 			default:  				TRISCbits.TRISC6 = 1; 				iPPSOutput(OUT_PIN_PPS_RP22, OUT_FN_PPS_OC1);		//PWM_U 				OC2CON = 0b101; 		} 		pwm[1].needupdate = 0; 	} Если их вставить, то он выделит все строки в которых есть отличия, не могли бы вы добавить возможность поиска отличий в словах(с подсветкой отдельных символов)? Спасибо. P.S. Во втором тексте есть одна ошибка, которую можно было бы найти с помощью вашего скрипта... icq: 348[два]0[два]181