summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Unterwaditzer <markus@unterwaditzer.net>2017-05-05 23:17:03 +0200
committerGitHub <noreply@github.com>2017-05-05 23:17:03 +0200
commit6f4eb1e4e2bd4a3e8d8df77d20723f7e7a8672ac (patch)
treec734bc0f5ae5d996ad1e0ff4a24b7ec93775e90d
parentb22498802f0fcfdad67240b0b115c6db2997dfe0 (diff)
parenta1d022f849c619e49b46e2a1f1b1878e3729bb1e (diff)
downloadclick-6f4eb1e4e2bd4a3e8d8df77d20723f7e7a8672ac.tar.gz
Merge pull request #773 from stopthatcow/feature/allow_spaces_in_completions
Allow spaces in bash completion results
-rw-r--r--CHANGES1
-rw-r--r--click/_bashcomplete.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index e127fdf..223e4c5 100644
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,7 @@ Version 7.0
-----------
(upcoming release with new features, release date to be decided)
+- Added support for bash completions containing spaces. See #773.
- Added support for dynamic bash completion from a user-supplied callback.
See #755.
- Added support for bash completion of type=click.Choice for Options and
diff --git a/click/_bashcomplete.py b/click/_bashcomplete.py
index a49fe7d..536b5d7 100644
--- a/click/_bashcomplete.py
+++ b/click/_bashcomplete.py
@@ -12,6 +12,7 @@ WORDBREAK = '='
COMPLETION_SCRIPT = '''
%(complete_func)s() {
+ local IFS=$'\n'
COMPREPLY=( $( env COMP_WORDS="${COMP_WORDS[*]}" \\
COMP_CWORD=$COMP_CWORD \\
%(autocomplete_var)s=complete $1 ) )