[Bash-completion-commits] [SCM] bash-completion annotated tag, 1.2, created. 1.2

David Paleino dapal at debian.org
Wed Jun 16 16:26:17 UTC 2010


The annotated tag, 1.2 has been created
        at  e88b4c33221334867b9710ceefc1cc28e502b3da (tag)
   tagging  bccf24e53240356343eb48c00cd256fb7ad2a39a (commit)
 tagged by  David Paleino
        on  Wed Jun 16 17:46:50 2010 +0200

- Shortlog ------------------------------------------------------------
1.2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEABECAAYFAkwY8ewACgkQ5qqQFxOSsXQ5SwCeOEyP2cOxrLOi7AREOySmdlF2
REkAoJr3NFX3cU3vdbcanr4Dq9MNRQIY
=YZTy
-----END PGP SIGNATURE-----

Adrian Friedli (1):
      Add ipv6calc completion.

Austin English (1):
      Make lookup of wine file completions case insensitive.

Crestez Dan Leonard (22):
      Fixed tests when BASH_COMPLETION or TESTDIR contain spaces.
      Fix nfs mount completion if the path to showmount contains a space.
      Add a find_unique_completion_pair proc.
      Use find_unique_completion_pair in chown test
      Add changes entry for Alioth #312306
      Initial implementation of _reply_compgen_array
      Changes line
      Separate _linux_fstab function
      (testsuite) mount.exp: Create a mount-line completion which reads from a file instead of global fstab.
      _reply_compgen_array: Fix leaking  to environment
      Merge branch 'find-unique-completion-pair'
      (mount) Fix leaking fs_* vars to the environment. Explicitly save/restore IFS to be posix conformant.
      (mount) Cleanup mount tests and test-fstab; fix obvious errors.
      (mount) Make it clear that $' strings are not supported
      (mount) Make mount work properly with ' in fstab
      (mount) Split __linux_fstab_unescape function. Deal with \ at the end of strings.
      Merge branch 'space-fix': Fix tests when BASH_COMPLETION or TESTDIR contain
      (umount) Parse /proc/mounts instead of mount output on Linux
      (mount) Handle escapes in LABEL= lines from fstab.
      Merge branch 'mount-fix'
      (testsuite) Add a --debug-xtrace option to run.
      (testsuite) Add a --timeout option to test/run to override the default expect timeout.

David Paleino (294):
      Ubuntu changes merged.
      Merged changes from Debian.
      * debian/copyright - now in a fancier machine-parsable format.
      Testing the post_commit hook :)
      Removing testfile -- hope it send another mail :)
      Testing CIA.vc
      Yet another test...
      Still a test... (sorry I had commented out the actual committing code... :s)
      - add more completions to aptitude (Closes: #432289)
      fixed escaping problems with job control (i.e. disown, jobs, bg,
      make mkdir complete also on filenames (Closes: #376433)
      Fixed typo in Steve's changelog :)
      {bz,z}{cat,cmp,diff,egrep,fgrep,grep,less,more} now should complete
      Perl completion already fixed during the Ubuntu-Debian-upstream
      Already fixed during the "Big Merge": "fixes get_cword -> _get_cword typo (Closes: #478596)"
      fixes _get_cword() function to properly handle filenames with whitespaces (Closes: #394636, #468254, #474094)
      added .pdf.bz2 completion to evince (Closes: #424736)
      added .svg completion to display (Closes: #441017)
      added .m2ts completion to mplayer (Closes: #480879)
      Fixed typo in dpkg-source completion
      Setting release to 20080617.
      added extra/dh_bash-completion to ease future rewrite of bc.
      * Urgency set to medium because the package is currently unusable.
      Updated release number
      - provide a manpage for extra/dh_bash-completion
      Manpage updated
      * debian/control:
      fix semi-serious problem with _filedir()
      fix semi-serious problem with _filedir() (Closes: #487449)
      Fixed IFS for filedir_xspec - Thanks to Stefan Lippers-Hollmann
      * Merged Ubuntu changes:
      fixed _get_cword()
      refactored _filedir using quote_readline()
      Commented line in _expand()
      fixed COMPREPLY's in _iwconfig
      fixed _cvs()
      _known_hosts(): use files from UserKnownHostsFile options in
      added _remove_cword()
      fixed _command() to correctly prune the command line
      disabled completion of PostgreSQL users and databases
      fixed _java_packages()
      fixed _muttquery()
      Fixed typo in debian/changelog
      added flv/FLV completion to mplayer
      only complete on filenames for aspell
      refactored _filedir_xspec using quote_readline()
      fixed code for exclusions compspecs
      added code to gracefully handle debug options (set +/-v)
      PLEASE DON'T UPLOAD YET. --David 12:35
      Trying to fix a hard-to-catch bug
      added --installed to apt-cache
      Still some typos and improvements
      AHAH! I found you, little $&/@#!!...
      Can be probably uploaded
      Another bug found
      sudo bug solved.
      Fixed version
      Added more completions to imagemagick (thanks to Nelson A. de
      Added xrandr completion (thanks to Anton Khirnov) (Closes: #487825)
      * Changing _gdb completion:
      added . to $PATH, to allow debugging "local" executables.
      * Improving _gdb completion:
      Added .kar to Timidity completion.
      Fix killall completion (Closes: #497540)
      Fix man -l completing filenames (Closes: #497074)
      (Partly) fixed java classes completion (Closes: #496828). Look for
      Dump to /dev/null error message from look(1) with no arguments
      debian/links fixed (Closes: #494292)
      Don't expand ~foo to /home/foo/ (Closes: #489720)
      Set ssh as default for rsync (was rsh) (Closes: #492328)
      Added .oga, .ogv, .ogx to mplayer completion (Closes: #496162)
      Added .epub to unzip|zipinfo completion (Closes: #492476)
      Added ssh-copy-id completion (Closes: #491856)
      Bogus completion when mounting subdirs fixed (Closes: #322238)
      Fix `apt-cache showsrc` completing only on source package names
      Added comment in code about #297065
      Fix bug with gdb (and find) when an empty directory is in $PATH
      Fix missing completion for "-n" and "-e" (we were using echo, now
      Added gksudo, gksu, kdesudo completion
      Added apache2ctl completion
      Just to be sure nothing will be displayed...
      * Fixed bugs with gdb completion:
      Fixed gpg completion for --@(export|@(?(l|nr|nrl)sign|edit)-key))
      * Fixed gpg completion:
      Added two lines to use it "locally" (i.e. easier development)
      Added gpg2 completion (Closes: #489927)
      Moved apache2ctl to a separate file.
      Moved ssh completion to separate file.
      Fixed mplayer -skin completion (Closes: #501473)
      Fixed .cb[rz] completion for evince (Closes: #502885)
      Fixed errors with POSIX enabled (Closes: #502804)
      Fixed ssh-copy-id completion
      Forgot a ${toks[@]} ;)
      Fixed dpkg-source wrong exit() with return() (Closes: #)
      Added --schedule-only to aptitude's completion (Closes: #502664)
      Fixed ugly bug:
      Improved patch: adding an hyphen `-' to `${toks[@]-}'
      Added support for `-F configfile' to _known_hosts(), ssh, scp and
      Allow `Host(Name)' in ssh config file to be indented
      Allow `Host(Name)' in ssh config file to have trailing comment.
      Fixed perl -I/-x completion, thanks to Freddy Vulto
      Allow configfile to contain spaces
      Fixed sed quoting bug in _known_hosts(), thanks to Freddy Vulto
      * debian/control:
      Added build-dep to aptitude's completion (Closes: #495883)
      README updated: explain how to use bash-completion correctly.
      TODO updated: the Alioth team is now upstream.
      * debian/install:
      Added qdbus completion (LP: #257903)
      Credits given when credits are due.
      Added monodevelop and mdtool completions.
      * Merge from Gentoo:
      * Merge from Gentoo:
      complete on gkrellm2 as well. Patch by Aaron Walker.
      Fixing typo --finally, after 18hrs lock...
      * Merge from Gentoo:
      Split subversion-related completions to contrib/svn.
      Renamed contrib/svn > contrib/subversion.
      Renamed contrib/subversion to contrib/_subversion (prefixed with _ to
      * Merge from Ubuntu:
      Add credits
      Complete merging from Ubuntu
      Fixed completion of environment variables, thanks to Morita Sho
      Correctly split debian/changelog entry per author :-)
      * debian/control:
      Fix dpkg completion bug: it listed only non-Essential packages
      Fixed typo (sorry Ville! ;-))
      Allow for comments in known_hosts files (Closes: #511789)
      Fix bug number
      * Added _parse_help() to try to parse options listed in $command
      Added to_review/ directory, where completions needing a review would
      Added lzop completion
      * extra/dh_bash-completion:
      Add support for "compatibility mode" » $BASH_COMPLETION_COMPAT_DIR
      Change sourcing order
      Fixed permissions
      Fix killall completion, remove trailing ":" on certain process
      Improved sed scripts, thanks to ColdWind
      debian/copyright updated
      * Fixed _dpkg_source completion (Closes: #503317)
      Moved ssh completion to separate file (Closes: #360628)
      Fixing Closes notation.
      Added cowsay/cowthink completion
      Added brctl completion
      Improved cpan2dist completion
      Added cpan2dist completion
      Added comment on how to eventually workaround the bug
      Improved qemu completion
      Added qemu completion
      Added net-tools (mii-tool and mii-diag) completions
      Added minicom completion
      Use proper options variables
      Added quota-tools completion
      Improved strace completion, undefined _command_offset() found.
      Testing CIA bot
      Test succeeded, removing stale file
      AUTHORS added
      AUTHORS added
      Fixed version number to be 1.0
      Fixed version number to be 1.0
      Added Changelog (copied from debian/changelog)
      Prepare for future development
      Revert "Removed BASH_COMPLETION_COMPAT_DIR"
      Make _alias() use _get_cword
      Make _alias() use _get_cword
      Re-sync with debian/changelog
      Sync 1.0 changelog with frozen/1.0's one
      Added .zip to jar completions
      Added .zip to jar completions
      Adding Debian bug number
      Adding Debian bug number
      Complete merging with debian/changelog
      Removing debian/ from released branch
      Remove fake changelog lines
      Removed extra/ and to_review/
      Added autogen.sh to generate autotools files
      Removed .spec file
      Get CHANGES from 1.x branch
      Fixed Makefile.am
      Removed .spec file
      Added autogen.sh to generate autotools files
      Update CHANGES
      New format for closed bugs in CHANGES
      New format for closed bugs in CHANGES
      Update CHANGES
      Removing Debian-specific files
      Permit .gz files concatenation (Debian: #514377)
      Remove eval() and sed quoting in _known_hosts() (Alioth: #311595)
      Add .dvi.{gz,bz2} completion for evince/okular (Debian: #522656)
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      Use \n instead of \r\n as line separator
      doc/main.xml is auto-generated, ignore it
      Fix svk completion using $filenames instead of $default (Debian: #524961)
      Really add build-dep to aptitude's completion
      Fix checks for GNUish userland, thanks to Robert Millan (Debian: #529510)
      Forgot to unset USERLAND, sorry
      Fix typo in .ass subtitles completion for mplayer (Debian Closes: #531337)
      Fix regression on man(1) completion: also complete on local .3pm files (Debian: #531343)
      Don't assume "sed" being GNU sed, use "gsed" whenever available (Debian: #501479, Alioth: #311393)
      Split mutt completion to contrib/mutt
      Split iconv completion to contrib/iconv
      Split dict completion to contrib/dict
      Split {update,invoke}-rc.d completions to contrib/sysv-rc
      Don't install _subversion anymore
      Split autorpm completion to contrib/autorpm
      Split jar completion to contrib/jar
      Split chkconfig completion to contrib/chkconfig
      Split chsh completion to contrib/chsh
      Split apt_build completion to contrib/apt-build
      Split aptitude-related completions to contrib/aptitude
      Split apt-cache and apt-get completions to contrib/apt
      Split rpm-related completions to contrib/rpm
      Split cvs-related completions to contrib/cvs
      Split man completion to contrib/man
      Revert "Don't assume "sed" being GNU sed, use "gsed" whenever available (Debian: #501479, Alioth: #311393)"
      Split bash builtins completions to contrib/bash-builtins
      Split dpkg-related completions to contrib/dpkg (and re-enable usage of grep-status if available)
      Split gcc completion to contrib/gcc
      Split dselect completion to contrib/dselect
      Split cardctl completion to contrib/cardctl
      Split pineaddr completion to contrib/pine
      Explain why _subversion isn't installed anymore
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      It was really Freddy's fix
      Added avahi-discovered hosts to _known_hosts_real() (Debian: #518561)
      Check whether avahi-daemon is started
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      Oops :)
      Remove -k from avahi-browse call
      Added m4v completion to mplayer (Debian: #504213)
      Improve qemu completion (Debian: #534901)
      Added changelog line for commit 1421e55
      Add changelog line for commit 3fe193f81a3e
      Added sshfs completion (shares the same as scp) (Debian: #545978)
      Fixed obvious brokenness (typos) in contrib/mdadm
      Support "man cmd subcmd" completion in contrib/man (Debian: #545411)
      Revert "Support "man cmd subcmd" completion in contrib/man (Debian: #545411)"
      Avoid sed pipe as ps itself can omit the headers (thanks to Elan Ruusamäe)
      Improve service(8) completion, also look for "msg_usage" (thanks to Elan Ruusamäe <glen at delfi.ee>)
      Clean [1.2.3.4]:port format in known_hosts, thanks to Xuefer (Gentoo: #284563)
      Added completion for lintian/lintian-info
      Revert "Added completion for lintian/lintian-info"
      Added --no-generate to "apt-cache pkgnames" calls (Debian: #547550)
      Split okular from evince filename extension completion, add okular-specific completions.
      Correctly re-indent dd completion
      Remove --with-suggests and --without-suggests from aptitude completion
      Merge branch 'master' into 1.x
      Updating changelog timestamp, freezing for 1.1
      Merge branch 'master' into 1.x
      Add BASH_COMPLETION_COMPAT_DIR
      Preparing for release of 1.1
      Don't use pidof in _known_hosts_real() to detect whether Avahi is available
      Fixed "freq" and "rate" completion for iwconfig
      Preparing for release of 1.1
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      contrib/munin-node fixed (Debian: #550943)
      * contrib/dpkg fixed -W and --show completing on .?(u)deb's (Debian: #552109)
      contrib/aptitude: add @(add|remove)-user-tag
      Use more obscure coding :)
      Really add those two new commands to aptitude
      Added munindoc completion to contrib/munin-node, thanks to Tom Feiner (Debian: #553371)
      Added colordiff completion, same as diff
      contrib/cpio: added missing completions for -?, --help, --license, --usage, --version and (-p) --to-stdout (Debian: #557436)
      Remove generated HTML documentation, add it to gitignore
      contrib/cpio: don't use globbing, as per new team policy
      Style policy: don't use fancy globbing in case labels
      Fix errors in the asciidoc ([[]] indicates a template in asciidoc)
      Wrap lines
      Added .fdf completion to okular and evince
      Added .okular completion to okular (Debian: #545530)
      Revert "Fix *.okular addition."
      docs: styleguide, establish line wrapping and $() instead of ``
      Use _get_comp_words_by_ref to set cur, prev, [..] instead of manually using COMP_WORDS
      _filedir: bash > 4 has the same behaviour regardless of $cur beginning with ' or not
      remove trailing whitespace
      contrib/dpkg: update completion to current API
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      Added .ogv completion to mplayer (Debian: #573001)
      Revert "Added .ogv completion to mplayer (Debian: #573001)"
      Added lintian completion
      Add lintian completion to Makefile.am. Thanks Ville!
      Merge branch 'master' into 1.x
      Merge branch 'master' into 1.x
      Merge branch 'master' into 1.x
      Special-case "apt-get source" (Debian: #572000)
      Refreshed reportbug completion, added --from-buildd (Debian: #579471)
      Merge branch 'master' into 1.x
      Update version to 1.2
      Merge branch 'master' into 1.x
      Update changelog for David Paleino
      Merge branch 'master' into 1.x
      Add missing bug numbers, and re-wrap lines at 80
      Merge branch 'master' into 1.x
      Fix CHANGES file

Freddy Vulto (198):
      - Restored `_display()' completion for `display' by removing
      Added r1300 modifications to debian/changelog.
      Prevent completion dir from being sourced twice if BASH_COMPLETION_DIR and BASH_COMPLETION_COMPAT_DIR are equal (Alioth#311433)
      Reviewed `to_review/vncviewer':
      Merge branch 'master' of git+ssh://fvu-guest@git.debian.org/git/bash-completion/bash-completion
      Removed BASH_COMPLETION_COMPAT_DIR
      Removed BASH_COMPLETION_COMPAT_DIR
      Make `_mii-tool()' & `_mii-diag()' POSIX-compliant
      Make `_mii-tool()' & `_mii-diag()' POSIX-compliant
      Fixed unset $ODBCINI bug in _isql()
      Fixed unset $ODBCINI bug in _isql()
      Updated CHANGES
      Moved commented quote outside subshell
      Moved commented quote outside subshell
      Improved vncviewer completion
      Update changelog
      Improved vncviewer completion
      Added asciidoc files.
      Patched _known_hosts() to support multiple {Global,User}KnownHosts in
      Fixed asciidoc-8.4.3 errors
      Merge branch 'master' of git+ssh://fvu-guest@git.debian.org/git/bash-completion/bash-completion
      Improved test suite from bash-completion-lib
      Test suite files of bash-completion-lib
      Moved vncviewer tests out of 'to_review'
      Prefix dir 'completion_to_review' with _
      Moved 'alias' tests out of 'to_review'.
      Added unit test for _get_cword
      Moved vncviewer tests out of to_review
      Upgraded tests for cd and mplayer (and vncviewers)
      Add missing directories to test/fixture1
      Fix quotes _known_hosts calling _known_hosts_real
      Added xhost test
      Added -h HOST option to _known_hosts_real
      Renamed unit test _known_hosts > _known_hosts_real
      Fix _user_at_host completion
      Changed calls to _known_hosts > _known_hosts_real
      Fix _known_hosts calling _known_hosts_real
      Refactored finger test
      Refactored xhost & alias completion tests
      Reviewed tests a*
      Reviewed tests b* & c*
      Reviewed tests d*
      Fix contrib/ssh command completion
      Fixed calls to _known_hosts_real
      Merge branch 'master' of git+ssh://fvu-guest@git.debian.org/git/bash-completion/bash-completion
      Updated test _known_hosts_real.
      Added ssh completion tests:
      Make finger test use new 'assert_complete_partial'
      (testsuite) Centralized tcl function `get_hosts'
      Tidied getopts-check loop in _known_hosts_real
      Merge branch 'fvu'
      Gave _known_hosts_real mandatory argument CWORD
      Fix completing multiple hosts (Debian: #535585)
      [testsuite] Improved `match_items()' sorting
      (testsuite) `assert_complete' uses common prefix
      (testsuite) Improve `cancel' with dummy print job
      (testsuite) Removed local short timeout values
      tsuite) Only test completions if installed
      Reviewed tests e*
      Reviewed tests f*
      Reviewed tests g*
      Reviewed tests h* & i*
      Reviewed tests j* & k*
      Reviewed tests l*
      Fix leaking $i from `man' completion
      Reviewed tests m*
      Reviewed tests n*
      Reviewed tests o*
      Fix leaking $i from python completion
      Reviewed tests p*
      Reviewed tests q* & r*
      Fix backwards compatibility calls to _known_hosts
      Fixed povray indentation
      Merge branch 'fvu'
      Call _filedir instead of _filedirs in screen
      Merge branch 'fvu'
      Fixed ssh/scp/sftp -F completions
      Reviewed tests s*
      Reviewed tests t*
      Reviewed tests u*
      Reviewed tests v*, w*, x* & y*
      Add generate script for completion tests
      Fixed _known_hosts_real indentation
      Merge branch 'fvu'
      Added setting COMP_KNOWN_HOSTS_WITH_HOSTFILE
      Fix _known_hosts_real() comment
      Fix unit test _known_hosts_real
      Fix for known_host files containing * character
      Fix _known_hosts_real() to not glob awk script
      Added unit tests for _get_cword
      Reverted _get_cword
      Fix leaking $muttcmd from mutt completion
      Fix completion test for dpgk -L
      Merge branch 'master' into fvu
      Fixes testsuite:
      Updated CHANGES
      (testsuite) set +o history for bash < 3.2.41
      (testsuite) Fix assert_env_unmodified() & get_hosts_avahi()
      (testsuite) Added more tests for _get_cword
      Merge branch 'fvu'
      (testsuite) Tighten `match_items()'
      (testsuite) Supported specifying bash binary
      (testsuite) Added `stdout' to assert_bash_exec()
      Split _get_cword into bash-3/4 versions
      Fix dd to not break COMP_CWORDS on =
      Quote unquoted $cur to prevent globbing.
      Merge branch 'fvu'
      Fixed contrib/ri
      (testsuite) Remove test with non-portable filenames
      Quoted $cur to prevent quoting
      (testsuite) Fix assert_bash_exec output parameter
      Quoted $cur to prevent globbing
      (testsuite) Fix assert_bash_exec to match prompt
      (test suite) Added test for dd
      (test suite) Added global var `bash_versinfo_0'
      (doc) Added sample cron.sh for test suite
      (testsuite) Added empty directories to git
      Bugfix completing scp/sftp/ssh -F '' on bash-4
      Fix comment
      Revert commit d3187b6f3
      Silence completing scp/sftp/ssh -F '' on bash-4
      (testsuite) Allow trailing space on one completion
      Indents
      (testsuite) Fix _known_hosts_real
      Merge branch 'fvu'
      (testsuite) Moved unsetting COMPREPLY
      Added _get_pword() helper function.
      Fixes to _get_pword patch.
      Mutt fixes
      Merge branch 'fvu'
      (testsuite) Make `configure' test pass
      (testsuite) Updated doc "Running tests via cron"
      (testsuite) Test lftpget only if available
      (testsuite) Improved removing cword from cmd
      (testsuite) Set TERM=linux
      (testsuite) Set TERM=dummy only for non-cron
      (testsuite) Make expected lists unique
      fix typo in undoing cpio globbing
      Fix completion of filenames containing colon.
      (testsuite) Fix superfluous `&&' in get_hosts_avahi()
      (testsuite) Moved location of making-list-unique
      (testsuite) Detailed _known_hosts_real test for consecutive spaces
      Removed array parameter expansion
      (testsuite) Fix `assert_complete_partial()'
      Fix expanding quoted tilde in _known_hosts_real.
      (testsuite) Fix ssh test with colon completions
      Merge branch 'master' of git+ssh://fvu-guest@git.debian.org/git/bash-completion/bash-completion
      Added helper function __expand_tilde_by_ref()
      (testsuite) Fix scp completions
      (testsuite) Fix screen test
      (testsuite) Centralized test start functions
      Merged __get_cword3 & __get_cword4 to _get_cword
      Remove unused local variable `wordbreaks'
      Fixed completing perl modules containing colons
      Merge branch 'master' of git+ssh://fvu-guest@git.debian.org/git/bash-completion/bash-completion
      Fix __reassemble_comp_words_by_ref()
      Merge branch 'master' of git+ssh://fvu-guest@git.debian.org/git/bash-completion/bash-completion
      Fix perl completion by removing : from wordbreaks
      (testsuite) Fix comment
      (testsuite) Unset COMP_ variables at setup()
      (testsuite) Added function `assert_bash_list_dir'
      (testsuite) Added shell script `run'
      Fixed `quote_readline'.
      Fix __reassemble_comp_words_by_ref()
      (testsuite) Delete directory fixtures/_filedir/a\b
      Fix __reassemble_comp_words_by_ref()
      Fix _known_hosts_real: awkcurd > curd
      Removed awk regexp character classes.
      (testsuite) Fixed finger test
      Fix _usergroup, cpio and chown completions
      Merge branch 'fvu'
      (testsuite) Fix assert_bash_type perldoc > perl
      (testsuite) Fix ssh test
      (testsuite) Updated documentation
      (doc) Add reference to Tcl Style Guide.
      (testsuite) Added helper functions
      (testsuite) mv fixture1 fixtures/shared/default
      Added _get_comp_words_by_ref()
      Merge branch 'fvu'
      (testsuite) Added `sleep .1' after sending QUIT/INT to bash
      (testsuite) fix indent/comment sync_after_int
      Undo commit 00560a88 ("_filedir: bash > 4 has the same behaviour
      (testsuite) Add empty fixture directory
      Improve _get_comp_words_by_ref to return `words' and `cword'
      Fix comment
      (testsuite) Add test case for _filedir with directory containing multibyte character.
      Move _filedir fix to _quote_readline_by_ref.
      Fixed comment now that we support bash >= 3.2.0
      (testsuite) Run tests for superuser commands only if command is available
      (testsuite) Expand PATH with 'sbin' directories
      Fix leak of $cur from apache2ctl completion.
      (testsuite) Fix screen accessing $::BASH_VERSINFO
      Only complete xhost if (_)xhost is available
      Prevent root PATH expansion proliferating
      Added `_upvars' and `_upvar'.
      Remove verbose options from `_upvars'.
      Merge branch 'use-_get_comp_words_by_ref'
      Updated Freddy Vulto's CHANGES since the 1.1 release.

Guillaume Rousse (166):
      new helper function for kernel versions
      new standalone mkinitrd completion
      new standalone completion for openssl
      completion for bluez-utils
      completion for brctl
      completion for strace
      completion for minicom
      completion for cpan2dist
      completion for munin-node
      completion for net-tools
      completion for xm
      completion for qemu
      use _get_cword
      completion for vpnc
      completion for quota-tools
      completion for rdesktop
      completion for vncviewer
      completion for openldap
      completion for samba
      completion for heimdal
      add --suggests and --enhances options to rpm -q completion
      Make bibtex complete on .aux files
      Add .xvid and .XVID to player completion
      initial import
      initial import
      initial import
      initial import
      use _get_cword
      initial import
      initial import
      renaming, it only completes on one command
      initial import
      make perl completion a bit more consistant with other, by first dealing
      new helper functions:
      - split _command function in two different functions:
      don't append = automatically after alias completion, for sake of minimal completion
      add cdrecord and mkisoft completion functions to wodim and genisoimage
      initial support for autotools-based build system
      split screen completion into its own file
      factorize session completions
      fix previous commit
      split screen completion into its own file
      add options completion
      Merge branch 'master' into guillomovitch
      update with recent screen completion changes
      Merge branch 'guillomovitch'
      initial support for autotools-based build system
      standardize ssh completion scheme:
      more option completions
      add a new -h flag, to set current word from calling function: it avoid parsing command twice, and also allows pre-processing it needed, as in xhost completion
      split xhost completion in its own file
      fix indentation
      standard completion scheme for ssh-copy-id
      distinct completion function for sftp
      split _known_hosts into _kwnown_hosts and _known_hosts_real, instead of using an option to set current word
      document changes
      minicom completion has been splitted already
      split ntpdate completion
      split getent completion
      split cpio completion
      split lvm completion
      split mc completion
      split gzip completion
      split bzip2 completion
      split ncftp completion
      split lftp completion
      split gdb completion
      split pkg-config completion
      split dhclient completion
      split xmms completion
      split dd completion
      split ImageMagick completion
      split mkisofs/genisoimage completion
      split cdrecord/wodim completion
      Added strace completion
      Added xm completion
      Added rpcdebug completion
      Added msynctool completion
      Added openldap completion
      Added ldapvi completion
      Added heimdal completion
      Added vpnc completion
      Added vpnc completion
      Added munin-node completion
      Added bluez-utils completion
      Added samba completion
      Added cfengine completion
      Added xmllint completion, contribute by Ville
      Added shadow completion, contribute by Ville
      Added repomanage completion, contribute by Ville
      Splitted and enhanced openssl completion
      add missing files
      split postgresql completion
      drop last piece of openssl completion
      split mysqladmin completion
      split nslookup completion
      split rsync completion
      split make completion
      split tar completion
      split find completion
      split postfix completion
      split rrdtool completion
      split sysctl completion
      split aspell completion
      split wvdial completion
      split gpg completion
      split dcop completion
      split xrandr completion
      split links completion
      split rcs completion
      split perl completion
      split python completion
      split update-alternatives completion
      split java completion
      split iptables completion
      split tcpdump completion
      split info completion
      fix conflict
      split yp-tools completion
      split route completion
      split configure completion
      split cancel completion
      initial import
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      initial import
      initial import
      add mdam and resolvconf completion to installed files list
      initial import
      fix typo
      additional comments about the goal of the script
      add rfkill completion
      simpler interface (kiss rules)
      document add completions
      set additional variables needed by some completions (man and gcc, notably)
      new indentation policy
      fix conflicts
      pattern based file completions are defined in main file
      merge with master
      obsoletes items
      wrap long lines
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      ensure HOME is changed before running test, to avoid polluting known_hosts result with tester environment
      set BASH_COMPLETION_COMPAT_DIR to BASH_COMPLETION_DIR, to avoid sourcing actual /etc/completion.d directory before tests
      add support for test suite
      keep all automake options in a single place
      substitute path to bash_completion time in profile script according to actual installation path
      remove individual authorship notices, I'm already present in the AUTHORS file
      make selection of optionsvs mandatory argument completion similar to others
      no need to quote case argument nor targets
      indentation fix
      use consistent variable names with screen completion
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion
      use _split_longopt
      use _get_pword
      protect against error when used in history context (COMP_CWORD=0)
      Revert "use _split_longopt", as wodim options don't use dashes
      rename _get_command to _get_first_arg, and move it to main file, as it is a generic utility function
      add cryptsetup completion
      ensure offset is computed correctly in multibytes locales
      fix _filedir completion for path with non-ascii chars, by evaluating the result of _quote_readline_by_ref
      extend previous fix for directory completion too
      fix interface completion, nd use _get_pword function
      initial import
      initial import
      initial import
      Merge branch 'master' of git+ssh://git.debian.org/git/bash-completion/bash-completion

Igor Murzov (1):
      Add .txz and .tlz to the list of known extensions for xz

Ildar Mulyukov (2):
      Add showmount completion (Alioth: #312285).
      bind *.ltx files to LaTeX family of programs

Jeremie Lasalle Ratelle (1):
      Fix rsync remote path completion (Alioth: #312173).

Leonard Crestez (3):
      Improve ssh -o suboption completion (Alioth: #312122).
      Fix NFS mounts completion (Alioth: #312285).
      (testsuite) Fix chown test "crash" if root user/group is N/A (Alioth: 312306).

Luk Claes (13):
      prepare for release
      Some small fixes.
      Fix watch file.
      Minor fixes.
      prepare for release
      Prepare for release
      Do not ship empty /usr/bin directory
      Install dh-bash-completion in bash-completion binary package.
      Moved also manpage to bash-completion proper.
      prepare for upload to experimental
      * Revert way of setting environment variables (Closes: #487774).
      Fix maintainer address
      Remove use of ucf for /etc/bash-completion (Closes: #488171).

Mario Schwalbe (1):
      Update find(1) completion (Alioth: #312491).

Mark van Rossum (1):
      Add basic lyx completion.

Michele Ballabio (1):
      Add *.t[bl]z support for pkgtools

Mika Fischer (2):
      Consume error messages in configure completion (LP: #223882)
      Quote $xspec in _filedir_xspec in case it is empty, which would

Mike Kelly (2):
      _tar: Support .tar.xz files.
      Fix _filedir on bash 4.

Neville Gao (1):
      Fix mount completion error "bash: [: too many arguments" (Alioth #312381).

Peter Collingbourne (1):
      It is common to name sqlite3 databases as *.sqlite3 at least in the Ruby world

Raphaël Droz (1):
      Add xsltproc completion (Alioth: #311843).

Santiago M. Mola (2):
      Add .ape to mplayer supported extensions (Alioth#311510).
      Add .ape to mplayer supported extensions (Alioth#311510).

Steve Kemp (7):
      Applied patch to fix completion of unmount command.  (Closes: #470539)
      Fix the completion of perl manpages
      Updated mplayer completion to add aif
      Fixed a couple of comment typos
      Allow tsocks completion
      Allow mutt completion to include local usernames.
      * Update apt-get completion to include the flag "--no-install-recommends"

Ted Stern (1):
      Fix modules completion for "(default)" entries.

Todd Zullinger (1):
      yum: Complete on filenames when $cur contains /

Ville Skyttä (528):
      Spelling fixes.
      Added JPEG 2000 files to display completion, thanks to Bastien Nocera (RHBZ: #304771)
      s/RedHat/Red Hat/
      Add *Emacs indentation settings.
      Improved rpm macro completion.
      Credit myself :P
      Add -E to rpm completion.
      Improved rpm backup file avoidance.
      Improved /var/log/rpmpkgs based rpm installed package completion.
      Improved performance of rpm -qa based rpm installed package completion.
      Improved features and performance of yum completion.
      Added support for p (POSIX) and x (x.org) man sections.
      Improved filename based man page completion.
      Various cleanups, NFC.
      Added minimal sqlite3 completion.
      Improved getent completion (myself, Guillaume Rousse).
      (Re)fix gzip and bzip2 options completion (Debian bug 351913 resurfaced in r934).
      Improved svn filename completion (RHBZ: #430059).
      Add lzma completion (Guillaume Rousse, myself).
      Revert executable flag (no idea how that ended up in it :P).
      Remove executable flag.
      Add .mp2 and .vdr to mplayer completion (RHBZ: #444467).
      Add .mkv, .mp2 and .vdr to *xine completion (RHBZ: #444467).
      Fix credits for lzma completion, thanks to Guillaume for the info.
      Add/compact *Emacs, vi and friends indentation etc settings.
      Add author info.
      Remove obsolete CVS $Id$ keywords.
      Add --rsyncable to gzip completion (not in upstream gzip (yet?), but commonly patched into various distros' packages).
      Do not make vi and friends expand tabs with spaces.
      Add lzop completion for review.
      Add repomanage completion for review.
      Add copy of GPLv2 (from http://www.gnu.org/licenses/gpl-2.0.txt) as mentioned in the bash_completion license boilerplate.
      scp metachar escaping fixes: remove duplicate '&' (always there), escape '!' (broken in r1082)
      NFC: fix indentation, trim trailing whitespace.
      Remove duplicate cpio completion, thanks to Freddy Vulto (Closes: #512823)
      Comment spelling fixes.
      Fix awk error in "modprobe -r /" completion, extract/use _installed_modules for rmmod and modprobe -r.
      Add comments about local file completion of _scp.
      Revert r1170, see comments in _expand for details.
      Expand ~foo to dir name more eagerly to avoid quoting issues.
      Fix -sourcepath handling in javadoc packages completion.
      Clean up killall sed scripts.
      Handle parenthesis, <defunct> in killall completion.
      Comment typo fix.
      Remove executable flag (the script is sourced, not executed).
      Fix killall completion for commands with relative paths (RHBZ: #484578), add a FIXME.
      Extract process name completion from _killall to _pnames, make it work for others than Linux and FreeBSD.
      Note why "ps axo comm" is not used in _pnames on Linux.
      Use improved process name completion in pgrep in addition to killall.
      Enable pgrep completion if pgrep is available, not just on Linux/FreeBSD.
      Enable pkill completion if the command is available, not just on Linux and FreeBSD.
      Drop hg completion, an improved version is shipped with Mercurial (contrib/bash_completion in the tarball).
      lspc->lspci, add -L, add/fix -x.
      rdesktop reviewed.
      Make okular complete on same files as evince, thanks to Mary Ellen Foster (RHBZ: #486998).
      Make okular complete on same files as evince, thanks to Mary Ellen Foster (RHBZ: #486998).
      ps2pdf can run on .pdf files as well. (Closes: #516614, LP: #316943)
      Apply ps2pdf completion to ps2pdf{12,13,14,wr} too.
      ps2pdf can run on .pdf files as well. (Closes: #516614, LP: #316943)
      Apply ps2pdf completion to ps2pdf{12,13,14,wr} too.
      Sync with debian/changelog.
      Simplify bash_completion.sh, return earlier in non-applicable environments.
      Simplify bash_completion.sh, return earlier in non-applicable environments.
      Remove obsolete --buildarch and --buildos rpm(build) completions.
      Remove obsolete --buildarch and --buildos rpm(build) completions.
      Merge branch 'frozen/1.0' of git+ssh://scop-guest@git.debian.org/git/bash-completion/bash-completion into frozen/1.0
      Add rpmbuild --target completion.
      Add rpmbuild --target completion.
      Get mencoder profile completions from mencoder.conf, thanks to Droz Raphaël.
      Get mencoder profile completions from mencoder.conf, thanks to Droz Raphaël.
      Revert "Get mencoder profile completions from mencoder.conf, thanks to Droz Raphaël."
      Use "-profile help" to get mplayer and friends -profile completions.
      Revert "Get mencoder profile completions from mencoder.conf, thanks to Droz Raphaël."
      Use "-profile help" to get mplayer and friends -profile completions.
      Split yum and yum-arch completion into contrib/yum.
      Install yum-arch completion only if yum-arch is installed.
      Update list of yum commands and options.
      Add yum repolist, --enable/disablerepo, and --disableexcludes completions.
      Indent according to modeline.
      Cosmetic tweaks.
      Fix local array initialization under bash 2.x.
      Fix local array initialization under bash 3.0.
      Merge branch 'master' of git+ssh://scop-guest@git.debian.org/git/bash-completion/bash-completion
      Merge branch 'master' of git+ssh://scop-guest@git.debian.org/git/bash-completion/bash-completion
      Merge branch 'master' of git+ssh://scop-guest@git.debian.org/git/bash-completion/bash-completion
      Fix local array initialization under bash 3.0.
      Add yum -d and -e completions.
      Add chkconfig --override and resetpriorities completions.
      Add TODO about filename completion.
      Split mplayer and friends completions to contrib/mplayer.
      Remember to install contrib/{screen,vncviewer,yum}.
      Parse top level mplayer and friends option completions from -list-options.
      Ignore autotools-generated files.
      Declare $bash4, use it in quote_readline().
      Add missing entry for commit 1421e55aac075e13491cd212b796bdd453214a2c
      Fix dir-only completion for make to include only dirs, not files.
      Remove unused variable RELEASE.
      Add --help to mkinitrd options completion.
      mkinitrd reviewed, move to contrib.
      mkinitrd reviewed, move to contrib.
      Merge branch 'master' of git+ssh://scop-guest@git.debian.org/git/bash-completion/bash-completion
      Improve aspell dictionary completion: don't hardcode data-dir, get canonical dicts from 'aspell dicts'.
      Always use /etc/shells for chsh -s completion, don't complete on
      Fix rpm --whatrequires/--whatprovides completions with spaces and
      Add modplugplay filename completion.
      Add more mod-like audio file extensions for xine-based players and timidity.
      Complete on plain alternatives like update-alternatives.
      Rename installed_alternatives() to _installed_alternatives().
      Add /etc/pki/tls/openssl.cnf to list of default openssl config files, search for default ones only if -config is not given.
      Add mount -L and -U completion (Raphaël Droz).
      Add note about compgen -- $cur vs embedding $cur in external command arguments.
      Use POSIX compliant arguments to tail in mkisofs completion.
      Protect various completions from unusual user input by not embedding the input in external command arguments.
      Add _split_longopt() helper for improved handling of long options that take arguments in both "--foo bar" and "--foo=bar" formats.
      Use _split_longopt to improve and clean up aspell completion.
      Use _split_longopt in chown, chgrp.
      Add chown --from and --reference value completions.
      Add chgrp --reference value completion.
      Use _split_longopt in _longopt.
      Do not assume all --foo= options take filenames in generic long option completion, assume only that --*file*= does, and that --*dir*= takes dirs.
      Use _split_longopt in _chkconfig.
      Use _split_longopt in _make.
      Add make --old/new-file, --assume-old/new, --what-if value completions.
      Use _split_longopt in _iptables.
      Fix swapped arguments to --tolerance and --badsum.
      Add noserial to --quietmode completions.
      Use _split_longopt.
      Add -n/--nocheck completion.
      Add more -d/--device completions.
      Add samsung3, swapid to --firmwarebug.
      Add scttempint to --test.
      smartctl reviewed and improved.
      Use compgen -W instead of grepping $cur.
      Fix leaking $prev from mkinitrd completion.
      Use _split_longopt in mkinitrd.
      Use compgen -W instead of grepping $cur.
      Use compgen -W instead of grepping $cur.
      Split valid shell completion to _shells().
      Add shadow(-utils) completions for review.
      Use compgen -W $cur instead of grepping $cur in make completion.
      Split ant completion to contrib/ant.
      Improve built in ant completion.
      Typo fix.
      Add xmllint completion to review.
      Note tar xz support (rev 3217cff1efbecd85710853564f93648fd2f597ce).
      Use compgen -W in openssl sections completion.
      Use compgen -W in postgresql databases completion (still disabled though).
      Use compgen -W in _longopt().
      Use compgen -W in gcc completion.
      Protect java class completion from unusual input, get rid of one grep.
      Use _split_longopt in mii-diag and mii-tool.
      Note _split_longopt fixing Alioth #311398.
      Fix leaking $prev from cpio completion.
      More $prev leak fixes.
      Remove stuff superseded by contrib/shadow.
      Use _split_longopt with cpio.
      Various postfix completion improvements.
      Use _split_longopt with mc, other small mc option completion improvements.
      Use _split_longopt with postgresql, other option completion improvements.
      Use compgen -W instead of grepping $cur in samba hosts and domains completions.
      Do not ask for password in samba hosts and domains completions.
      Prune domains and host descriptions from samba hosts completion.
      Use _split_longopt in samba completion, various option completion additions, fixes and improvements.
      Comment spelling fix.
      Fix man completion (was broken by recent $UNAME/$USERLAND changes).
      Split lilo completion to contrib/lilo.
      Use compgen -W instead of grepping $cur in lilo completion.
      Split reportbug and querybts completions to contrib/reportbug.
      Remove debug output noise from quotaon completion.
      Use _split_longopt in quota and friends.
      Use _split_longopt in _dpkg.
      Split wireless-tools completion.
      Test for Linux only once.
      Fix comment about env, netstat and friends filename (non-)usage.
      Add mock completion.
      Add indentation settings.
      Split various FreeBSD completions to contrib/ .
      Fix syntax error introduced in previous commit.
      Split Slackware pkgtools completion to contrib/pkgtools.
      Use _split_longopt in pkg-config completion, some trivial improvements.
      Add missing 'have foo's.
      Add _split_longopt TODOs.
      Improve rpm group completion.
      Note 'have foo' additions.
      Use compgen -W in mock root completions.
      Use compgen -W instead of grepping $cur in munin-run.
      Use _split_longopt with yum, add some option (non-)completions.
      Use compgen -W instead of grepping $cur in xm create, mute errors from unreadable /etc/xen.
      Wording improvement, thanks to Guillaume.
      to_review/ is no longer around.
      Use compgen -W instead of grepping $cur in vpnc.
      Use _split_longopt for reportbug.
      Use compgen -W instead of grepping $cur in wireless-tools.
      Use compgen -W instead of grepping $cur in bluez-utils.
      Use compgen -W instead of grepping $cur in heimdal.
      Use compgen -W instead of grepping $cur in mailman.
      Use _split_longopt in bluez-utils.
      Use _split_longopt in heimdal.
      Add 'have foo's.
      Use _split_longopt in mailman.
      Add vpnc and xmms to bashcomp_DATA, sort alphabetically.
      Comment spelling fixes.
      Invoke the actual mplayer/mencoder command being completed (with full path) to get various completions instead of simply "mplayer" or "mencoder".
      Eliminate redundant code.
      Associate OOXML/MS Office 2007 extensions with OpenOffice tools.
      Associate .tsv with oocalc.
      Rephrase OO tools -> applications.
      Add xmlwf completion.
      Improve xmllint --dtdvalid, --relaxng, --schema and --schematron completions.
      Associate *.po with poedit, gtranslator, kbabel, and lokalize.
      Add link to Ubuntu bug about disabling database and user completions.
      Add reference to Ubuntu bug about disabling PostgreSQL database and user completions.
      Add xz, xzcat, xzdec, and unxz completion.
      Add lzcat and unlzma completion.
      Fix leaking $prev from _service().
      Add missing line continuation backslash (cosmetic, no functional changes).
      Trim trailing whitespace (cosmetic, no functional changes).
      Use $default instead of -o default.
      Load "modules" completion if /etc/profile.d/modules.sh exists even if the "module" alias has not been defined (yet).
      Add *.lzma to xz, unxz and xzcat completions.
      Add *.ogv to xine-based players (Debian: #540033).
      Add $compopt (":" i.e. noop with bash < 4, "compopt" with >= 4).
      Add lz*grep, lzless, and lzmore completion.
      Complete bzcat and zcat only on compressed files.
      Do not require a dot in bzcmp, bzdiff, bz*grep, zcmp, zdiff, z*grep, zless, and zmore filename completions.
      Comment tweaks.
      Add more tarball filename extensions to rpmbuild -t*/--tarbuild completion.
      Add xz and compress support to rpmbuild -t*/--tarbuild completion.
      Improve sudo completion (Alioth: #311414).
      Revert "Improve sudo completion (Alioth: #311414)."
      Don't hardcode path to lsmod.
      Use --asciidoc-opts="--unsafe" instead of --unsafe for a2x for compatibility with asciidoc < 8.4.5.
      Add yum --enable/disableplugin completions.
      Split yum into _yum and yum-arch.
      Fix sbcl file/dirname completion (Debian: #545743).
      Add Fedora/RHEL/CentOS dependency install info.
      Add /sbin to $PATH when invoking lspci and lsusb.
      Support .xz suffix in info page completions.
      Prevent rpm --define/-D completions from falling through.
      Add more common options to rpm option completions.
      Remove unused ver variable, thanks to Elan Ruusamäe.
      Tell *Emacs to indent comments (sh-indent-comment: t).
      Create bz2 dist tarball too.
      Include CHANGES in dist tarball.
      Include profile snippet in tarball, install it.
      bluez-utils was merged to bluez as of 4.x, rename completion accordingly.
      Add missing entries.
      Apply cardctl completion to pccardctl too.
      Apply pine completion to alpine too.
      Update freshmeat.net URLs.
      Various updates.
      Note preference towards long options only.
      Add portability note to long option preference.
      Fix indentation.
      Fix indentation.
      Fix indentation, drop duplicate yum-arch.
      Remove many unnecessary short option completions where long ones exist.
      More indentation fixes.
      Indentation fixes.
      Improve gkrellm completion.
      Add --help/--version handling.
      Indentation fix.
      Add wtf completion, based on work by Raphaël Droz.
      Use _split_longopt in mdadm.
      Fix indentation.
      Add more mysqladmin command completions.
      Complete mysqladmin long options, add bunch of missing ones.
      More mysqladmin options and option argument handling.
      Drop unnecessary short option completion choices.
      Fix indentation.
      Add cvs --help command completion, get commands from --help-commands,
      Add lftpget completion.
      Add lftp option completion, simplify bookmark parsing, complete on hostnames.
      Rename repomanage completion to _yum-utils, don't install it by default.
      Don't overwrite other completions when completing from multiple SSH known hosts files.
      Tolerate tabs in cvs --help-commands output too.
      Parse global cvs options from --help-options.
      Get cvs command options from cvs --help $command.
      Fix annotate mode detection.
      Add bunch of cvs command option completions.
      Fix indentation.
      Add some cvs global option argument completions.
      Don't bother defining __get_cwordX on non-applicable bash versions.
      Speed up installed rpm package completion on SUSE (Alioth: #312021).
      Make wtf bash < 4 compatible, fix -f handling.
      Source stuff from completion dirs always in same order independently of locale.
      bash < 3 support removal step 1: drop unneeded conditional sections.
      Set version to 2.x.
      bash < 3 support removal step 2: don't try to load on bash < 3.
      bash < 3 support removal step 3: update documentation.
      Note indentation style.
      bash < 3 support removal step 4: drop unneeded version checks.
      Drop internal uses of $default, $filenames and friends.
      Drop internal uses of $bash4 (definition still present though).
      Fix sed error in qdbus completions containing slashes (Debian: 552631).
      Add abook completion, based on work by Raphaël Droz.
      Install _route completion only when route is available, remove unneeded $UNAME test.
      route(1) completion code cleanups.
      Add /sbin to $PATH when invoking ifconfig and iwconfig.
      Use _available_interfaces in route dev completion.
      Don't hardcode path to ifconfig.
      Fix "adr" typo in ssh -b completion, use one sed instead of two awk calls.
      Drop compgen/complete option and bash version related global variables.
      Add basic dir option argument completion for configure.
      Drop unused compstr variable.
      Combine dcop and qdbus completions into the latter, they're the same.
      More compgen -W instead of embedding user input in sed/awk/grep fixes.
      Indentation fixes.
      Don't assume that apt-get, dpkg-deb, and dpkg-reconfigure are available.
      sed usage portability fixes: avoid \+
      Note POSIX spec.
      Add k3b completion.
      Be stricter when finding long options in _longopt.
      Add trivial test cases for abook, lftpget, and wtf.
      Fix javadoc, lvm, and mkinitrd (_count_args) local variable leaks.
      Fix service argument completion.
      sed usage portability fixes: avoid semicolon separated statements in one -e.
      Indentation/linewrap fixes.
      Extract CD/DVD completion from k3b into general functions, use them in mplayer.
      Testsuite: avoid readline escape junk at beginning of line.
      Testsuite: don't use pidof to check if avahi-daemon is running, cf. commit bb8912b06ff09f8fed253e7e5b14916e38a48733.
      Add style guide items for case label globbing and [[ ]] vs [ ].
      Try to install/test arch completion only for the mailman one, not coreutils/util-linux-ng.
      Fix modprobe -r completion when a path to modprobe is specified.
      Use [[ ]] when appropriate per current style guidelines.
      Avoid extended globbing in case labels per current style guidelines.
      Fix reading rest of user/global known hosts files when the first one is not readable.
      Fix handling of known hosts files starting with ~.
      Weed out duplicate known hosts files to check.
      Fix completion of remote scp filenames with spaces.
      Fix scp completion for paths containing other backslash escaped chars besides spaces.
      Reuse "esc" more in scp escaping.
      Code cleanups, indentation and line wrapping fixes, comment improvements.
      Fix ssh -m completion.
      Drop some unnecessary echos and greps.
      Turn on -o filenames in _filedir() if compopt is available.
      Add jarsigner, pack200, and unpack200 completions.
      Redirect dcop/qdbus stderr to /dev/null.
      Deprecate modules completion, upstream modules >= 3.2.7 ships one.
      Add deprecation status/reason comments.
      Use _shells in screen -s.
      Drop short options from screen completions where long(er) ones exist, add --help and --version.
      Fix version in upstream availability comment.
      Indentation fixes.
      Add update-alternatives --set, --usage, and --slave completions, simplify some bits.
      Use here strings instead of echos where appropriate (part of Alioth: #312143).
      Use grep -E instead of deprecated egrep.
      Use sort -u instead of sort | uniq where appropriate.
      Add pm-utils completion.
      Comment spelling fixes.
      Add some unit tests for _count_args.
      Add wordbreak filtering to _count_args.
      Don't append space after colon in _usergroup (bash 4 only).
      Doc and line wrapping fixes.
      Get rid of one unnecessary local variable.
      Include avahi host completions in known hosts completions no matter if we have known hosts or ssh config files or not.
      Complete aliases also when there are no known hosts files (RedHat: #546905).
      Get rid of use of unportable -r argument to sed.
      Make k3b option vs filename completion work more like others.
      Protect grep invocations from user aliases (Alioth: 312143).
      Add echo/printf and command/builtin considerations.
      Replace some uses of ls with printf.
      Replace some echos with printfs.
      Use awk more to reduce number of invoked commands a bit.
      Indentation fixes.
      Sync rsync options with rsync 3.0.6, add --compress-level arg completion.
      Fix $2 example in _get_cword doc.
      Eliminate some duplicate code.
      Use the usual (local) $prev and $cur in _ssh_suboption.
      Add ssh -o BindAddress suboption completion.
      Split sshfs from contrib/ssh to contrib/sshfs.
      Add scp option completion.
      Drop dead code.
      Fix comment spelling and line wrapping.
      Define _tightvncviewer also when (only) vncviewer is available.
      Extract scp local/remote file treatment into functions, reuse them in rsync.
      Add GNU chsh option completions.
      (testsuite) _vncviewer_bootstrap getting unset is expected, don't fail on it.
      Install known hosts only completion for generic vncviewer.
      Just use _known_hosts directly for generic vncviewer.
      Add dir-only handling to scp remote/local completion functions, operate directly on $cur.
      Use scp remote/local completion functions in sshfs.
      Fix *.okular addition.
      Add fusermount completion.
      Extract CVS roots completion into _cvs_roots().
      Don't complete encrypted passwords from ~/.cvspass as CVS roots, add some TODO comments.
      Rewrite CVS roots completion, add $CVSROOT and contents of CVS/Root.
      Add cvsps completion.
      Re-fix *.okular addition, this time without matching compressed ones.
      Add rtcwake completion.
      Don't list non-working "rtc" in --device completions.
      Split mount and umount completion into contrib/mount.
      Fix __expand_tilde_by_ref usage example.
      Substitute both occurrences of install path.
      Remove generated bash_completion.sh.
      Remove/rephrase some obsolete bash 2 related comments.
      Do basic HTML file completion with Firefox and Chrome and friends, and Epiphany.
      (testsuite) Make diff_env() compatible with Solaris sed.
      (testsuite) Remove some obsolete comments.
      (testsuite) Indentation fixes.
      Hook up openssl tests, do env modification checks.
      Fix some syntax errors.
      (testsuite) FreeBSD and Solaris sed compatibility fixes.
      awk usage portability fixes.
      sed portability fixes.
      (testsuite) Fix ypmatch test case.
      Small yp-tools completion improvements.
      More sed \? -> \{0,1\} portability fixes.
      Protect rpm installed packages and --eval from sed metacharacters in input.
      (testsuite) Add simple rpm completion tests.
      (testsuite) Escape more regexp metacharacters.
      Apply xine and friends completion also to dragon.
      Update years in copyright notice.
      (testsuite) assert_exec() default test title grammar fix.
      Drop -m from --in etc completion getters.
      (testsuite) Allow possibly leading whitespace in match_items() chunks > 1.
      (testsuite) Check rpm -q completion against actual installed packages.
      Fix leak of 'i' from _yum().
      (testsuite) Add simple "lint" script for finding common issues.
      (testsuite) It's not the empty alternative that's unportable with sed, it's \|.
      Fix finding known hosts files from SSH configs on systems with non-GNU sed.
      Fix installing simple xspec completions on systems with non-GNU sed.
      (testsuite) cd to correct top level dir first in runLint.
      Weed out look completions not starting with current word.
      (testsuite) Don't fail dcop test if a DCOP server is not running.
      (testsuite) Add check for awk with POSIX character classes.
      sed portability fixes (avoid '\|').
      Add pigz and unpigz completion.
      Make _parse_help() look at stderr too.
      Use _parse_help in _bzip2().
      (testsuite) Enable gzip and bzip2 tests.
      Add pbzip2, pbunzip2, and pbzcat completions.
      Parse pigz options from pigz, not gzip, option completion improvements.
      Avoid use of POSIX character classes with awk for mawk compatibility.
      Do not alias sed to gsed (Alioth: #311393).
      (testsuite) Enable cvs test.
      (testsuite) Add basic tests for make.
      Recognize long equivalents to -f and -C when looking for Makefile or dir option.
      Look for showmount in $PATH first for easier mockability (Alioth: #312285).
      Update patch submission guidelines.
      Don't bother looking for showmount if not doing NFS completion.
      Use == instead of =~ for simple suffix matching.
      (testsuite) Fix cvsps non-option completion test, add test for options.
      (testsuite) Add cvs roots completion test.
      (testsuite) Use File::Path instead of HTML::Parser to test perldoc.
      (testsuite) Use kern instead of fs to test sysctl completion.
      Fix NFS completion if path to showmount contains spaces (Alioth: #312285).
      (testsuite) Include shopt states in saved environment.
      (testsuite) Always look for command availability before testing completion.
      (testsuite) Add missing assert_env_unmodified tests.
      Indentation fixes.
      (testsuite) Add some java classpath tests.
      (testsuite) Add java -jar test.
      Simplify java classes-in-classpath-dirs completion.
      (testsuite) Don't fail long option tests if command has no long options.
      (testsuite) Sync fmt test with other longopt only tests.
      Line length: 72 -> 79 as discussed on list.
      (testsuite) Add lftp hostname completion testing fixture.
      (testsuite) Fix chown basic user completion test on systems with lots of users.
      Add -H, -L, and -P to chown and chgrp option completions with -R/--recursive.
      Sync before unsetting var to avoid error message.
      Include *.pl, *.pm, and *.pod files in perldoc completions.
      Add break, lock, say, and state to perldoc -f completions.
      Add/fix implicit xz decompress support (Alioth: #312383).
      Add *.txz support (Alioth: #312384).
      Do basic diff/patch completion with cdiff and kompare.
      Drop support for bash < 3.2.
      Simplify wine extension glob.
      Don't install mock completion by default, it's in upstream mock > 1.1.0.
      Remove duplicate basic pattern for emacs only, use same as other text editors.
      Do basic text editor completion with xemacs, sxemacs, kate, and kwrite.
      Get rid of one (not-prefixed-with-'command') grep.
      Clean up cryptsetup option completions.
      Speed up process name completion.
      Clean up cfagent option completions.
      Add *.xz support to man completion.
      Add *.Z support to man completion.
      Add *.taz support for gzip/gunzip.
      Improve/compact ungzip and gunzip globs.
      cdiff can show compressed diffs.
      Add more iconv option completions, use _split_longopt.
      Make iconv encoding completion more portable.
      Run tests based on installed completions, not just command availability.
      Drop unnecessary $TESTDIR from java -cp test.
      wget does use filenames (e.g. with -O) (Alioth: #312458).
      Note Igor's xz improvement.
      Add basic xz tests.
      Fix handling of short xz options.
      Fix indentation.
      Improve filesystem type completions.
      lzma groks *.tlz.
      Add bunch of missing basic testcases.
      Fix leak of $arg from hcitool and cryptsetup completions.
      Add some more missing basic testcases.
      Set cancel test outcome to untested, not unresolved if adding a test job fails.
      Invoke "run" with the same bash as runCompletion and runUnit are run with.
      Fix running test scripts without giving a path to them.
      Run delegated test tools/scripts with exec.
      Use generic long option instead of HTML file completion for curl.
      Add pkgtools fixture, test port{upgrade,install} and pkg_deinstall against it.
      Fix finger test failure when _known_hosts_real returns duplicates.
      Fix kldunload test failure when no modules are loaded.
      (testsuite) chsh: test shell completion, fix test on boxes with lots of users.
      (testsuite) Fix cpio -R test on boxes with lots of users.
      Split rmmod, insmod etc completion to contrib/module-init-tools.
      Add FLAC files to xine based player completions.
      Add -context to find(1) options.
      Do meta-command completion for aoss and padsp.
      Remove duplicate --checksum, add "missing" trailing backslash.
      Add --old-dirs to option completions.
      Add wol(1) completion.
      Fix MAC address completion.
      (lint) Anchor command start more strictly to avoid false positives.
      Make ssh -b completion work on FreeBSD and Solaris.
      Complete on *.fxm (JavaFX video) with xine based players and mplayer.
      Make mplayer complete on *.tp.
      Make xine based players complete on *.tp and *.ts.
      Add *.oxt (OpenOffice.org extension) to unzip/zipinfo completions.
      Complete modplug123 on same files as modplugplay.
      Add *.s3db and *.sdb completions for sqlite3.
      Split service completion into contrib/service.
      Split chown, chgrp, and id completions into contrib/coreutils.
      Split kill, look, and renice completions into contrib/util-linux.
      Split killall, pkill, pgrep and related completions into contrib/procps.
      Split ipsec completion into contrib/ipsec.
      Split ifup and ifdown completions into contrib/ifupdown.
      Don't override command completions with init script ones.
      Add forgotten entry for wol.

guillaume (1):
      initial import

ianmacd (1081):
      initial check-in of bash 2.04 programmable completion stuff
      added cvs, rpm, chkconfig and chsh completion
      added ssh completion
      fixed bug in killall completion (processes with a path were not completed)
      fixed bug in man completion that caused pages with a dot in them
      added Makefile completion
      default to filename completion if all else fails on _mound() and _find()
      reverted cd, mkdir & pushd to standard -d directory completion
      fixed RPM completion. Not all RPMs were found when completing -e, etc.
      rpm completion updated for extra options in rpm 4.x (added --eval, --pipe,
      fixed bug in killall completion that caused swapped out processes to not be
      added --rmsource as stand-alone option to RPM completion
      added Red Hat service completion
      insmod completion was not completing module parameters correctly
      modprobe -r now completes a la insmod
      don't try to do NFS mount completion if we don't seem to have showmount
      fixed typo in rpm completion
      various clean-ups for bash 2.05 ('complete -o' means we can simplify a
      added have() function for checking for presence of binaries
      corrected bug in have() support function - it returned false positives
      tune cd completion for standard dir completion when all else fails
      made rpm completion work when -p option to check uninstalled packages is not concatenated
      added _command completion function and extended Perforce completion, both written by
      reverted to previous version of _rpm, since last time's fixes broke more things than
      fixed bug in _cd that caused no completions to be returned if CDPATH was not
      _rpm now uses /var/log/rpmpkgs if available (in RHL 7.2), since this is much
      - default to _dirnames on _find
      $prev not needed in _scp
      make _known_hosts() escape meta-characters in paths before handing off to awk
      removed _gid_function and made other modifications to account for the fact
      - removed misleading comment on _man completion
      use type (built-in) instead of which (external) to determine whether a
      ant completion added
      make ee and xv complete on more file-types
      basic nslookup completion added
      replace spaces with tabs
      added _file_and_dir as a meta-function for compspecs requiring the -X flag
      avoid use of extra file descriptor and grep in _file_and_dir by using
      add a compspec for mpg123
      check for showmount in /sbin or /usr/sbin in _mount()
      add group completion for chgrp
      no group completion for chgrp, since we ideally also want filename completion
      make gv also complete on PDF files
      add 'conflicts' and 'obsoletes' query completions to _rpm()
      make gv also complete on encapsulated PostScript files
      fixed _cd() so that if $CDPATH is set and no completions are returned
      add release date
      _cd() was no longer completing relative to $CDPATH
      fix iptables - it no longer worked at all, because $prev wasn't set
      improve _iptables() with some chain name completion
      added _ifupdown() for Red Hat Linux if{up,down} completion
      added _chgrp() completion
      updated release to 20020109
      mysqladmin completion
      updated release to 20020115
      _man() wasn't completing on filenames with a relative path
      _known_hosts(): finally thought of a way to correctly perform completion
      added some one-liners for multimedia programs
      completely rewrote _command(), so that commands like sudo and strace first
      remove previous _command() completion function
      errors caused by missing quotes fixed (duh!)
      fix bug in 'sudo x <Tab>' where 'x' has no compspec of its own
      handle rpm -qip (and similar) as well as rpm -qpi
      turn off command tracing when DEBUG is unset
      add --rmspec handling to _rpm()
      by popular request, comment out compspecs for gzip and bzip2. Added a
      _zip() added for gzip and bzip2, so that they complete on .gz2 and .bz2 files
      renamed _file_and_dir() _filedir_xspec()
      _rpm() now performs tilde expansion when file globbing
      release updated to 20020124
      make _filedir_xspec() use the basename of commands when looking for matching
      call _expand() from a couple more places in _rpm()
      apparently, it should be aviplay, not avifile
      define $BASH_COMPLETION to hold location of completion script. This is a
      make _ifupdown() detect a Debian Linux system and act accordingly
      --clean can be used stand-alone in _rpm()
      update release to 20020130
      fix _find() so that if first command line parameter does not begin with -,
      unzip now also handles .exe files
      in _zip(), $xspec needs to be quoted to stop it from acting as a shell glob,
      not all awks are created equal, so use sub() instead of gensub() in _killall()
      make --clean --rmsource and --rmspec work together in _rpm()
      screen completion added  - _screen()
      updated release to 20020204
      make scp work with files with embedded spaces (grr...)
      in _rpm(), consult /var/log/rpmpkgs for package list only if it is newer
      unzip also completes on .pk3 (Quake map) files
      add --pkgid, --hdrid, --fileid & --tid query options to _rpm() for rpm 4.0.4
      added a bunch of one-liners from patch by Matthias Klose <doko at cs.tu-berlin.de>
      change instances of -X '!*.+(foo|bar)' to -X '!*.@(foo|bar) in the various
      make xdvi also complete on .Z, .gz and .bz2 files
      make -name, -lname, -iname & -ilname complete on files in _find() and
      updated release to 20020206
      _man(): some systems (e.g. Mandrake) have bzipped man pages
      fixed minor quoting bug in _filedir() and _filedir_xspec() that caused paths
      update release to 20020209
      a very simple README file
      spec file for RPM
      add qiv and display to list of programs that complete on image files
      ncftp bookmark completion from Markus Dobel <mdobel at kawo2.rwth-aachen.de>
      alias and function completion based on code submitted by
      add bash export completion
      _scp() now suffixes a ':' on hostnames
      in _apt-cache(), return package list for --show, --showpkg, --depends
      beginnings of gdb completion
      add text on sourcing bash_completion from /etc/bashrc
      clean up _man() a little
      updated release to 20020212
      updated changelog and version
      breaking completion definitions that use -X over multiple lines broke them,
      add line continuation character to _tcpdump(), or compgen will eat up all of
      update release to 20020213
      update version and changelog
      mplayer also completes on .mov files
      beginnings of psql completion
      add rsh, rlogin & ftp to commands that use _known_hosts()
      user name completion for passwd was accidentally later replaced by group
      _man(): check for /etc/manpath.config as well as /etc/man.config, since
      _rpm(): default to directory completion as a last resort in more cases
      _rpm(): add --nodeps and --nodirtokens to possible completions for rpm -b*
      _man(): use manpath instead of /etc/man{,path}.config to find list of paths
      mplayer also completes on .wmv files
      update version and changelog
      update release to 20020215
      completion for gcc and back-ends (g++, c++, g77, and gcj) from
      break part of _gcc() into _longopt() and use this for ldd, wget, bash, id and
      ee, xv, qiv and display also complete on .xpm files
      mkdir and rmdir now bound to _longopt(), default to dirnames
      $prev wasn't local to _psql()
      remove _redir_op() and _redir_test()
      _configure_func() now calls _longopt(), rather than duplicating code
      check for Linux before installing killall completion
      only install route completion if running Linux
      check that $modpath directory can be entered in _insmod()
      vastly simplify _rpm()'s local file_glob() function by removing compgen -G
      _rpm(): more removal of compgen -G in favour of compgen -f -X
      _tar(): eradicate use of compgen -G in favour of compgen -f -X
      _man(): remove compgen -G glob in favour of compgen -f -X
      take signal completion from _killall() and put it in _signals()
      _rpm(): some clean up
      _function(): declare won't allow a function that starts with a '-', so use
      _man(): manpath doesn't exist on Sorceror Linux, so use man --path instead
      _longopt(): add irb to list of commands
      updated version number and changelog
      update release to 20020220
      add troubleshooting information about bash 2.05 not appending a / when
      _known_hosts(): fix bug where defaulting to standard hostname completion
      _tar(): prevent error if user tries to complete on first parameter using a
      _cd(): sigh, completion on dirs and subdirs of entries in $CDPATH was broken
      modified _filedir() and _longopt() to allow mkdir and rmdir to complete only
      _psql(): try to get list of valid users from Postgres before resorting to
      _rpm(): fixed minor bug in --re{build,compile}/--clean/--rms{ource,pec} that
      updated release to 20020225
      - added KNOWN PROBLEMS section with information on cd issue within Makefiles
      - updated release and changelog
      - added section to KNOWN PROBLEMS about have() only checking for commands
      - documentation directory was installed without execute permissions
      add cardctl completion
      sudo now calls _root_command(), which is a wrapper around _command(), but also
      code clean-up
      prevent compgen errors in _chown(), _chgrp and _man()
      - _find(): code clean-up and removal of potential compgen errors
      - clean up superluous returns in _ipsec()
      - _rpm(): major clean-up, including removal of dashify()
      - _rpm(): removed some superfluous returns
      - minor bug fixes to _make()
      multiple potential causes of compgen errors removed
      - _make(): add long option completion
      - add dpkg completion, based largely on code submitted by Laurent Martelli
      - remove KNOWN PROBLEMS section on compgen errors, as I think I've got them
      - simplify _root_command() and actually install it for use by sudo
      - make psql completion perform default bash completion if all else fails
      - _root_command() wasn't passing name of command that had called it to
      - _command(): call _filedir() when subcompletion commands return no matches
      - more code clean-up. Replace many instances of compgen -[df] by calls to
      - updated version and changelog
      - updated release to 20020227
      - _man(): quote $manpath to avoid premature expansion and remove local
      - minor typo corrected in _longopt()
      - Kyle Wheeler <memoryhole at mac.com> submitted a large _cvs() patch with many
      - _cd() was not correctly completing on subdirs of $CDPATH (why is this
      - large clean-up of sed and awk usage throughout code, where interpolating a
      - expand _function() with typeset/declare completion
      - a few more changes to _cvs() from Kyle Wheeler <memoryhole at mac.com>
      - _cvs(): assign to $changed() and $newremoved() as arrays, not scalars
      - _cvs(): cvs import now traverses entire CVSROOT. Also cleaned up code a
      - _longopt(): make vague attempt at path completion after the '=' in
      - added information to TROUBLESHOOTING section on use of set -[vx] to produce
      - moved some functions around, so that all helper functions, completion
      - added larch(1) completion by Alex Shinn <foof at synthcode.com> to new contrib
      - make _man() work on Darwin systems (MacOS X)
      - add isql completion from Victor Bogado da Silva Lins <victor at bogado.net>
      - _rpm(): perform path completion for --whatprovides if parameter contains a /
      - release updated to 20020304
      - _export() and _configure() default to default bash completion if all else
      - _man(): Debian does not support man --path, so try setting path using
      - update release and changelog
      - update version and changelog
      - it helps to put a date on a changelog entry :-)
      - updated release to 20020306
      - _rpm(): handle query of uninstalled packages when options are not
      - ant completion replaced by function provided by
      - add jar(1) completion from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - add java completion submitted by Guillaume Rousse <rousse at ccr.jussieu.fr>,
      - add initial option support to _tar()
      - add _urpmi.media(), _urpmi(), _urpmi.update(), _urpmi.addmedia() and
      - some white space clean-up, removal of e-mail addresses and removal of
      - _dpkg(): -i|--install|--unpack|-A|--record-avail was not completing on
      - _java(): fixed reference to wrong local variable
      - _cd(): trim leading './' from relative completions, since bash will see
      - source files in /etc/bash_completion.d prior to sourcing ~/.bash_completion
      - _dpkg(): add dpkg-deb options and give dpkg-deb the same expansions as dpkg
      - add Debian Linux reportbug(1) and querybts(1) completion (submitted by
      - use $BASH_COMPLETION_DIR to determine where loose completon scripts are
      - add FAQs on $BASH_COMPLETION_DIR and rating
      - update version and changelog
      - check that $BASH_COMPLETION_DIR is actually a directory
      - _man(): eval requires double backslash escaping of ls
      - update release to 20020314
      - update version and changelog
      - _scp(): try to perform remote path completion when parameter contains a
      - add .ico completion to ee, display, etc.
      - _insmod(): the output of modinfo has changed in recent versions of modutils,
      - add chage, write, talk and chfn to list of commands that complete on user
      - add completion for -S|--search in dpkg completion
      - gv ggv now also complete on compressed PDF files
      - updated release to 20020318
      - update version and changelog
      - timidity and playmidi complete on .mid and .midi files
      - only ee & display can handle .ico files
      - one-liners for vi, vim, emacs and wine
      - _rpm(): RPM kan also verify uninstalled packages these days, so detect
      - move p4 completion into contrib, since not many people have this
      - update version and changelog
      - update release to 20020322
      - alter _kill() to use /proc, so that it also works on FreeBSD and maybe other
      - killall completion now also works on FreeBSD
      - update version and changelog
      - updated release to 20020324
      - add handling of -r|--remove|--purge to dpkg completion
      - _mount(): showmount is in /bin on FreeBSD
      - _screen(): when dealing with -s, /etc/shells can have comment lines in it
      - _ncftp(): replace cut with sed, since the existing cut command uses
      - harbour completion contrib added
      - _chown(): make ':' the user:group separator, since only GNU chown supports
      - _tar(): some distros (notably Slackware and Sorceror), use -y as the
      - _ncftp(): slight modification to sed command to make it more compatible
      - update version and changelog
      - update release to 20020326
      - _java(): escape arguments to grep and find
      - _querybts(): compgen was missing a continuation line that probably
      - simplify gv and ggv completion
      - make fakeroot complete just like sudo
      - _cd(): when CDPATH=.:$HOME and $PWD = $HOME, every subdir of $HOME will be
      - dpkg completion enhancements from Laurent Martelli <laurent at bearteam.org>
      - lilypond completion by Laurent Martelli <laurent at bearteam.org>
      - _longopt(): remove call to _expand(), since this gets called indirectly
      - update version and changelog
      - update release to 20020328
      - urpmi completion fixes from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - _cd(): don't foist the new relative to absolute path conversion on people
      - _insmod(): Mandrake Linux has gzipped modules
      - _cd(): checking for CDPATH at the start of the function simplifies things
      - _rpm(): replace add_package_list() with installed_packages()
      - fixes to _ant(), _java() and _urpmi() from
      - _command(): commands like 'sudo chown' return completions of the form
      - update version and changelog
      - release updated to 20020330
      - fix minor quoting problem in _cd()
      - update release to 20020331
      - _scp(): silence errors from remote path completion
      - _cvs(): make 'cvs commit' default to local file completion, since remote
      - _command(): when passing off command lines for subcompletion by other
      - _dpkg-reconfigure() fix and enhancements from
      - add netstat to list of commands that complete on long options
      - _kill(): call _pids rather than duplicate code
      - update version and changelog
      - update version and changelog
      - update release to 20020402
      - _configure(): when a completion is of the form --option=SETTING, make the
      - _cvs(): set $COMP_CVS_REMOTE to get remote repository completion on
      - set $nospace if bash 2.05b
      - _cd(): back out some code that attempted to add a trailing slash to
      - _umount(): make returned completions behave properly (remove -o filenames)
      - add which(1) to list of commands that complete on commands
      - attempt to make everything bash 2.04 compatible by putting making the -o
      - add text to explain that we now handle the lack of comp{gen,plete} -o
      - add FAQs for $COMP_CVS_REMOTE and $COMP_CONFIGURE_HINTS
      - _route(): add 'default' and 'gw' as possible completions
      - _rpm(): make package group completion a subcase of -q completion
      - clean up numerous areas where grep would complain if passed a $cur with
      - add .m3u to list of extensions that xmms et al can complete on
      - add compressed files (.Z) to the list that gv and ggv will complete on
      - allow all possible combinations of upper and lower case
      - update release to 20020404
      - update version and changelog
      - _rpm(): rpm would try group query completion instead of either uninstalled or
      - various fixes to urpmi function names to make them officially valid
      - update release to 20020406
      - update version and changelog
      - _apt-get improvements from Laurent Martelli <laurent at bearteam.org>
      - updated release to 20020408
      - update version and changelog
      - _command(): stop wildcards from expanding prior to handing off command line
      - _command(): back out change from 1.265, as we can't reliably avoid expansion
      - updated release to 20020412
      - update version and changelog
      - avoid errors when comp{gen,lete} -g don't work on an unpatched bash 2.05
      - _rpm(): rpm -qf worked, but rpm -q -f didn't. Simiarly, rpm -V -f didn't
      - added ri (Ruby documentation) completion
      - add 'annotate' to list of cvs commands that perform completion
      - update version and changelog
      - update release to 20020418
      - actually update version tag this time :-)
      - _filedir(): fix error when completing on a quoted parameter
      - _man(): avoid calling alias, if an alias called man exists
      - dict completion by Alex Shinn <foof at synthcode.com>
      - move ri into its own file, since not many people have it
      - move ri completion into contrib dir, because it's relatively uncommon
      - use $UNAME instead of $OS, since the latter purportedly has bad interactions
      - add part on setting $BASH_COMPLETION prior to sourcing main file
      - tex, latex et al now also complete on .latex files
      - updated release to 20020422
      - update version and changelog
      - add Debian dselect(8) completion
      - latex et al now also complete on .dtx and .ins files
      - _export(): make 'export FOO=$<Tab>' complete on variable names
      - zipinfo now completes on the same files as unzip
      - check that the files we try to source in $BASH_COMPLETION_DIR are actually
      - _urpmi_media(): urpmi completion now deals properly with spaces (patch
      - add update-alternatives completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - updated release to 20020427
      - updated version and changelog
      - _cvs(): remove a superfluous grep and redirect stderr on ls
      - reworking of Postgresql completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - make installation of RPM functions a compound statement
      - updated release to 20020430
      - updated release and changelog
      - _filedir_xspec(): avoid eval errors when completing within backticks or
      - cvs completion now handles diff
      - add long option completion to psql completion
      - define CVS helper functions outside of _cvs(), since that just parses them
      - make xine complete on the same files as mplayer
      - python completion on .py, .pyc and .pyo files
      - updated release to 20020504
      - update version and changelog
      - _comp-dpkg-installed-packages(): return list of installed packages, rather
      - add Debian Linux aptitude(8) completion
      - _rpm(): additions for rpm 4.1
      - _cvs(): cvs checkout now checks for registered modules, not just raw
      - add completion for Postfix commands (patch by Liviu Daia <Liviu.Daia at imar.ro>
      - _ssh(): now also returns host aliases from /etc/ssh/config and ~/.ssh/config
      - _known_hosts(): check /etc/ssh/ssh_config and ~/ssh/config to get location
      - updated release to 20020507
      - updated version and changelog
      - postmap(1) and postalias(1) from the latest Postfix snapshot have a
      - in cvs checkout mode, "cvs co -c" should take into account "-d" (patch by
      - changes to aptitude completion comments by Dr.Rafael Sepúlveda
      - add MP3 files to those on which mplayer and xine will complete
      - use sed instead of Perl in urpmi completion (patch from Guillaume Rousse
      - perform tilde expansion in dpkg completion
      - _ssh(): fix newline from making it into compgen -W and consuming all of
      - updated version and changelog
      - updated release to 20020511
      - _cd(): need to allow \n as separator
      - _ssh() and _known_hosts(): ssh config file directives are case-insensitive
      - _cd(): still need to separate COMPREPLY on spaces
      - update release to 20020514
      - update release and changelog
      - _cvs(): fix bug that caused null completion list in 'cvs diff'
      - _make(): don't include variable assignments when returning targets
      - _cd(): completion was failing when CDPATH pointed to directories containing
      - _cvs(): get rid of grep in get_entries(), so that characters such as '.'
      - updated release to 20020516
      - update version and changelog
      - remove redundant line from add_entries() (_cvs() helper function)
      - move code that handles host alias completion from _ssh() to _known_hosts()
      - Python now completes first on a .(py|pyc|pyo) file, then on any file
      - replace many calls to compgen -f/-d with calls to _filedir()
      - remove some dependence on grep-dctrl in Debian-specific completion
      - there were still references to _file_glob() in the code
      - update release to 20020519
      - add Requires for textutils and fileutils
      - one more addition to today's changelog
      - _comp-dpkg-installed-packages(): remove dependence on grep-dctrl
      - add bzme completion (Mandrake)
      - update version and changelog
      - update release to 20020521
      From: Guillaume Rousse <rousse at ccr.jussieu.fr>
      From Goetz Waschk <waschk at informatik.uni-rostock.de>
      - updated release to 20020528
      - updated version and changelog
      - add basic completion for RCS suite (rcs, rlog, ci, co)
      From: Dr.Rafael Sepúlveda <drs at gnulinux.org.mx>
      - _known_hosts(): BSD sed (and others) has no /i modifier, so we need
      - updated release to 20020601
      - update version and changelog
      - Java completion overhaul by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - lilo(8) completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - bash complete completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - tar completion now completes first on tar files, then on their contents
      - _tar(): use parameter substitution instead of calling tr(1)
      - add newgrp to list of commands that complete on group names
      - use of \ls to avoid calling an alias will still call a function of that
      - _tar(): display directories properly when returning contents of tar files
      - updated release to 20020605
      - update version and changelog
      - tar cf completed properly, but tar -cf did not
      - galeon, links and curl now also complete on .html files
      - tar completion now recognises the .tbz2 extension
      - unzip and zipinfo now recognise the .wsz extension (used for Winzip skin
      - updated release to 20020609
      - updated version and changelog
      - BASH_COMPLETION_DIR had a typo and was set to /etc/bash_completion
      - update release to 20020611
      - update version and changelog
      - fix quoting bug in PINE address completion
      - add BitKeeper completion
      - typo
      - eliminate errors when setting read-only variables
      - updated release to 20020616
      - update release and changelog
      - make man completion work for FreeBSD
      - check for non-Linux and presence of gsed (GNU sed). If it's there, alias
      - allow .tbz as an extension during tar completion
      - update release to 20020619
      - update version and changelog
      - {gzip,bzip2} -t should also complete on .gz and .bz2 files, respectively
      - don't exclude .o files from make completion
      - add edit and unedit to cvs completion
      - updated release to 20020621
      - updated version and changelog
      - allow unzip to complete on Java Enterprise Application Archive files (.ear)
      - gdb completion defaults to -o filenames, not -o default
      - avoid tilde expansion where possible, but do interpret the meaning of
      - update version and changelog
      - update release to 20020624
      - restore expansion of ~: its removal broke too much
      - update release and changelog
      - make tar completion -o filenames by default.
      - update FAQ to mention tar completion and $COMP_TAR_INTERNAL_PATHS
      - add section on symlinks to directories having nothing to do with
      - corrections to tar comments
      - make tilde expansion work during chown completion
      - updated release to 20020626
      - update version and changelog
      - touch-ups to mplayer completion
      - urpmi completion update from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - updated release to 20020704
      - update version and changelog
      - PINE address book completion fix
      - update release to 20020711
      - update version and changelog
      - add some file types that xv can complete on
      - catch more possible completions in configure completion
      - mount completion will now complete on Samba shares (only the volume, not
      - bzgrep et all now also recognise .tbz2
      - update version and changelog
      - add _user_at_host() for user at host style completion. Use this for finger
      - allow gunzip et al to recognise .dz files (compressed dict files)
      - allow '@' in the release of RPM packages for rpm completion
      - update to release 20020723
      - update changelog and version
      - detail bugs in this file
      - include BUGS file
      - _man(): when completing on man page names, a trailing dot would be removed
      - fix typo in vim completion and add a couple more file types to avoid
      - update release to 20020727
      - update changelog and version
      - fix sed error when completing a relative path in insmod completion
      - apparently, vim can edit .gz and .bz2 files, so don't exclude these from
      - perl and perldoc completion by Alex Shinn <foof at synthcode.com>
      - add elinks to commands performing .html completion
      - add apt-build completion by Rafael Sepúlveda <drs at gnulinux.org.mx>
      - silence eval errors in _filedir_xspec() when quoting goes awry
      - update release to 20020803
      - update version and changelog
      - add .wmv files to those that aviplay will complete on
      - no space after export completion (assuming bash 2.05b)
      - ./configure completion was not returning all possible completions for
      - update release to 20020812
      - update version and changelog
      - forgot to update version
      - xmms can now also complete on .xm, .mod and .s3m files
      - add Linux iwconfig completion
      - Gnatmake completion by Ralf_Schroth at t-online.de (Ralf Schroth)
      - update release to 20020819
      - update version and changelog
      - more file-types for xmms to complete on
      - add .ogm and .mp4 to mplayer and xine
      - option completion for chown and chgrp
      - fix for 'cvs add', where filename ends with another filename, such as
      - rename rpm helper functions to be more consistent
      - update release to 20020909
      - update version and changelog
      - make gvim complete on same files as vim
      - add some parameters to apt-get completion
      - add some options to apt-build completion
      - update version and changelog
      - update release to 20020928
      - apt-build completion was always installed, even if not present
      - fix quoting issue in chown and chgrp completion
      - some quoting changes to make life easier for Emacs users
      - links completion by Alan Ford <alan at whirlnet.co.uk>
      - update release to 20021001
      - update version and changelog
      - check for existence of links history file in links completion
      - many Debian command updates from Rafael Sepúlveda <drs at gnulinux.org.mx>
      - avoid double machine name bug in scp
      - avoid awk error message in rmmod completion and grep error message in
      - silence some apt-cache complaints in various completions
      - make java completion aware of -jar
      - fix cvs counting bug
      - make jar completion accept a leading dash to its option list
      - update release to 20021005
      - update version and changelog
      - remove section on colons making completion go awry
      - option completion for find had mysteriously disappeared
      - fix error message when using insmod to complete on a file in ..
      - back out double hostname fix for scp
      - update version and changelog
      - update release to 20021007
      - perform file completion with ssh when -i is given
      - offer --force-confmiss, not --force-miss with dpkg completion
      - add option completion to Python
      - mount completion should ignore commented out lines in /etc/fstab
      various fixes from Rafael Sepúlveda <drs at gnulinux.org.mx>
      - update release to 20021013
      - update version and changelog
      - in _tar(), don't perform regular file completion when completing on files
      - tar file completion on files within .bz2 archives did not work
      - return core files in gdb completion
      - allow xmms to also complete on .wav files
      - minor fix to apt-build completion
      - Perl module completion loops endlessly if an element of the @INC path does
      - add FreeBSD pkg_delete and pkg_info completion
      - simplify FreeBSD pkg_delete completion, so that it doesn't need sed
      - scp completion fixes
      - update release to 20021017
      - update version and changelog
      - fix sockets being returned in scp completon
      - references to ps now use command built-in to avoid ps calling alias or
      - redirect stderr to /dev/null when performing remote path completion for
      - PID is optional in screen completion
      - update version and changelog
      - update release to 20021021
      - get rid of scp helper function, as interpolation is subject to error
      - update release to 20021022
      - update version and changelog
      - use external ls in scp completion if an alias has been defined
      - previous fix to man completion when completing on name with '.' in it,
      - very basic look(1) completion
      - more scp fixes and simplifications
      - .wav completion for mplayer
      - Mandrake urpmi completion improvements from Guillaume Rousse
      - updated release to 20021026
      - update version and changelog
      - add a CONTRIBUTING section
      - make texi2dvi complete like other LaTeX programs
      - minor rpm fix
      - make ee and display complete on .pnm and .xwd files
      - make gzip work with .tgz files, not just .gz files
      - dpkg completion completes for -c as for --contents
      - make dpkg completion also handle .udeb files
      - add .flac completion to xmms
      - don't source files in $BASH_COMPLETION_DIR if they end in ~ or .bak
      - don't source files in $BASH_COMPLETION_DIR if they are vi swap files,
      - add .zargo to list of extensions that unzip can complete on (this is for
      - add FreeBSD kernel module command completion (patch from
      - add FreeBSD portupgrade completion
      - don't bother completing on PIDs in screen completion
      - add rcsdiff to list of RCS commands that use RCS completion function
      - check for insmod and rmmod in path before installing completion functions
      - add paragraph to section on contributing about not writing to file-system
      - first stab at ypmatch(1) and ypcat(1) completion
      - ypmatch takes parameters of key, map -- not map, key -- so key completion
      - fix ypmatch completion
      - update version and changelog
      - commands that complete on .htm(l) files now complete on .(x)htm(l)
      - minor fix to gdb completion
      - fix a lot of variable tests to avoid 'unbound variable' warnings when
      - ytalk now completes in the same way as talk
      - revert unbound variable patch
      - update release to 20021213
      - update version and changelog
      - perldoc completion also returns names of core Perl man pages
      - tar should also be able to recognise .tar.Z (or .tZ for that matter) files
      - update release to 20021217
      - add FAQ entry on colons starting a new completion token
      - update changelog and version
      - actually change version
      - reinstate Samuel J. Irlapati's patch to avoid unbound variable warnings
      - proper mplayer completion by Peter Valach <pvalach at gmx.net>
      - minor removepkg fix
      - update version and changelog
      - update release to 20021221
      - Java classpath string was not being skipped
      - mplayer fixes
      - in known hosts completion, check for known hosts files in
      - add dig to commands that complete on known hosts
      - add groups(1) to list of commands that complete on user names
      - use %{_tmppath} macro for BuildRoot
      - updated release to 20021223
      - update version and changelog
      - fix changelog
      - mplayer improvements from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - wvdial(1) completion by "Guillaume Rousse" <rousse at ccr.jussieu.fr>
      - extensive gpg(1) completion (more than just longopts, anyway) by
      - minor known_hosts() fix
      - update release to 20021231
      - updated version and changelog
      - allow vi(m) to complete on ld.so.conf
      - silence awk errors in known_hosts completion
      - when completing on classes inside Java JAR files, use zipinfo instead of
      - jar completes on .war as well as .jar
      - cd should also complete on variable names if cdable_vars is set
      - allow vim et al to complete on .a files
      - update release to 20030113
      - fixes to man completion to make it work on Solaris
      - fix mount completion so that it also works on Solaris
      - improve handling of 'cvs export' (patch by Liviu Daia <Liviu.Daia at imar.ro>)
      - update release to 20030118
      - update version and changelog
      - make modinfo complete the same as insmod and modprobe
      - unrar and unace completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - make completion now also supports GNUmakefile
      - cksfv completion by Chris <xris at forevermore.net>
      - add povray completion by "David Necas (Yeti)" <yeti at physics.muni.cz>
      - minor fix to ant completion from Jean-Baptiste Quenot <jb.quenot at caraldi.com>
      - silence more unset variable warnings in cvs completion
      - update release to 20030126
      - minor cvs fix
      - rsync completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - make service completion Debian compatible
      - update release to 20030201
      - update version and changelog
      - silence more unset variable warnings in CVS completion
      - allow Java completion to cover .ear files (J2EE Enterprise Application
      - don't append spaces after directories when doing mount completion
      - allow 'cvs -d' to complete from ~/.cvspass (modified patch from
      - updated release to 20030209
      - update version and changelog
      - make slay complete on users and don't redefine su completion
      - add .tga completion to ee and display
      - exclude ssh from service completion, as it clashes with regular ssh
      - patch from Oliver Kiddle to make bash-completion compatible with the
      - exclude mysql init script from completion, as it clashes with completion
      - update release to 20030227
      - updated version and changelog
      - fix core file completion in gdb
      - when completing on file in /etc/init.d, only complete if we really are
      - update to release 20030327
      - update version and changelog
      - fix another unset variable warning in CVS completion
      - KDE dcop completion by Haakon Nilsen <haakon.nilsen at student.uib.no>
      - make apt-cache complete the showsrc argument
      - added completion for iconv(1)
      - update release to 20030414
      - update version and changelog
      - move dict completion into main file and rewrite from scratch
      - somehow, _expand had been disabled by a stray colon, so that ~user would
      - minor improvement to --export completion of gpg and the addition of
      - fix for sudo completion when subcommand is passed wildcard globs
      - update release to 20030419
      - update version and changelog
      - actually update version this time
      - make no distinction between Requires tags for %post and %postun
      - fix FreeBSD ports programs completion
      - urpmi completion update from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - fix up command completion noglob stuff ('sudo service' was broken, for
      - make have() user a wider path for searching for binaries on the system.
      - fix scp completion problem where 'scp file\ <Tab>' did not complete for
      - allow xmms to complete on .mp2 files
      - add FAQ on circumventing restricted file name completion of bash completion
      - more urpmi updates from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - add --target to rpm -[bt] completion
      - new urpmi completion patch from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - some rpm completion speed-ups, adapted from a patch by Dag Wieers
      - minor fix to _insmod() to get modprobe -k <Tab> to do something.
      - update release to 20030501
      - update version and changelog
      - sudo bug believed fixed
      - rpm completion was broken for Mandrake 9.1. Its rpm 4.0.4 doesn't allow
      - no longer require %post section to add anything to /etc/bashrc
      - updated release to 20030505
      - bash_completion.sh doesn't need a shebang
      - modify _cd() to make an attempt at variable completion
      - make insmod/modprobe completion handle .ko files for the 2.5/2.6 Linux kernel
      - silence stderr in man invocation in perldoc completion
      - various bits of code referred to ${#COMP_WORDS} instead of ${#COMP_WORDS[@]}
      - add FreeBSD portinstall completion (patch by Jean-Baptiste Quenot
      - add pkg_delete and pkg_info back onto FreeBSD commands that use
      - dpkg completion was missing the -x option
      - handle the case whereby we're sourced from a shell function
      - minor apt-cache completion fix
      - update changelog and release
      - superfluous changelog entry
      - generate list of Perforce commands dynamically
      - fix FreeBSD portinstall completion
      - -o filenames instead of -o default
      - make .html completion case-insensitive
      - minor mount completion fix
      - explicit path to postconf(1) for Postfix completion
      - make ifconfig completion work on FreeBSD, too
      - patch from Ilya <ilya at po4ta.com> to fix _command(), so that (in his words):
      - some standard make commands (e.g. make world) for FreeBSD
      - update release to 20030607
      - update version and changelog
      - add xhost to host completion
      - allow mplayer to complete on .dump files
      - new urpmi update from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - psql update from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - fix process truncation problem with killall completion
      - update release to 20030630
      - update version and changelog
      - modify kldload and portinstall completion for FreeBSD 5
      - update rpm completion for rpm 4.2 (patch from Götz Waschk
      - allow find to search through more than one directory root
      - _iwfconfig() typo fix by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - update release to 20030713
      - update version and changelog
      - dselect fix by Ariel Fermani <the_end at bbs.frc.utn.edu.ar>
      - mplayer fixes and improvements from Ariel Fermani
      - .shtml completion for browsers
      - mcrypt completion by Ariel Fermani <the_end at bbs.frc.utn.edu.ar>
      - update to 20030721
      - update version and changelog
      - add --triggerscripts option to rpm completion
      - some perldoc clean-up
      - allow find completion to return filenames in addition to options if
      - mplayer improvements from Ariel Fermani <the_end at bbs.frc.utn.edu.ar>
      - some people apparently need bash_completion.sh to be executable, even
      - tcpdump fixes from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - dsniff util completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - turn --targetbuildarch into --target and --buildarch in rpm completion
      - 'make' completion rewrite by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - stop vi et al from completing on Java .class files
      - update version and changelog
      - update release to 20030803
      - add details of using /etc/profile.d and how to deal with MacOS X
      - cdrecord completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - minor reorganisation
      - mkisofs completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - gkrellm completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - make _uids() and _gids() functions use Perl for getpwent(3)
      - freeciv completion Guillaume Rousse <rousse at ccr.jussieu.fr>
      - more make completion fixes from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - fix killall completion on bash 2.05a (by Liviu.Daia at imar.ro)
      - update version anc changelog
      - update release to 20030811
      - xine can also play .wav files
      - allow rpm to complete on .nosrc.rpm packages
      - add an FAQ about zsh
      - make chown completion work, whether or not the colon between user and
      - add postcat completion and make minor improvements to other Postfix
      - mc completion by Koblinger Egmont <egmont at uhulinux.hu>
      - bind pkill to same completion function as killall for now
      - update release to 20030821
      - update version and changelog
      - minor ant completion fix by Bart Vanhaute <bart.vanhaute at skynet.be>
      - properly skip classpath string in Java completion
      - add .xpi files to unzip completion
      - fix service completion from completing on ~ and function files
      - really fix Java classpath thing
      - gzip and bzip2 rewrite by Liviu Daia <Liviu.Daia at imar.ro>
      - update version and changelog
      - update version to 20030911
      - .m3u completion for relevant tools
      - postsuper patch from Liviu Daia <Liviu.Daia at imar.ro>
      - add note about where urpmi completion now lives
      - urpmi completion removed; it's now maintained separately by
      - add urpmi URLs
      - fix warnings generated by Ruby 1.8
      - Java fixes from Markus Wiederkehr <wmax at gmx.net>
      - simple perl completion fix by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - update version and changelog
      - update version to 20030929
      - allow installation code to work with bash 3.x
      - minor IPSec fixes
      - iptables fixes from Alexander Davydenko <mba at cs.tu-berlin.de>
      - ggv can also handle .bz2 files
      - compatibility fixes for bash 3.x
      - yum(8) and yum-arch(8) completion by Ville Skyttä <ville.skytta at iki.fi>
      - more bash 3.x compatibility fixes
      - update release to 20031007
      - update version and changelog
      - yum and yum-arch now use -o filenames
      - ee and display also complete on .pcx files
      - FreeBSD portinstall speed improvements from
      - add completion for vsound and really
      - add URL for latest version of software
      - another unbound variable warning removed
      - update version to 20031022
      - update version and changelog
      - bash 'command' built-in should also complete on commands
      - gzip should complete on .gz files after redirection
      - rpm -qf improvement by Götz Waschk <waschk at informatik.uni-rostock.de>
      - add support for matroska files to mplayer
      - remove bogus targets from make completion
      - add .aac and .mp4 support to mplayer
      - further bogus matches removed from makefile completion
      - default to file completion in perldoc, if current parameter contains
      - update release to 20031112
      - update version and changelog
      - yum completion improvements from Haakon Nilsen <haakon at ii.uib.no>
      - complete on both classes and methods by default
      - user completion for w(1)
      - first cut at mutt completion by Rodrigo Bernardo Pimentel <rbp at isnomore.net>
      - update version and changelog
      - update version to 20031125
      - need correct date on changelog
      - add sitecopy completion by Eelco Lempsink <eelcolempsink at gmx.net>
      - apt-cache completion updates from Danilo Piazzalunga
      - allow gpdf to complete on PDF files
      - replace some white space
      - ImageMagick completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - find(1) completion improvements by Rodrigo Bernardo Pimentel
      - update version and changelog
      - forgot to update release
      - more improvements to find(1) completion by Rodrigo Bernardo Pimentel
      - mutt completion improvements by Rodrigo Bernardo Pimentel <rbp at isnomore.net>
      - ogg123 can now handle .flac and .spx files
      - update release to 20031225
      - update version and changelog
      - large-scale overhaul:
      - allow class methods to be returned for integrated version of ri
      - add CVS $Id$ tags
      - transpose two lines
      - FreeBSD portinstall fix from Jean-Baptiste Quenot <jb.quenot at caraldi.com>
      - wvdial patch from Guillaume Rousse <rousse at ccr.jussieu.fr>
      - mtx completion by Jon Middleton <jjm at ixtab.org.uk>
      - Postfix completion enhancement by Michael G <michaelg at amerion.net>
      - snownews completion by Michael Scherer <scherer.michael at free.fr>
      - avoid pulling in .rpm* files from $BASH_COMPLETION_DIR/*
      - update release to 20040101
      - update version and changelog
      - ri from Ruby 1.9 tree now requires -c to list the classes it knows about
      - xine can also complete on .asx files
      - add 'up' as a synonym to 'update' in CVS completion (patch from
      - make export completion do proper quoting when completing a variable's
      - allow mplayer to complete on .m2v files, too
      - stop things like 'sudo mount<Tab>' from returning all possible completions
      - make xspec parsing immune to comments (Debian bug #226812)
      - xine and mplayer can complete on .VOB files (previously, only .vob was
      - dd completion by Andrew Taylor <ataylor at its.to>
      - install yum-arch completion only if we also have yum
      - make apt-cache know about the rdepends option
      - update to release 20040210
      - update version and changelog
      - fix up a continuation error in _filedir()
      - don't unset $have twice at end of script (fix from
      - make 'make -f' completion work properly (fix from
      - fix for ant completion by Itamar Almeida de Carvalho <itamar at oktiva.com.br>
      - fix chsh completion to work on Debian
      - big speed up for dpkg completion (patch from Philipp Weis <pweis at pweis.com>)
      - update release to 20040214
      - update version and changelog
      - remove extraneous text from changelog
      - some versions of bash don't like function names containing hyphens
      - Lisp completions by Nikodemus Siivola <tsiivola at cc.hut.fi>
      - fix man and cc completion for Cygwin (patch by Mike Wittman
      - allow cvs completion to handle the various sub-command abbreviataions, such
      - _comp-dpkg-installed-packages() was not returning packages designated
      - add amaya to list of browsers
      - minor mkisofs fix
      - update switch completion
      - CUPS cancel(1) completion by Jean-Baptiste Quenot <jb.quenot at caraldi.com>
      - add Mailman completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - add CVS tags
      - subversion completion by Jean-Baptiste Quenot <jb.quenot at caraldi.com>
      - mplayer file extension additions from Michael Spurlock <mspurloc at us.ibm.com>
      - remove links from list of commands that complete on .html
      - update version and changelog
      - mention new contrib completions
      - update release to 20040331
      - builtin completes on builtins
      - fix mutt sed errors after redirection
      - make mutt file completion actually work after redirection
      - don't allow aliases for grep to be used during make completion
      - dpkg -P is not recognised or completed. Fix from Paul Brook <paul at nowt.org>
      - minor fix to _command() to allow leading whitespace on the command line
      - improvement to _update_alternatives() by Ville Skyttä <ville.skytta at iki.fi>
      - add SuSE support for ifup/down and ifstatus, if present. Patch from
      - aspell completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - use filenames by default for cdrecord completion
      - xmms(1) gets its own completion function.
      - chkconfig factorisation and improvements by
      - info completion by Matt Perry <matt at primefactor.com>
      - updated release to 20040526
      - update to aptitude completion by Rafael Sepulveda <rsepulveda at gmail.com>
      - fix PID completion for AIX and Solaris. Patch by Benjamin Floering
      - Various OpenOffice completions from Ian Redfern <Ian.Redfern at LogicaCMG.com>
      - add ssh-installkeys to list of programs that use known host completion
      - properly complete on .Z files during tar completion
      - add autossh to list of commands that perform _ssh() completion
      - allow Emacs to complete on archives (patch from Frédéric Bothamy
      - fix mutt completion so that leading '=' character is handled properly
      - use --dump-options with gpg to get viable options (much cleaner than listing
      - fix some spurious warnings in CVS completion (patch by Guillaume Rousse
      - allow service completion to work on xinetd services (patch by Guillaume
      - use getent for UID and GID completion when available (based on a patch from
      - pgrep and pidof completion by "Peter K. Jensen" <pekaje at gmx.net>
      - add _rl_enabled() to detect whether a given readline variable is on. (patch
      mark-directories and mark-symlinked-directories are very convenient readline
      - '[' must come first in character classes for sed 4.1. _configure() needed to
      - release updated to 20040704
      - update version and changelog
      - improve insmod, modinfo etc completion with path names (patch by Ville
      - allow symbolic links in /etc/bash_completion.d (patch by Ville Skyttä
      - adds support for lb and vb options (patch from Ville Skyttä
      - fix for dpkg completion (patch by Itay Ben-Yaacov <nib_maps at yahoo.com>)
      - minor fix to mutt completion
      - eliminate use of grep in _filedir_xspec() (patch by Claudio Bley
      - update release to 20040711
      - update version and changelog
      - rpm completion fix from Ville Skyttä <ville.skytta at iki.fi> to avoid
      - CVS completion fix by Ville Skyttä <ville.skytta at iki.fi>, to allow better
      - grep doesn't support -q on Solaris, so send to /dev/null instead (reported
      - allow mplayer to complete on .dv files
      - add kghostview and kpdf for PostScript and PDF files
      - fix sed error on service completion
      - fix scp completion breakage when filenames contained an ampersand
      - new dhclient and lvm completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - bittorent completion by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - test for dhclient before installing its completion function
      - tidy up screen completion
      - some more minor tidying
      - quote bash completion location variables for safety (paths containing spaces
      - process targets in included Makefiles during make completion (patch by
      - add .miff as an extension for display completion
      - apt-cache improvements from savar at gmx.de
      - make talk, ytalk and finger not add a suffix of '@' after completing a user
      - rename _comp-dpkg-installed-packages() to _comp_dpkg_installed_packages()
      - fix gzip with files whose names contain spaces
      - scp completion was still broken for file names, both local and remote, that
      - properly unset $have at end of sourcing
      - updated version and changelog
      - bumped version to 20041017
      - make screen completion include the socket part of session names (patch by
      - fixes for completing RealAudio files (patch by Peter Adolphs
      - make sure unaliased grep is used in a couple of places. This really needs
      - Add ,v files to list rcs(1) can complete on. From Ed Catmur
      - cvs(1) completion fixes from Richard Lärkäng <nouseforaname at home.se>.
      - Wireless tools patch by Guillaume Rousse <rousse at ccr.jussieu.fr>
      - modprobe factorisation patch by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      - mkinitrd completion by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      - Bug fix for when remote directory contains the string 'site'. Patch by
      - ps2pdf completion by Volker Stolz <stolz at i2.informatik.rwth-aachen.de>.
      - New snownews completion by snownews completion by Guillaume Rousse
      - Completion for alternate Makefile paths by Christoph Gysin <cgysin at gmx.ch>.
      - Cygwin patch for mount and minor find (fstab) robustness fix by
      - pkg-config completion by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      - Complete rewrite of openssl(1) completion by Guillaume Rousse
      - Update version to 20050103.
      - Update version and changelog.
      - Make location of openssl.cnf somewhat more flexible (patch by
      - Wireless tools completion improvements by Guillaume Rousse
      - Make completion work for chown/chgrp when group names contain spaces.
      - Bump version to 20050112
      - Update version and changelog
      - Better summary.
      - Fix lvresize errors when running as non-root (Debian #285604)
      - Make dd treat completions as filenames, which is bad for options, but
      - Lots of commands that use _longopts() don't use filenames at all, so
      - unzip should also work on .sxw files. (Debian bug #286738)
      - Trivial fix to allow python to be called with a path component without
      - Pass over switches to metacommands like sudo, nice, exec, etc.
      - Remove xargs from list of commands that do longopts completion. xargs
      - Improve ssh2 known hosts completion. (Debian bug #282767)
      - Bump version to 20050120.
      - Update version and changelog.
      - Fix broken sudo completion.
      - Update version and changelog.
      - Remove w3m from commands that complete on .html files, as it's now a more
      - Support more MPlayer subtitle types. (Thanks to justus schwartz
      - Minor fix to xscreensaver completion.
      Minor CVS fix from "Samuel J. Irlapati" <Samuel.Irlapati at unisys.com>.
      Use -o filenames for rsync completion.
      Support the new open document formats of OpenOffice 2.0. (patch from Hanno
      Contrib module completion by Ted Stern <stern at cray.com>.
      Add .rmbv file extension to MPlayer completion. (Thanks to Joseph Yen
      Fix scp completion when filename contains shell metacharacters. (Patch from
      Don't define _pids() and _pgids() twice on Solaris and AIX.
      make completion should also work for gnumake.
      Installation of info completion should not depend on OS.
      Move _lvm() completion to end of all LVM commands.
      Remove checks of $have by compounding complete commands after function
      Simplify definition of BASH_COMPLETION and BASH_COMPLETION_DIR variables.
      Avoid exit status of 1 when reassigning read-only variables.
      Minor fix from Ted Stern <stern at cray.com>.
      Fix typo.
      Use sed instead of awk in LVM completion (patch by Aaron Walker
      Accept .rmi as an extension for Timidity (patch by Aaron Walker
      More extensions for MPlayer (patch by Aaron Walker <ka0ttic at gentoo.org>).
      cpio completion by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      id completion by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      getent completion by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      ntpdate completion by Guillaume Rousse <rousse at ccr.jussieu.fr>.
      User and group factorisation patch from Guillaume Rousse
      rpm2cpio completion (thanks to Guillaume Rousse <rousse at ccr.jussieu.fr>).
      Fix _filedir(), so that literal filenames that appear to be glob patterns are
      tar 1.15.1 can unpack compressed archives, even if [IZzjy] are not given
      Make mutt completion also work for muttng (patch by Marcin Kryczek
      Bump version to 20050712.
      Minor brace fix.
      Add completion for xine front-ends, plus kplayer/mplayer (patch by Ville
      Fix up patterns for tarball matching (patch by Ville Skyttä
      - evince completion for .pdf files.
      Updated version and changelog.
      Version bumped to 20050720.
      Turn off expansion disabling in _filedir(), as this has the annoying
      Fix up tcpdump and dhclient completion to use correct interfaces function
      iwconfig improvements by Guillaume Rousse <Guillaume.Rousse at inria.fr>
      Not sure why we had that superfluous echo in there. Perhaps it was to work
      lilo completion fix from Guillaume Rousse <Guillaume.Rousse at inria.fr>.
      Extended mc completion by Guillaume Rousse <Guillaume.Rousse at inria.fr>.
      MPlayer options should now use dashes, not underscores. (Thanks to Guillaume
      Bumped release to 20050721.
      Updated version and changelog.
      Allow evince to complete on wider variety of files (from Vijay Durairaj
      evince command was missing
      Minor _filedir() edit to remove code no longer in use.
      Use -o filenames instead of -o default for Perl.
      Code now in its own file instead of inside spec file.
      bash_completion.sh is now external to the spec file and does not need to be
      _known_hosts() and _mount() were broken by bash 3.1. Some aspect of how
      Add mtr to known hosts completion. Thanks to Ville Skyttä
      Add support for 'cvs stat'. Thanks to Ville Skyttä <ville.skytta at iki.fi>.
      MPlayer can play 3gp files produced by mobile phones. Suggested by Ismail
      aptitude patch to use grep-status, if available. Patch from Kyle Wheeler
      Avoid the need for grep in _rl_enabled(). Modified from a suggestion by Kyle
      Allow man completion to work on OpenBSD, too. Patch by Kyle Wheeler
      Minor cvs completion change.
      gdb completion wasn't completing second parameter correctly when it was a
      More timidity completions from Tijmen Baarda <tijmenbaarda at tijgerweb.net>.
      mkisofs completion now defaults to treating completions as filenames.
      MPlayer can also complete on .mpc files. Suggested by knefas
      Add .mng to file types that xine et al can complete on. Suggested by Patrick
      Fix gdb completion issue when completing second parameter after first
      unzip can make use of oowriter's .ott files. Suggested by "Mykola A.
      Add .exe.so completion to wine. Suggested by Johannes Rohr
      Add dpkg-source completion from Sven Mueller <debian at incase.de>.
      Add .flac completion for MPlayer. Suggested by Robert Millan <rmh at debian.org>.
      Make clear that this works with bash and 2.05b, too.
      Accidentally left some echo commands for debugging.
      Make 'aptitude show' work the same way as 'apt-cache show'. Fix from nerf
      Use $BASH_COMPLETION_DEBUG to turn on debugging, rather than $DEBUG.
      Make make(1) et al complete on filenames, too. Suggested by Christian Boltz
      smartctl completion by Guillaume Rousse <Guillaume.Rousse at inria.fr>.
      The check for an interactive shell was already present, but buggy. bash 3.x
      Update example code and the text for 3.x.
      Add support for PLD Linux to _configured_interfaces(). Patch from Elan
      vncviewer(1) completion by Dean Montgomery <dmonty at sd73.bc.ca>.
      Add 'cvs update' completion. Patch from Rafael Luque Leiva
      sysctl(8) completion, modified from code sent in by Jonas Davidsson
      Use ant's complete-ant-cmd.pl if it's available. Suggested by Greg Kedge
      Permit ri completion to work with later versions.
      Mention useful readline settings, like show-all-if-ambiguous. Suggested by
      Mention the use of ~/.inputrc as an alternative to /etc/inputrc.
      Debian invoke-rc.d completion by Jan Christoph Ebersbach
      Mercurial completion by Alexis S. L. Carvalho <alexis at cecm.usp.br>.
      yum completion update from Ville Skyttä <ville.skytta at iki.fi>.
      Fix _pkg_config() typo. Thanks to Koblinger Egmont <egmont at cs.bme.hu>.
      Replace invoke-rc.d completion with an implementation by Servilio Afre Puentes
      iconv completion improvement from Guillaume Rousse <guillomovitch at zarb.org>.
      Add kdvi, dvipdf and advi to programs that complete on .dvi files. Thanks to
      Minor playmidi and timidity additions for .MID(I) (capital letters) files.
      --nodigest and --nosignature options must be set in $nodig and $nosig within
      Added minicom completion by Guillaume Rousse <guillomovitch at zarb.org>.
      Added new subversion completion implementation by Guillaume Rousse
      svk completion by Guillaume Rousse <guillomovitch at zarb.org>.
      No real use for %bashversion any more, so remove it.
      There were probable bash 3.1 POSIX quote problems if UserKnownHostsFile or
      Update version and changelog for the 20060301 release.
      Add TODO.
      First version.
      Release 20060301.
      Forgot a couple of changelog items.
      Add a section about POSIX quoting issue in bash 3.1.
      Add the .vro extension for MPlayer. Requested by David Frey
      Add MPlayer completion for .flv files.

-----------------------------------------------------------------------

-- 
bash-completion



More information about the Bash-completion-commits mailing list