Ville Skyttä d76d1a
From: Mike Kelly <pioto@pioto.org>
Ville Skyttä d76d1a
Date: Thu, 2 Apr 2009 15:16:46 +0000 (-0400)
Ville Skyttä d76d1a
Subject: Fix _filedir on bash 4.
Ville Skyttä d76d1a
X-Git-Url: http://git.debian.org/?p=bash-completion%2Fbash-completion.git;a=commitdiff_plain;h=1421e55aac075e13491cd212b796bdd453214a2c
Ville Skyttä d76d1a
Ville Skyttä d76d1a
Fix _filedir on bash 4.
Ville Skyttä d76d1a
Ville Skyttä d76d1a
We don't need to double-quote things for compgen w/ bash 4. Just putting
Ville Skyttä d76d1a
each file in double quotes is sufficient.
Ville Skyttä d76d1a
Ville Skyttä d76d1a
See: http://lists.gnu.org/archive/html/bug-bash/2009-03/msg00155.html
Ville Skyttä d76d1a
---
Ville Skyttä d76d1a
Ville Skyttä d76d1a
diff --git a/bash_completion b/bash_completion
Ville Skyttä d76d1a
index 0246cd8..4d21cf8 100644
Ville Skyttä d76d1a
--- a/bash_completion
Ville Skyttä d76d1a
+++ b/bash_completion
Ville Skyttä d76d1a
@@ -209,6 +209,12 @@ quote()
Ville Skyttä d76d1a
 # results in the original argument
Ville Skyttä d76d1a
 quote_readline()
Ville Skyttä d76d1a
 {
Ville Skyttä d76d1a
+	if [[ "${BASH_VERSINFO[0]}" -ge 4 ]] ; then
Ville Skyttä d76d1a
+		# This function isn't really necessary on bash 4
Ville Skyttä d76d1a
+		# See: http://lists.gnu.org/archive/html/bug-bash/2009-03/msg00155.html
Ville Skyttä d76d1a
+		echo "${1}"
Ville Skyttä d76d1a
+		return
Ville Skyttä d76d1a
+	fi
Ville Skyttä d76d1a
 	local t="${1//\\/\\\\}"
Ville Skyttä d76d1a
 	echo \'${t//\'/\'\\\'\'}\' #'# Help vim syntax highlighting
Ville Skyttä d76d1a
 }