@Override
	protected void refreshDiffs() {
		super.refreshDiffs();
		
		//Create custom diffs line
		ArrayList<Integer> lLines = new ArrayList<Integer>(), rLines = new ArrayList<Integer>();
		
		System.out.println(Arrays.asList(diffs));
		
		for( RangeDifference diff : diffs){
			if( diff.kind() != RangeDifference.NOCHANGE ){
				changed = true;
				
				for( int i = diff.leftStart(); i < diff.leftEnd(); i++)
					lLines.add(i);
				
				for( int i = diff.rightStart(); i < diff.rightEnd(); i++)
					rLines.add(i);
			}
		}
		
		lIntLines = new int[lLines.size()];
		rIntLines = new int[rLines.size()];
		
		int count = 0;
		
		for( int i : lLines )
		{
			lIntLines[count] = i;
			count++;
		}
		
		count = 0;
		
		for( int i : rLines )
		{
			rIntLines[count] = i;
			count++;
		}
		
		if( leftHighlighter != null)
			leftHighlighter.setCustomLines(lIntLines);
		if( rightHighlighter != null)
			rightHighlighter.setCustomLines(rIntLines);
		
	}