From d25b2b2fa51631ff324fc296b925f896c7fdad5e Mon Sep 17 00:00:00 2001 From: Ville Skyttä Date: Wed, 3 Dec 2025 01:10:30 +0200 Subject: bash-complete basic list search patterns --- completions/bash/apt | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/completions/bash/apt b/completions/bash/apt index c249f97b1..571c6663b 100644 --- a/completions/bash/apt +++ b/completions/bash/apt @@ -187,7 +187,26 @@ _apt() fi return 0 ;; - show|list|download|changelog|depends|rdepends|why-not) + list) + if [[ $cur == ?(\\)\?* ]]; then + compopt -o filenames # escape to avoid ? filename matches + COMPREPLY=( $( compgen -P '?' -W ' + automatic + broken + config-files + essential + garbage + installed + obsolete + phasing + security + upgradable + virtual + ' -- "${cur#?(\\)\?}" ) ) + return 0 + fi + ;& + show|download|changelog|depends|rdepends|why-not) COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" \ 2> /dev/null ) ) return 0 -- cgit v1.2.3-70-g09d2