edgimar avatar edgimar committed 4232c8e

- align display of context lines with added/removed lines. (issue #31)

Comments (0)

Files changed (1)

crecord/chunk_selector.py

         if hunk.folded and not ignoreFolding:
             return outStr
 
-        indentNumChars = self.hunkLineIndentNumChars-1
         # a bit superfluous, but to avoid hard-coding indent amount
         checkBox = self.getStatusPrefixString(hunk)
         for line in hunk.after:
-            lineStr = " "*(indentNumChars + len(checkBox)) + line
+            lineStr = " "*(self.hunkLineIndentNumChars + len(checkBox)) + line
             outStr += self.printString(self.chunkpad, lineStr, toWin=toWin)
 
         return outStr
 
     def printHunkChangedLine(self, hunkLine, selected=False, toWin=True):
         outStr = ""
-        indentNumChars = self.hunkLineIndentNumChars
         checkBox = self.getStatusPrefixString(hunkLine)
 
         lineStr = hunkLine.prettyStr().strip("\n")
         elif lineStr.startswith("\\"):
             colorPair = self.getColorPair(name="normal")
 
-        linePrefix = " "*indentNumChars + checkBox
+        linePrefix = " "*self.hunkLineIndentNumChars + checkBox
         outStr += self.printString(self.chunkpad, linePrefix, toWin=toWin,
                                    align=False) # add uncolored checkbox/indent
         outStr += self.printString(self.chunkpad, lineStr, pair=colorPair,
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.