+ gitk_args = ''
+
+ for p in unapplied:
+ patch_id = git_id(p)
+ gitk_args += ' %s^..%s' % (patch_id, patch_id)
+
+ if os.system('gitk%s' % gitk_args) != 0:
+ raise CmdException, 'gitk execution failed'
+ else:
+ max_len = 0
+ if len(patches) > 0:
+ max_len = max([len(i) for i in patches])
+
+ if len(applied) > 0:
+ for p in applied [0:-1]:
+ __print_patch(p, '+ ', '0 ', max_len, options)
+
+ __print_patch(applied[-1], '> ', '0>', max_len, options)
+
+ for p in unapplied:
+ __print_patch(p, '- ', '0 ', max_len, options)