From d6068483d2afdf1a822666539e96b7c33a2cbfe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Tue, 30 Mar 2010 22:02:25 +0300 Subject: [PATCH] Add *.xz support to man completion. --- CHANGES | 2 +- contrib/man | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 521a0526..0340bc3e 100644 --- a/CHANGES +++ b/CHANGES @@ -26,7 +26,7 @@ bash-completion (2.x) * Apply pine completion to alpine too. * Remove many unnecessary short option completions where long ones exist. * Improve chsh, chgrp, chown, configure, cvs, gkrellm, gzip, lftp, look, - make, mdadm, modprobe, mplayer, mysqladmin, perldoc, rsync, screen, + make, man, mdadm, modprobe, mplayer, mysqladmin, perldoc, rsync, screen, service, scp, ssh, sshfs, update-alternatives, vncviewer, yp-tools, and general hostname completions. * Add abook and wtf completion, based on work by Raphaƫl Droz. diff --git a/contrib/man b/contrib/man index ead03eb9..9f2e58ec 100644 --- a/contrib/man +++ b/contrib/man @@ -7,7 +7,7 @@ _man() { local cur i prev sect manpath manext mansect uname - manext="@([0-9lnp]|[0-9][px]|man|3pm)?(.@(gz|bz2|lzma))" + manext="@([0-9lnp]|[0-9][px]|man|3pm)?(.@([gx]z|bz2|lzma))" mansect="@([0-9lnp]|[0-9][px]|3pm)" COMPREPLY=() @@ -54,7 +54,7 @@ _man() # weed out directory path names and paths to man pages COMPREPLY=( ${COMPREPLY[@]##*/?(:)} ) # strip suffix from man pages - COMPREPLY=( ${COMPREPLY[@]%.@(gz|bz2|lzma)} ) + COMPREPLY=( ${COMPREPLY[@]%.@([gx]z|bz2|lzma)} ) COMPREPLY=( $( compgen -W '${COMPREPLY[@]%.*}' -- "${cur//\\\\/}" ) ) if [[ "$prev" != $mansect ]]; then