diff options
author | Andreas Gohr <andi@splitbrain.org> | 2011-04-30 13:15:22 +0200 |
---|---|---|
committer | Michael Grosse <grosse@cosmocode.de> | 2016-04-13 11:52:54 +0200 |
commit | 34df7cb037a3bc9c3b7337a01bc8615be1b6ab8d (patch) | |
tree | 286338206db906cb213feadc212d98ae7dbce7b0 | |
parent | a297e675b310055196e041491f6f31444bc7e423 (diff) | |
download | dokuwiki-34df7cb037a3bc9c3b7337a01bc8615be1b6ab8d.tar.gz dokuwiki-34df7cb037a3bc9c3b7337a01bc8615be1b6ab8d.zip |
make merge conflict labels completely customizable
-rw-r--r-- | inc/DifferenceEngine.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/inc/DifferenceEngine.php b/inc/DifferenceEngine.php index 540b492ef..de91a54f8 100644 --- a/inc/DifferenceEngine.php +++ b/inc/DifferenceEngine.php @@ -1314,19 +1314,20 @@ class Diff3 extends Diff { * * @param string $label1 label for first version * @param string $label2 label for second version + * @param string $label3 separator between versions * @return array lines of the merged text */ - function mergedOutput($label1 = false, $label2 = false) { + function mergedOutput($label1='<<<<<<<',$label2='>>>>>>>',$label3='=======') { $lines = array(); foreach ($this->_edits as $edit) { if ($edit->isConflict()) { /* FIXME: this should probably be moved somewhere else. */ $lines = array_merge($lines, - array('<<<<<<<' . ($label1 ? ' ' . $label1 : '')), + array($label1), $edit->final1, - array("======="), + array($label3), $edit->final2, - array('>>>>>>>' . ($label2 ? ' ' . $label2 : ''))); + array($label2)); $this->_conflictingBlocks++; } else { $lines = array_merge($lines, $edit->merged()); |