_leading_context_lines = $context_lines; $this->_trailing_context_lines = $context_lines; $this->_words = $words; } protected function _block($xbeg, $xlen, $ybeg, $ylen, &$edits) { $this->_startBlock($this->_blockHeader($xbeg, $xlen, $ybeg, $ylen)); $orig = []; $final = []; foreach ($edits as $edit) { if (is_array($edit->orig)) { $orig = array_merge($orig, $edit->orig); } if (is_array($edit->final)) { $final = array_merge($final, $edit->final); } } $lines = diffChar($orig, $final, $this->_words, "character_inline"); echo "$lines[0]\n"; $this->_endBlock(); } }