From a34b0f5edf760decc41c437a2ba09f2a8e2a127c Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 11 Mar 2013 22:34:44 -0400 Subject: [PATCH] stash: add info for file name changed or # of files changed --- jsvn | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jsvn b/jsvn index b1fb51c..ea4305e 100755 --- a/jsvn +++ b/jsvn @@ -1398,6 +1398,10 @@ def stash_save_h(args, svn, out, config, keep, patch, externals): stash_fh.write('#info: -%d\n' % n_deletions) if n_insertions > 0: stash_fh.write('#info: +%d\n' % n_insertions) + if len(revert_list) == 1: + stash_fh.write('#info: F: %s\n' % revert_list[0]) + else: + stash_fh.write('#info: F: %d files\n' % len(revert_list)) now = datetime.datetime.now() stash_fh.write('#info: @%04d-%02d-%02d %02d:%02d\n' % (now.year, now.month, now.day, now.hour, now.minute)) @@ -1418,6 +1422,7 @@ def stash_list_h(argv, svn, out, config): add_text = '' modify_text = '' delete_text = '' + summary_text = '' date = '' stash_fname = get_stash_fname(svn, si) fh = open(stash_fname, 'r') @@ -1431,6 +1436,8 @@ def stash_list_h(argv, svn, out, config): modify_text = info elif info.startswith('D:'): delete_text = info + elif info.startswith('F:'): + summary_text = info[3:] elif info.startswith('-'): del_text = info elif info.startswith('+'): @@ -1444,6 +1451,7 @@ def stash_list_h(argv, svn, out, config): (add_text, 'green'), (modify_text, 'yellow'), (delete_text, 'red'), + (summary_text, 'magenta'), ] for elem, color in elements: if elem != '':