bash completion 20060301

The first new release of bash completion in more than six months is a reality.

This release features many new completion functions. Many others have been improved or optimised. In addition, a large number of bugs have been fixed, including all known compatibility issues with bash 3.1, the latest version of the shell.

An almost complete change log for this release follows:

  • Completion for minicom(1), mtr(8), sysctl(8), smartctl(8), vncviewer(1),

invoke-rc.d, update-rc.d and dpkg-source has been added.

  • gdb completion of second parameter was broken when first parameter contained

white space.

  • gdb completion wasn’t completing second parameter correctly when it was

a file, rather than a PID.

  • Ruby ri completion has been broken for some time. This is now fixed.

  • Various fixes to work around change in how POSIX quoting is handled in

bash 3.1.

  • subversion completion has been reimplemented from scratch and integrated

into the main file.

  • iconv(1) completion has been improved.

  • yum(8) completion has been updated for current version of yum.

  • ant completion will now make use of complete-ant-cmd.pl, if available.

  • cvs(1) completion has been improved with ‘update’ and ‘stat’ completion.

  • ‘aptitude show’ now works in the same way as ‘apt-cache show’.

  • make(1) now also completes on file names.

  • MPlayer will now also complete on .flac, .mpc and .3gp files.

  • wine will now also complete on .exe.so files.

  • unzip will now also complete on oowriter’s .ott files.

  • xine et al will now complete on .mng files.

  • The list of programs completing on .dvi files has been expanded.

  • The range of files on which timidity and evince complete has been expanded.

  • mkisofs completion now defaults to treating results as file names.

  • $DEBUG has been renamed $BASH_COMPLETION_DEBUG to avoid namespace clashes

with other software.

  • man(1) completion now works correctly on OpenBSD.

  • svk and Mercurial completion have been added to contribs.

  • Many other small optimisations and fixes.

This entry was posted in System Administration. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *