perf(bash-v2): speed up filtering entries with descriptions (#1689)
Use simple prefix match instead of single word `compgen -W` command substitution for each candidate match.
This commit is contained in:
		@ -191,8 +191,7 @@ __%[1]s_handle_standard_completion_case() {
 | 
			
		||||
        # Strip any description before checking the length
 | 
			
		||||
        comp=${compline%%%%$tab*}
 | 
			
		||||
        # Only consider the completions that match
 | 
			
		||||
        comp=$(compgen -W "$comp" -- "$cur")
 | 
			
		||||
        [[ -z $comp ]] && continue
 | 
			
		||||
        [[ $comp == "$cur"* ]] || continue
 | 
			
		||||
        COMPREPLY+=("$compline")
 | 
			
		||||
        if ((${#comp}>longest)); then
 | 
			
		||||
            longest=${#comp}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user