comparison contrib/bash_completion @ 1639:dbfc04a55607

_hg_status improvements in bash_completion: - Use "hg status -n" option instead of cut command. - Sort status flags accoring to "hg status --help" - Show deleted files instead of "hg remove"d for "hg remove"
author Thomas Arendsen Hein <thomas@intevation.de>
date Thu, 26 Jan 2006 15:07:46 +0100
parents 1c75487badd6
children 1ef060ae7966
comparison
equal deleted inserted replaced
1638:1c75487badd6 1639:dbfc04a55607
37 done 37 done
38 } 38 }
39 39
40 _hg_status() 40 _hg_status()
41 { 41 {
42 local files="$( hg status -$1 . | cut -b 3- )" 42 local files="$( hg status -n$1 . )"
43 COMPREPLY=(${COMPREPLY[@]:-} $( compgen -W "$files" -- "$cur" )) 43 COMPREPLY=(${COMPREPLY[@]:-} $( compgen -W "$files" -- "$cur" ))
44 } 44 }
45 45
46 _hg_tags() 46 _hg_tags()
47 { 47 {
138 ;; 138 ;;
139 add) 139 add)
140 _hg_status "u" 140 _hg_status "u"
141 ;; 141 ;;
142 commit) 142 commit)
143 _hg_status "mra" 143 _hg_status "mar"
144 ;; 144 ;;
145 remove) 145 remove)
146 _hg_status "r" 146 _hg_status "d"
147 ;; 147 ;;
148 forget) 148 forget)
149 _hg_status "a" 149 _hg_status "a"
150 ;; 150 ;;
151 diff) 151 diff)
152 _hg_status "mra" 152 _hg_status "mar"
153 ;; 153 ;;
154 revert) 154 revert)
155 _hg_status "mra" 155 _hg_status "mard"
156 ;; 156 ;;
157 clone) 157 clone)
158 local count=$(_hg_count_non_option) 158 local count=$(_hg_count_non_option)
159 if [ $count = 1 ]; then 159 if [ $count = 1 ]; then
160 _hg_paths 160 _hg_paths