From 96b1594e4ef76b48491bb5d6d0f14720fec36c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Thu, 7 Oct 2010 20:37:06 +0300 Subject: [PATCH] Use "compopt -o filenames" if available instead of "compgen -f" hack in _cd(). --- bash_completion | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bash_completion b/bash_completion index af10c395..5c6c850a 100644 --- a/bash_completion +++ b/bash_completion @@ -1370,8 +1370,10 @@ _cd() return 0 fi - # Enable -o filenames option, see Debian bug #272660 - compgen -f /non-existing-dir/ >/dev/null + # Turn on -o filenames; see http://bugs.debian.org/272660#64 for + # info about the compgen hack (bash < 4) + compopt -o filenames 2>/dev/null || \ + compgen -f /non-existing-dir/ >/dev/null # Use standard dir completion if no CDPATH or parameter starts with /, # ./ or ../