Mercurial > hg
comparison contrib/bash_completion @ 3484:a8823e6824fc
bash_completion: qfold, qrename, qheader, qclone and qselect
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Sun, 22 Oct 2006 01:02:00 -0300 |
parents | 34cc82c6c7c2 |
children | 26285469db9b |
comparison
equal
deleted
inserted
replaced
3483:34cc82c6c7c2 | 3484:a8823e6824fc |
---|---|
326 local files=$(cd "$root/.hg/patches" 2>/dev/null && | 326 local files=$(cd "$root/.hg/patches" 2>/dev/null && |
327 "$hg" status -nmar 2>/dev/null) | 327 "$hg" status -nmar 2>/dev/null) |
328 COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) | 328 COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) |
329 } | 329 } |
330 | 330 |
331 _hg_cmd_qfold() | |
332 { | |
333 _hg_ext_mq_patchlist qunapplied | |
334 } | |
335 | |
336 _hg_cmd_qrename() | |
337 { | |
338 _hg_ext_mq_patchlist qseries | |
339 } | |
340 | |
341 _hg_cmd_qheader() | |
342 { | |
343 _hg_ext_mq_patchlist qseries | |
344 } | |
345 | |
346 _hg_cmd_qclone() | |
347 { | |
348 local count=$(_hg_count_non_option) | |
349 if [ $count = 1 ]; then | |
350 _hg_paths | |
351 fi | |
352 _hg_repos | |
353 } | |
354 | |
355 _hg_ext_mq_guards() | |
356 { | |
357 "$hg" qselect --series 2>/dev/null | sed -e 's/^.//' | |
358 } | |
359 | |
360 _hg_cmd_qselect() | |
361 { | |
362 local guards=$(_hg_ext_mq_guards) | |
363 COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$guards' -- "$cur")) | |
364 } | |
365 | |
331 | 366 |
332 # hbisect | 367 # hbisect |
333 _hg_cmd_bisect() | 368 _hg_cmd_bisect() |
334 { | 369 { |
335 local i subcmd | 370 local i subcmd |