summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2015-06-18 09:59:22 +0200
committerOndrej Holy <oholy@redhat.com>2015-08-17 15:20:44 +0200
commit27809fc426d94189629b4eaae10f7080e5b6ea23 (patch)
tree1850a086e56859c2a1df17b8e9c89bb569e07e77
parente009e60a3fb2f8fb48d982fe66469c9f16678620 (diff)
downloadgvfs-27809fc426d94189629b4eaae10f7080e5b6ea23.tar.gz
completion: Use __ltrim_colon_completions
Use macro __ltrim_colon_completions to remove colon prefix instead of custom code. https://bugzilla.gnome.org/show_bug.cgi?id=751145
-rwxr-xr-xprograms/completion/gvfs-cat13
1 files changed, 2 insertions, 11 deletions
diff --git a/programs/completion/gvfs-cat b/programs/completion/gvfs-cat
index 2226d10d..51621ac6 100755
--- a/programs/completion/gvfs-cat
+++ b/programs/completion/gvfs-cat
@@ -31,18 +31,9 @@ __gvfs_multiple_uris() {
COMPREPLY=($(compgen -W '$(gvfs-ls --show-completions "$cur")' -- ""))
# don't misbehave on colons; See item E13 at http://tiswww.case.edu/php/chet/bash/FAQ
- # We handle this locally be extracting any BLAH: prefix and removing it from the result.
+ # The macro below handles this by extracting any BLAH: prefix and removing it from the result.
# Not great, but better than globally changing COMP_WORDBREAKS
-
- case "$cur" in
- *:*)
- case "$COMP_WORDBREAKS" in
- *:*) colon_prefix=$(echo $cur | sed 's/:[^:]*$/:/' )
- COMPREPLY=${COMPREPLY##${colon_prefix}}
- ;;
- esac
- ;;
- esac
+ __ltrim_colon_completions "$cur"
}
####################################################################################################