Updated: bash-completion/-devel 2.17 - command options and arguments auto-completion under the Bash shell

Cygwin bash-completion Maintainer via Cygwin-announce <[email protected]>
Newsgroups gmane.os.cygwin.announce
Message-ID <[email protected]>
bash-completion provides auto-completion for options of and
arguments to hundreds of commands; and a collection of shell functions
to develop those using the bash programmable completion commands.

For more information see the project home page:

	https://github.com/scop/bash-completion

The following packages have been upgraded in the Cygwin distribution:

- bash-completion		2.17
- bash-completion-devel		2.17

See below for changes since the last Cygwin release, or
/usr/share/doc/bash-completion/CHANGELOG.md after installation:

	https://github.com/scop/bash-completion/blob/master/CHANGELOG.md


2025-10-31	2.17

Features

- _comp_backup_glob: add zsync .zs-old
- _comp_compgen_help: enhance for smartctl
- _comp_compgen: support `-P prefix` with adjusted `cur`
- _comp_compgen: support `-P prefix` with auto-adjusted `cur`
- _filedir: add `-f` to manually suffix / to directory names
- _filedir: add tests with `_comp_compgen -C`
- *sum: handle more common checksum filenames
- aptitude: update sub-commands
- associate .ogx and .oga with relevant programs
- brave: alias to chromium
- bsdtar: support .apk, .ipa and .hap
- coreutils: update for newer GNU coreutils
- curl: Complete IP addresses for --interface
- free: new completion
- fsnotifywait,fsnotifywatch: new, alias to inotifywait
- nload: new completion
- openssl: Complete encryption algos for `enc`
- openssl: show only standard commands
- pytest: complete --asyncio-mode arg
- pytest: complete --record-mode arg
- smartctl: update for smartmontools 7.5
- tmux: add a new completion
- unzip,zipinfo: Android split APK .apkm .apks .xapk
- unzip,zipinfo: generate *.crx (Google Chrome Extension archives)
- unzip,zipinfo: recognize HarmonyOS .hap
- wget: ipv6 addresses for --bind-address

Bug Fixes

- _comp_command_offset: work around nounset
- _comp_compgen: go to the original directory on compgen failure
- _comp_compgen: go to the original directory on compgen failure
- _comp_dequote: set the literal value to REPLY as a fallback
- _filedir: always set compopt -o filenames to quote special chars
- _filedir: apply trailing slashes with `-f`
- _umount,feh,sbopkg: check diretory name for "_comp_compgen -C"
- _umount,feh,sbopkg: check diretory name for `_comp_compgen -C`
- add miscellaneous fixes before implementing `_comp_compgen -P`
- brctl: fix quoting of the command name
- cd: fix the pattern matching
- cd: generate only cdable_vars containing valid directory paths
- cd: generate only cdable_vars containing valid directory paths
- convert: Try calling magick, for IM7
- convert: Try calling magick, for IM7
- feh: fix "nounset" error
- firefox: do not split longopt argument
- interfaces: trim [@link](https://github.com/link) from completions
- ip: Don't offer neighbour, only neighbor
- java,rsync,scp: handle quoted space in filepaths properly
- java,rsync,ssh: complete syntactically incomplete cur
- java,rsync,ssh: complete syntactically incomplete cur
- make,tshark: work around localvar_inherit
- make: work around custom IFS
- mdtool: fix usage of `compgen -G`
- mdtool: use `-f -X '!pat'` instead of `-G pat`
- openssl: Make command extraction from help portable for BSD sed.
- patch, truncate: Get help correctly on macos
- patch, truncate: Try getting help BSD style
- rcs: avoid unexpected pathname expansion
- rsync,scp: remove file-type marks from "ls -F" properly
- rsync,ssh,sshfs: do not generate regular files *'\' as dirs
- rsync,ssh,sshfs: do not generate regular files *'\' as dirs
- rsync: Try getting rsync arguments BSD style
- rsync: Try getting rsync arguments BSD style
- scp: fix a bug that `-F<prefix>[TAB]` did not complete at all
- scp: work around incomplete triple backslashes for remote paths
- ssh: consider the "door" indicator in "ls -F" on Solaris
- sshfs: work around bash-4.3 nounset
- ssh: work around localvar_inherit
- strings: work around nounset
- test/t/conftest.py: include the output of pwd to the env check
- tmux: fix usage parsing with git master tmux
- xfreerdp: Always try /list:kbd first
- xfreerdp: try `--list-kbd` as last resort
- xfreerdp: try `--list-kbd` as last resort

Performance Improvements

- _comp_delimited: add "$prefix" only when it is non-empty
- tar: cache the parse result of GNU tar help
- tar: parse the GNU tar help on initialization

-- 
              *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

The easiest way to unsubscribe is to visit <https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.

If you need more information on unsubscribing, start reading here: <https://sourceware.org/lists.html#unsubscribe>.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.