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()