b394b9
From 28907c1a50132c9a308b8d2c22bf4905041c446f Mon Sep 17 00:00:00 2001
b394b9
From: Karel Zak <kzak@redhat.com>
b394b9
Date: Mon, 30 Sep 2013 15:49:00 +0200
b394b9
Subject: [PATCH 64/84] bash-completion: use '\n' as IFS when ask for filenames
b394b9
MIME-Version: 1.0
b394b9
Content-Type: text/plain; charset=UTF-8
b394b9
Content-Transfer-Encoding: 8bit
b394b9
b394b9
The bash completion for more(1) treats the space-separated pieces of
b394b9
filenames as different files.
b394b9
b394b9
	$ touch foo\ bar
b394b9
	$ more foo<TAB>
b394b9
	bar foo
b394b9
b394b9
Upstream: http://github.com/karelzak/util-linux/commit/ce3e6b15e2c4478b2df9a7016c168b16325abfb0
b394b9
Addresses: http://bugzilla.redhat.com/show_bug.cgi?id=1296366
b394b9
Reported-by: Ángel González <ingenit@zoho.com>
b394b9
Signed-off-by: Karel Zak <kzak@redhat.com>
b394b9
---
b394b9
 bash-completion/blkid        | 1 +
b394b9
 bash-completion/colcrt       | 1 +
b394b9
 bash-completion/column       | 1 +
b394b9
 bash-completion/cytune       | 1 +
b394b9
 bash-completion/dmesg        | 1 +
b394b9
 bash-completion/fallocate    | 1 +
b394b9
 bash-completion/findmnt      | 1 +
b394b9
 bash-completion/flock        | 1 +
b394b9
 bash-completion/fsck.cramfs  | 1 +
b394b9
 bash-completion/hexdump      | 1 +
b394b9
 bash-completion/hwclock      | 1 +
b394b9
 bash-completion/ionice       | 1 +
b394b9
 bash-completion/last         | 1 +
b394b9
 bash-completion/ldattach     | 1 +
b394b9
 bash-completion/logger       | 1 +
b394b9
 bash-completion/look         | 1 +
b394b9
 bash-completion/losetup      | 1 +
b394b9
 bash-completion/lscpu        | 1 +
b394b9
 bash-completion/lslocks      | 1 +
b394b9
 bash-completion/mcookie      | 1 +
b394b9
 bash-completion/mkfs.cramfs  | 1 +
b394b9
 bash-completion/mkswap       | 1 +
b394b9
 bash-completion/more         | 2 ++
b394b9
 bash-completion/mountpoint   | 1 +
b394b9
 bash-completion/namei        | 1 +
b394b9
 bash-completion/nsenter      | 1 +
b394b9
 bash-completion/pg           | 1 +
b394b9
 bash-completion/pivot_root   | 1 +
b394b9
 bash-completion/readprofile  | 1 +
b394b9
 bash-completion/rename       | 1 +
b394b9
 bash-completion/rev          | 1 +
b394b9
 bash-completion/script       | 1 +
b394b9
 bash-completion/scriptreplay | 1 +
b394b9
 bash-completion/setterm      | 1 +
b394b9
 bash-completion/sfdisk       | 1 +
b394b9
 bash-completion/su           | 1 +
b394b9
 bash-completion/swaplabel    | 1 +
b394b9
 bash-completion/tailf        | 1 +
b394b9
 bash-completion/tunelp       | 1 +
b394b9
 bash-completion/ul           | 1 +
b394b9
 bash-completion/utmpdump     | 1 +
b394b9
 bash-completion/uuidd        | 3 +++
b394b9
 bash-completion/wall         | 1 +
b394b9
 bash-completion/wdctl        | 1 +
b394b9
 bash-completion/whereis      | 1 +
b394b9
 45 files changed, 48 insertions(+)
b394b9
b394b9
diff --git a/bash-completion/blkid b/bash-completion/blkid
b394b9
index b439328..9f97dd9 100644
b394b9
--- a/bash-completion/blkid
b394b9
+++ b/bash-completion/blkid
b394b9
@@ -6,6 +6,7 @@ _blkid_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-c')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/colcrt b/bash-completion/colcrt
b394b9
index f9e4c33..c66d7e6 100644
b394b9
--- a/bash-completion/colcrt
b394b9
+++ b/bash-completion/colcrt
b394b9
@@ -19,6 +19,7 @@ _colcrt_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/column b/bash-completion/column
b394b9
index f5cb86b..3af8e73 100644
b394b9
--- a/bash-completion/column
b394b9
+++ b/bash-completion/column
b394b9
@@ -30,6 +30,7 @@ _column_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/cytune b/bash-completion/cytune
b394b9
index 4f42838..f685c88 100644
b394b9
--- a/bash-completion/cytune
b394b9
+++ b/bash-completion/cytune
b394b9
@@ -33,6 +33,7 @@ _cytune_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- ${cur:-"/dev/tty"}) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/dmesg b/bash-completion/dmesg
b394b9
index 60ecc1a..eab41ba 100644
b394b9
--- a/bash-completion/dmesg
b394b9
+++ b/bash-completion/dmesg
b394b9
@@ -6,6 +6,7 @@ _dmesg_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-F'|'--file')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/fallocate b/bash-completion/fallocate
b394b9
index 5007b60..2c6e4cb 100644
b394b9
--- a/bash-completion/fallocate
b394b9
+++ b/bash-completion/fallocate
b394b9
@@ -20,6 +20,7 @@ _fallocate_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/findmnt b/bash-completion/findmnt
b394b9
index 9386d8f..3ed331a 100644
b394b9
--- a/bash-completion/findmnt
b394b9
+++ b/bash-completion/findmnt
b394b9
@@ -18,6 +18,7 @@ _findmnt_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 		'-F'|'--tab-file')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/flock b/bash-completion/flock
b394b9
index 8cd60d3..8e7f8b8 100644
b394b9
--- a/bash-completion/flock
b394b9
+++ b/bash-completion/flock
b394b9
@@ -38,6 +38,7 @@ _flock_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- ${cur:-"/"}) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/fsck.cramfs b/bash-completion/fsck.cramfs
b394b9
index 84f6f31..acf6564 100644
b394b9
--- a/bash-completion/fsck.cramfs
b394b9
+++ b/bash-completion/fsck.cramfs
b394b9
@@ -6,6 +6,7 @@ _fsck.cramfs_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-x'|'--destination')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -o dirnames -- ${cur:-"/"}) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/hexdump b/bash-completion/hexdump
b394b9
index 0c91187..c17bcae 100644
b394b9
--- a/bash-completion/hexdump
b394b9
+++ b/bash-completion/hexdump
b394b9
@@ -28,6 +28,7 @@ _hexdump_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/hwclock b/bash-completion/hwclock
b394b9
index 0c4ebaf..de1ac20 100644
b394b9
--- a/bash-completion/hwclock
b394b9
+++ b/bash-completion/hwclock
b394b9
@@ -6,6 +6,7 @@ _hwclock_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-f'|'--rtc'|'--adjfile')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/ionice b/bash-completion/ionice
b394b9
index 3a01c51..1b1c5fe 100644
b394b9
--- a/bash-completion/ionice
b394b9
+++ b/bash-completion/ionice
b394b9
@@ -30,6 +30,7 @@ _ionice_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/last b/bash-completion/last
b394b9
index 493051e..c93be3d 100644
b394b9
--- a/bash-completion/last
b394b9
+++ b/bash-completion/last
b394b9
@@ -6,6 +6,7 @@ _last_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-f')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/ldattach b/bash-completion/ldattach
b394b9
index 830142d..0b9d260 100644
b394b9
--- a/bash-completion/ldattach
b394b9
+++ b/bash-completion/ldattach
b394b9
@@ -42,6 +42,7 @@ _ldattach_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 		/*)
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/logger b/bash-completion/logger
b394b9
index f46be8a..963abc7 100644
b394b9
--- a/bash-completion/logger
b394b9
+++ b/bash-completion/logger
b394b9
@@ -6,6 +6,7 @@ _logger_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-f'|'--file')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/look b/bash-completion/look
b394b9
index e8676ba..303a756 100644
b394b9
--- a/bash-completion/look
b394b9
+++ b/bash-completion/look
b394b9
@@ -20,6 +20,7 @@ _look_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/losetup b/bash-completion/losetup
b394b9
index 75240b8..874c549 100644
b394b9
--- a/bash-completion/losetup
b394b9
+++ b/bash-completion/losetup
b394b9
@@ -60,6 +60,7 @@ _losetup_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/lscpu b/bash-completion/lscpu
b394b9
index bce07c4..244b418 100644
b394b9
--- a/bash-completion/lscpu
b394b9
+++ b/bash-completion/lscpu
b394b9
@@ -41,6 +41,7 @@ _lscpu_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/lslocks b/bash-completion/lslocks
b394b9
index 337d07e..c9cff2c 100644
b394b9
--- a/bash-completion/lslocks
b394b9
+++ b/bash-completion/lslocks
b394b9
@@ -38,6 +38,7 @@ _lslocks_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/mcookie b/bash-completion/mcookie
b394b9
index eb3f54b..4345b6e 100644
b394b9
--- a/bash-completion/mcookie
b394b9
+++ b/bash-completion/mcookie
b394b9
@@ -6,6 +6,7 @@ _mcookie_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-f'|'--file')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/mkfs.cramfs b/bash-completion/mkfs.cramfs
b394b9
index 38ab3b6..af74e12 100644
b394b9
--- a/bash-completion/mkfs.cramfs
b394b9
+++ b/bash-completion/mkfs.cramfs
b394b9
@@ -36,6 +36,7 @@ _mkfs.cramfs_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/mkswap b/bash-completion/mkswap
b394b9
index c411b30..b72efaf 100644
b394b9
--- a/bash-completion/mkswap
b394b9
+++ b/bash-completion/mkswap
b394b9
@@ -28,6 +28,7 @@ _mkswap_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/more b/bash-completion/more
b394b9
index 945c7b3..809cea2 100644
b394b9
--- a/bash-completion/more
b394b9
+++ b/bash-completion/more
b394b9
@@ -21,6 +21,8 @@ _more_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/mountpoint b/bash-completion/mountpoint
b394b9
index 8fe27b8..f74efc9 100644
b394b9
--- a/bash-completion/mountpoint
b394b9
+++ b/bash-completion/mountpoint
b394b9
@@ -20,6 +20,7 @@ _mountpoint_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- ${cur:-"/"}) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/namei b/bash-completion/namei
b394b9
index 63fb37a..6402735 100644
b394b9
--- a/bash-completion/namei
b394b9
+++ b/bash-completion/namei
b394b9
@@ -16,6 +16,7 @@ _namei_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/nsenter b/bash-completion/nsenter
b394b9
index 2970b8d..268f378 100644
b394b9
--- a/bash-completion/nsenter
b394b9
+++ b/bash-completion/nsenter
b394b9
@@ -40,6 +40,7 @@ _nsenter_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/pg b/bash-completion/pg
b394b9
index 9b1bad9..8fce130 100644
b394b9
--- a/bash-completion/pg
b394b9
+++ b/bash-completion/pg
b394b9
@@ -25,6 +25,7 @@ _pg_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/pivot_root b/bash-completion/pivot_root
b394b9
index 961c883..95df4b4 100644
b394b9
--- a/bash-completion/pivot_root
b394b9
+++ b/bash-completion/pivot_root
b394b9
@@ -11,6 +11,7 @@ _pivot_root_module()
b394b9
 	esac
b394b9
 	case $COMP_CWORD in
b394b9
 		1|2)
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -o dirnames -- ${cur:-"/"}) )
b394b9
 			;;
b394b9
diff --git a/bash-completion/readprofile b/bash-completion/readprofile
b394b9
index a5f45f5..bd265a6 100644
b394b9
--- a/bash-completion/readprofile
b394b9
+++ b/bash-completion/readprofile
b394b9
@@ -6,6 +6,7 @@ _readprofile_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-m'|'--mapfile'|'-p'|'--profile')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/rename b/bash-completion/rename
b394b9
index 3842c4d..81365a5 100644
b394b9
--- a/bash-completion/rename
b394b9
+++ b/bash-completion/rename
b394b9
@@ -24,6 +24,7 @@ _rename_module()
b394b9
 			COMPREPLY=( $(compgen -W "replacement" -- $cur) )
b394b9
 			;;
b394b9
 		*)
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			;;
b394b9
diff --git a/bash-completion/rev b/bash-completion/rev
b394b9
index 619c5c4..e5397d5 100644
b394b9
--- a/bash-completion/rev
b394b9
+++ b/bash-completion/rev
b394b9
@@ -16,6 +16,7 @@ _rev_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/script b/bash-completion/script
b394b9
index 329fc48..d7efd7e 100644
b394b9
--- a/bash-completion/script
b394b9
+++ b/bash-completion/script
b394b9
@@ -32,6 +32,7 @@ _script_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/scriptreplay b/bash-completion/scriptreplay
b394b9
index 2ad7b11..a4aa8a0 100644
b394b9
--- a/bash-completion/scriptreplay
b394b9
+++ b/bash-completion/scriptreplay
b394b9
@@ -24,6 +24,7 @@ _scriptreplay_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/setterm b/bash-completion/setterm
b394b9
index 7fa0a4e..a7ef6eb 100644
b394b9
--- a/bash-completion/setterm
b394b9
+++ b/bash-completion/setterm
b394b9
@@ -45,6 +45,7 @@ _setterm_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 		'-file')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/sfdisk b/bash-completion/sfdisk
b394b9
index 0226b04..609104c 100644
b394b9
--- a/bash-completion/sfdisk
b394b9
+++ b/bash-completion/sfdisk
b394b9
@@ -14,6 +14,7 @@ _sfdisk_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 		'-O'|'-I')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/su b/bash-completion/su
b394b9
index e739b56..dad1b5f 100644
b394b9
--- a/bash-completion/su
b394b9
+++ b/bash-completion/su
b394b9
@@ -38,6 +38,7 @@ _su_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/swaplabel b/bash-completion/swaplabel
b394b9
index 093169e..08aa9cd 100644
b394b9
--- a/bash-completion/swaplabel
b394b9
+++ b/bash-completion/swaplabel
b394b9
@@ -24,6 +24,7 @@ _swaplabel_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/tailf b/bash-completion/tailf
b394b9
index e3dd295..0d4c869 100644
b394b9
--- a/bash-completion/tailf
b394b9
+++ b/bash-completion/tailf
b394b9
@@ -20,6 +20,7 @@ _tailf_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/tunelp b/bash-completion/tunelp
b394b9
index 614b235..bd2cce2 100644
b394b9
--- a/bash-completion/tunelp
b394b9
+++ b/bash-completion/tunelp
b394b9
@@ -44,6 +44,7 @@ _tunelp_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- ${cur:-"/dev/lp"}) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/ul b/bash-completion/ul
b394b9
index c00e510..449cbe0 100644
b394b9
--- a/bash-completion/ul
b394b9
+++ b/bash-completion/ul
b394b9
@@ -25,6 +25,7 @@ _ul_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/utmpdump b/bash-completion/utmpdump
b394b9
index 3b868ce..7e4fd5a 100644
b394b9
--- a/bash-completion/utmpdump
b394b9
+++ b/bash-completion/utmpdump
b394b9
@@ -16,6 +16,7 @@ _utmpdump_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/uuidd b/bash-completion/uuidd
b394b9
index c45b067..c8f6697 100644
b394b9
--- a/bash-completion/uuidd
b394b9
+++ b/bash-completion/uuidd
b394b9
@@ -6,16 +6,19 @@ _uuidd_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-p'|'--pid'|'-s'|'--socket')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 			return 0
b394b9
 			;;
b394b9
 		'-T'|'--timeout')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -W "timeout" -- $cur) )
b394b9
 			return 0
b394b9
 			;;
b394b9
 		'-n'|'--uuids')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -W "number" -- $cur) )
b394b9
 			return 0
b394b9
diff --git a/bash-completion/wall b/bash-completion/wall
b394b9
index 55d9658..e3145ff 100644
b394b9
--- a/bash-completion/wall
b394b9
+++ b/bash-completion/wall
b394b9
@@ -20,6 +20,7 @@ _wall_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- $cur) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/wdctl b/bash-completion/wdctl
b394b9
index 33b4e1f..4f16e76 100644
b394b9
--- a/bash-completion/wdctl
b394b9
+++ b/bash-completion/wdctl
b394b9
@@ -56,6 +56,7 @@ _wdctl_module()
b394b9
 			return 0
b394b9
 			;;
b394b9
 	esac
b394b9
+	local IFS=$'\n'
b394b9
 	compopt -o filenames
b394b9
 	COMPREPLY=( $(compgen -f -- ${cur:-"/dev/"}) )
b394b9
 	return 0
b394b9
diff --git a/bash-completion/whereis b/bash-completion/whereis
b394b9
index 2273a07..0dcbac3 100644
b394b9
--- a/bash-completion/whereis
b394b9
+++ b/bash-completion/whereis
b394b9
@@ -6,6 +6,7 @@ _whereis_module()
b394b9
 	prev="${COMP_WORDS[COMP_CWORD-1]}"
b394b9
 	case $prev in
b394b9
 		'-B'|'-M'|'-S')
b394b9
+			local IFS=$'\n'
b394b9
 			compopt -o filenames
b394b9
 			COMPREPLY=( $(compgen -o dirnames -- ${cur:-"/"}) )
b394b9
 			return 0
b394b9
-- 
b394b9
2.7.4
b394b9