Added line jump at the end of each diff line
This commit is contained in:
parent
0e7a682cdb
commit
4b4644bc73
@ -7,6 +7,8 @@ import org.eclipse.jgit.diff.DiffEntry
|
|||||||
import org.eclipse.jgit.diff.DiffFormatter
|
import org.eclipse.jgit.diff.DiffFormatter
|
||||||
import org.eclipse.jgit.dircache.DirCacheIterator
|
import org.eclipse.jgit.dircache.DirCacheIterator
|
||||||
import org.eclipse.jgit.lib.Repository
|
import org.eclipse.jgit.lib.Repository
|
||||||
|
import org.eclipse.jgit.revplot.PlotCommit
|
||||||
|
import org.eclipse.jgit.revplot.PlotCommitList
|
||||||
import org.eclipse.jgit.revwalk.RevCommit
|
import org.eclipse.jgit.revwalk.RevCommit
|
||||||
import org.eclipse.jgit.revwalk.RevTree
|
import org.eclipse.jgit.revwalk.RevTree
|
||||||
import org.eclipse.jgit.revwalk.RevWalk
|
import org.eclipse.jgit.revwalk.RevWalk
|
||||||
@ -39,8 +41,15 @@ class DiffManager @Inject constructor() {
|
|||||||
|
|
||||||
// TODO This is just a workaround, try to find properly which lines have to be displayed by using a custom diff
|
// TODO This is just a workaround, try to find properly which lines have to be displayed by using a custom diff
|
||||||
|
|
||||||
|
val containsWindowsNewLine = diff.contains("\r\n")
|
||||||
|
|
||||||
return@withContext diff.split("\n", "\r\n").filterNot {
|
return@withContext diff.split("\n", "\r\n").filterNot {
|
||||||
it.startsWith("diff --app.git")
|
it.startsWith("diff --git")
|
||||||
|
}.map {
|
||||||
|
if (containsWindowsNewLine)
|
||||||
|
"$it\r\n"
|
||||||
|
else
|
||||||
|
"$it\n"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user