Added diff-view on ENTER key
This commit is contained in:
parent
13cdf0e6c7
commit
f6ef228c0d
10
svnreview.py
10
svnreview.py
@ -10,7 +10,7 @@ err = None
|
|||||||
|
|
||||||
logging.basicConfig(level=logging.DEBUG,
|
logging.basicConfig(level=logging.DEBUG,
|
||||||
format='%(asctime)s %(levelname)s %(message)s',
|
format='%(asctime)s %(levelname)s %(message)s',
|
||||||
filename='/tmp/myapp.log',
|
filename='/tmp/svnreview.log',
|
||||||
filemode='w')
|
filemode='w')
|
||||||
|
|
||||||
def getFileList():
|
def getFileList():
|
||||||
@ -35,6 +35,8 @@ def initCurses():
|
|||||||
global stdscr
|
global stdscr
|
||||||
global pad
|
global pad
|
||||||
stdscr = curses.initscr()
|
stdscr = curses.initscr()
|
||||||
|
curses.start_color()
|
||||||
|
curses.use_default_colors()
|
||||||
curses.noecho()
|
curses.noecho()
|
||||||
curses.cbreak()
|
curses.cbreak()
|
||||||
stdscr.keypad(1)
|
stdscr.keypad(1)
|
||||||
@ -151,6 +153,12 @@ def main():
|
|||||||
elif c == curses.KEY_LEFT:
|
elif c == curses.KEY_LEFT:
|
||||||
logging.debug("KEY_LEFT")
|
logging.debug("KEY_LEFT")
|
||||||
move(-getMaxLines())
|
move(-getMaxLines())
|
||||||
|
elif c == curses.KEY_ENTER or c == 10:
|
||||||
|
logging.debug("KEY_ENTER")
|
||||||
|
curses.def_prog_mode()
|
||||||
|
curses.endwin()
|
||||||
|
os.system('clear && svn diff "' + filelist[currentLine]["file"] + '" | less')
|
||||||
|
stdscr.refresh()
|
||||||
elif 0 <= c <= 256 and chr(c).isdigit():
|
elif 0 <= c <= 256 and chr(c).isdigit():
|
||||||
destination = 10
|
destination = 10
|
||||||
if chr(c) != 0:
|
if chr(c) != 0:
|
||||||
|
Reference in New Issue
Block a user