From 2865ff8a701c005d3bdb3e0970f8db672b2489fd Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Thu, 19 Dec 2024 09:36:32 +0100 Subject: [PATCH] Fixed qp set_file autocompletion --- etc/qp.rc | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/etc/qp.rc b/etc/qp.rc index adabc404..4e206096 100644 --- a/etc/qp.rc +++ b/etc/qp.rc @@ -190,21 +190,8 @@ _qp_Complete() ;; esac;; set_file) - # Caching the search results to reduce repeated find calls - if [[ -z "$QP_FILE_CACHE" || "$CACHE_DIR" != "$PWD" ]]; then - CACHE_DIR="$PWD" - QP_FILE_CACHE=$(find . -type f -name .version -exec dirname {} \; | sed 's/\/\.version$//') - fi - - # Support for relative paths - prefix=$(dirname "${cur}") - if [[ "$prefix" != "." ]]; then - dirs=$(echo "$QP_FILE_CACHE" | grep "^$prefix") - else - dirs="$QP_FILE_CACHE" - fi - - COMPREPLY=( $(compgen -W "$dirs" -- "$cur") ) + compopt -o nospace + COMPREPLY=( $(compgen -d -- "$cur") ) return 0 ;; plugins)