aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2011-04-30 13:15:22 +0200
committerMichael Grosse <grosse@cosmocode.de>2016-04-13 11:52:54 +0200
commit34df7cb037a3bc9c3b7337a01bc8615be1b6ab8d (patch)
tree286338206db906cb213feadc212d98ae7dbce7b0
parenta297e675b310055196e041491f6f31444bc7e423 (diff)
downloaddokuwiki-34df7cb037a3bc9c3b7337a01bc8615be1b6ab8d.tar.gz
dokuwiki-34df7cb037a3bc9c3b7337a01bc8615be1b6ab8d.zip
make merge conflict labels completely customizable
-rw-r--r--inc/DifferenceEngine.php9
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());