##// END OF EJS Templates
zsh_completion: use revsets to exclude this rev from suggestions to hg merge...
av6 -
r39474:2815e0db default
parent child Browse files
Show More
@@ -193,21 +193,13 b' typeset -A _hg_cmd_globals'
193 193
194 194 # likely merge candidates
195 195 _hg_mergerevs() {
196 typeset -a heads
197 local myrev
196 typeset -a heads branches
197 local revset='sort(head() and not ., -rev)'
198 198
199 heads=(${(f)"$(_hg_cmd heads --template '{rev}:{branch}\\n')"})
200 # exclude own revision
201 myrev=$(_hg_cmd log -r . --template '{rev}:{branch}\\n')
202 heads=(${heads:#$myrev})
203
199 heads=(${(f)"$(_hg_cmd log -r '$revset' --template '{rev}:{branch}\\n')"})
204 200 (( $#heads )) && _describe -t heads 'heads' heads
205 201
206 branches=(${(f)"$(_hg_cmd heads --template '{branch}\\n')"})
207 # exclude own revision
208 myrev=$(_hg_cmd log -r . --template '{branch}\\n')
209 branches=(${branches:#$myrev})
210
202 branches=(${(S)heads/#*:/})
211 203 (( $#branches )) && _describe -t branches 'branches' branches
212 204 }
213 205
General Comments 0
You need to be logged in to leave comments. Login now