Mercurial > hg
diff contrib/bash_completion @ 30199:ba22059602e3
bashcompletion: allow skipping completion for 'hg status'
On systems with large repositories and slow disks,
the calls to 'hg status' make autocomplete annoyingly slow.
This fix makes it possible to avoid the slowdown.
author | Mathias De Maré <mathias.de_mare@nokia.com> |
---|---|
date | Mon, 26 Sep 2016 10:47:37 +0200 |
parents | 63fad6235369 |
children | fdbe4eafa9c2 |
line wrap: on
line diff
--- a/contrib/bash_completion Sun Aug 21 01:12:00 2016 +0200 +++ b/contrib/bash_completion Mon Sep 26 10:47:37 2016 +0200 @@ -89,9 +89,11 @@ _hg_status() { - local files="$(_hg_cmd status -n$1 "glob:$cur**")" - local IFS=$'\n' - COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) + if [ -z "$HGCOMPLETE_NOSTATUS" ]; then + local files="$(_hg_cmd status -n$1 "glob:$cur**")" + local IFS=$'\n' + COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) + fi } _hg_branches()