Skip to content

Commit 667b58d

Browse files
committed
! F added Filemerge and diff
1 parent 6282108 commit 667b58d

File tree

4 files changed

+17
-42
lines changed

4 files changed

+17
-42
lines changed

reporters/diff_reporter.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ func NewFrontLoadedReporter() Reporter {
1717
func NewDiffReporter() Reporter {
1818
return NewFirstWorkingReporter(
1919
NewIntelliJReporter(),
20-
NewFileMergeReporter(),
2120
NewGoLandReporter(),
22-
NewRealDiffReporter(),
2321
NewPrintSupportedDiffProgramsReporter(),
2422
NewDiffToolOnMacReporter(),
2523
NewDiffToolOnWindowsReporter(),

reporters/diff_reporters_generated.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,21 @@ func (s *diffMergeMac) Report(approved, received string) bool {
2626
return launchProgram(programName, approved, args...)
2727
}
2828

29+
type fileMergeMac struct{}
30+
31+
func NewFileMergeMacReporter() Reporter {
32+
return &fileMergeMac{}
33+
}
34+
35+
func (s *fileMergeMac) Report(approved, received string) bool {
36+
if runtime.GOOS != goosDarwin {
37+
return false
38+
}
39+
programName := "/Applications/Xcode.app/Contents/Applications/FileMerge.app/Contents/MacOS/FileMerge"
40+
args := []string{"--nosplash", "-left", received, "-right", approved}
41+
return launchProgram(programName, approved, args...)
42+
}
43+
2944
type beyondCompareMac struct{}
3045

3146
func NewBeyondCompareMacReporter() Reporter {
@@ -451,6 +466,7 @@ type diffToolOnMac struct{}
451466
func NewDiffToolOnMacReporter() Reporter {
452467
return NewFirstWorkingReporter(
453468
NewDiffMergeMacReporter(),
469+
NewFileMergeMacReporter(),
454470
NewBeyondCompareMacReporter(),
455471
NewKaleidoscopeMacReporter(),
456472
NewKaleidoscope3MacReporter(),
@@ -470,6 +486,7 @@ func (s *diffToolOnMac) Report(approved, received string) bool {
470486
}
471487
return NewFirstWorkingReporter(
472488
NewDiffMergeMacReporter(),
489+
NewFileMergeMacReporter(),
473490
NewBeyondCompareMacReporter(),
474491
NewKaleidoscopeMacReporter(),
475492
NewKaleidoscope3MacReporter(),

reporters/filemerge.go

Lines changed: 0 additions & 15 deletions
This file was deleted.

reporters/real_diff_reporter.go

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)