From 28b208c552a247acfd1316d52cbabbb67da2220d Mon Sep 17 00:00:00 2001 From: Leonid Volnitsky Date: Sun, 24 Apr 2011 16:21:58 +0300 Subject: vim module display change if mutilple files edited: display vim:* --- git-prompt.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/git-prompt.sh b/git-prompt.sh index d77c5cb..2708eb6 100755 --- a/git-prompt.sh +++ b/git-prompt.sh @@ -564,12 +564,17 @@ parse_vcs_status() { eval $old_nullglob if [[ $vim_glob ]]; then - vim_file=${vim_glob#.} - vim_file=${vim_file/.sw?/} + set $vim_glob + #vim_file=${vim_glob#.} + if [[ $# > 1 ]] ; then + vim_files="*" + else + vim_file=${1#.} + vim_file=${vim_file/.sw?/} + [[ .${vim_file}.swp -nt $vim_file ]] && vim_files=$vim_file + fi # if swap is newer, then this is unsaved vim session - #[[ .${vim_file}.swp -nt $vim_file ]] && vim_files=$vim_file # [temoto custom] if swap is older, then it must be deleted, so show all swaps. - vim_files=$vim_file fi fi -- cgit v1.2.3