| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: bash-completion-devel | Distribution: openSUSE Tumbleweed |
| Version: 2.18.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Sep 30 13:58:58 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 1025 | Source RPM: bash-completion-2.18.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/scop/bash-completion/ | |
| Summary: The Configuration of Programmable Completion for Bash | |
This package contains the package configuration file of the package bash-completion.
GPL-2.0-or-later
* Wed Sep 30 2026 Dr. Werner Fink <werner@suse.de>
- Update to 2.18.0:
This release comes with notable changes to the directories used
for looking up and sourcing completion recipes and helpers,
allowing for more flexibility and customization and fewer
conflicts between things shipping with bash-completion and third
party/upstream/origin packages.
Files that come with bash-completion itself are located in
directories reserved for that use, their names ending with -core
and -fallback. Packages should continue install their files in
the same completions and helpers dirs like before; these
directories precede the bash-completion "core" ones in lookup order.
A new concept of startup dirs has been introduced. Files from
these directories are sourced eagerly on bash-completion startup.
This replaces and allows for more flexibility than using the
deprecated /etc/bash_completion.d directory for this purpose.
* Features
_comp__init: source system startup files earlier (b09700d)
_comp_compgen_filedir: automatically add -f on _comp_compgen -C or -P (#1552) (6d5fca6)
_comp_compgen_filedir: support "filedir -X" (ce28419)
_comp_compgen_sysv_services: factorize SysV service generation (c4c8c4b)
aclocal,automake: support versioned 1.17 executables (94bbb3a)
aclocal,automake: support versioned 1.18 executables (9287b4b)
apt-*: update known options up to apt 3.2.0 (c421d50)
apt-cache: update known options up to apt 3.2.0 (0ab85c5)
apt-get: update known options up to apt 3.2.0 (6a18e0c)
apt-mark: update known options up to apt 3.2.0 (644a026)
codex: 3rd party fallback completion loader (0f425bd)
copilot: 3rd party fallback completion loader (744602a)
curlie: alias to curl (dd8f6e0)
curl: more option argument (non-)completions (5099cef)
dive: add 3rd party fallback completion loader (f817cca)
doas: add new completion (f047b70)
doas: generate completions as if we're root (a705713)
encore: 3rd party fallback completion loader (1e54d02)
etcdctl,etcdutl: 3rd party fallback completion loaders (39f8ddf)
helium: alias to chromium-browser (8600af0)
inotifywait2: generate exclude filenames prefixed by @ (c1e2f1b)
inotifywait: generate exclude filenames prefixed by @ (0a2c165)
ip: Check /usr/share config path (45530b0)
jq: --rawfile arg (non-)completion (4f454d8)
jreleaser: add 3rd party fallback completion loader (e1c2815)
mago: add 3rd party fallback completion loader (97c4c49)
ogg123: associate opus extension (7d3ea33)
opencode: add 3rd party fallback completion loader (dbcea18)
pnpm: add 3rd party fallback completion loader (44804ae)
pydoc: support versioned 3.13..15 executables (bd60b26)
python,pyvenv: support versioned 3.14 and .15 executables (72a2e47)
release-plz: add 3rd party fallback completion loader (c3c4066)
rumdl: add 3rd party fallback completion loader (5ef9790)
skupper: add 3rd-party fallback completion loader (4237c9c)
ssh-keygen: -M arg completion (b13bf99)
ssh-keygen: -Z argument completion (c763d52)
ssh-keygen: update -t arg completions (4269a90)
ssh-keygen: update -Y arg completions (a73bcaf)
ssh: do not complete -P arg (tag) (7d26a86)
ssh: include proxy in -O arg completions (fc1df1f)
ssh: more option arg (non-)completions (33f789c)
sudo-rs,sudo.ws: alias to sudo (084cc68)
sudo: more option argument (non-)completions (216135e)
support the "startup{,-core}" directory (d6169af)
syncthing: add 3rd party fallback completion loader (bc5dfff)
tmux: complete src/target session arguments (18b6da4)
tmux: complete target-session arguments (ced59c3)
ty: add 3rd party fallback completion loader (57a2b31)
waydroid: add 3rd party fallback completion loader (acc800f)
xrdb: misc improvements (#1669) (461f90c)
zed: 3rd party fallback completion loader (83532fa)
* Bug Fixes
_comp_compgen_services: fix no completions without sysvdir (a2e2659)
_comp_compgen_services: skip service status marks (1ac9169)
_comp_compgen_sysv_services: do not generate names in subdirs (5557fbe)
_comp_compgen: clear the variable when no completions are generated (c07bd66)
_comp_complete_service: fix init-script-action parsing (#1499) (91e075a)
_comp_complete_user_at_host: care about $cur starting with "-" (277da58)
_comp_load: deprecate unsuffixed "completions/<cmd>" w/o ".bash" (06910da)
_comp_load: drop support for "_<cmd>" (f245356)
_known_hosts: fix spacing of an error message (0463570)
_known_hosts: work around custom IFS (8171929)
_variable_assignments: exclude invalid timezones for "TZ" (d405a1d)
add compatibility wrapper for tail (f6fee8a)
alternatives: work around localvar_inherit (360192a)
apt-get,ebtables,iptables,mplayer,service: avoid | and | in sed (ed64c30)
apt-get,gpg{,2},ipmitool,screen: avoid \t, \r, \w in POSIX sed (da40e7a)
ccache: fix a wrong AWK condition (c300c0f)
cd: Complete from . on empty CDPATH entry (#1527) (6f1eba6)
cd: fix cdable_vars overwritten by another generator (24bd420)
cd: work around bash-4.2 nounset (45d1c93)
compatdir: shadow compat files of the same name (ff1bf72)
completion load precedence more (0a15408)
export: complete options not at $1 (832822d)
export: suffix "=" only when unique and already complete (76f980c)
export: work around custom IFS (2617d26)
fbgs,fbi: add mandatory semicolons before "}" in POSIX sed (288e77e)
fix non-POSIX sed expressions (e999091)
gnokii: use double \ in [...] for POSIX.1-2024 recommendation (ab0483a)
inotifywait: add -t in noargopts (0295129)
interdiff: move to fallback for the upstream completion (11987a4)
invoke-rc.d: avoid using non-POSIX | in sed (db928dd)
invoke-rc.d: fix a bug of generating existing words (dfb903b)
ipstables,ebtables: fix filtering of chain names (213a1d2)
iscsiadm: separate merged options (--logoutall--show → --logoutall --show) (#1612) (0a7ca44)
jq: --indent arg range (d02e405)
jq: missing hyphen in --monochrome-output (ef69198)
lilo,mutt: remove unnecessary escaping " in sed regexp (b8f6ef2)
lintian: fix variable leaks (e0e916a)
lintian: use compgen -X instead of sed with non-POSIX <> (b6f34ef)
load from more new style completion dirs (10377fc)
miscellaneous fixes after separation of directories (c4a8fd0)
nsupdate: fix typo "_comp_com{tp => pg}en" (3b1ade2)
pkg-get: avoid double expansions (fb5e32c)
pkg-get: do not check the command name as arguments (a86175d)
pkg-get: localize variable "file" properly (c37bed1)
pkg-get: work around localvar_inherit (7881795)
pkg-get: work around nounset (cd5c28d)
povray: work around bash-4.3 nounset (8f85887)
service,{invoke,update}-rc.d: fix regressions and refactor (1ee269f)
shellcheck: avoid non-POSIX > in sed regular expressions (c0b3620)
tox: move completion to fallback directory (be397c2)
tshark: rename "cmp_cmd_tshark_{ => mut_}{prefs,protocols}" (dfacd2b)
update-rc.d: fix the usage of the X optarg (0f47959)
xrandr: remove wrong \ from character range (cc75da2)
* Performance Improvements
_comp_compgen_filedir_xspec: avoid double negation !(!(...)) (b24305d)
filedir_xspec: avoid double negation !(!(...)) in extglob (c53259a)
nmcli: reduce uses of the "tail" command (e3760c2)
povray: use glob matching instead of grep (25f3bb5)
- Port patches
* LVM-completion-bsc946875.patch
* bash-completion-2.4.patch
* bash-completion-2.7-unRAR-remove.patch
* boo1190929-9af4afd0.patch
* boo1221414-scp.patch
* bsc1199724-modules.patch
* dollar-completion-boo905348-boo940835-boo963140-boo940837.patch
* ls-completion-boo889319.patch
* qdbus-qt5.patch
* rm-completion-smart-boo958462.patch
* Wed Sep 30 2026 Dr. Werner Fink <werner@suse.de>
- Change timings in test boo905348
* Tue Sep 29 2026 Dr. Werner Fink <werner@suse.de>
- Merge the patches
* FOO-dir-completion-boo905348.patch
* backtick-completion-boo940835.patch
* backticks-bsc963140.patch
* respect-variables-boo940837.patch
to new patch dollar-completion-boo905348-boo940835-boo963140-boo940837.patch
* Tue Sep 29 2026 Dr. Werner Fink <werner@suse.de>
- Add a test case to test_scp.py for patch boo1221414-scp.patch
also mock scp and ssh if not exists as commands
* Tue Sep 29 2026 Dr. Werner Fink <werner@suse.de>
- Extend test case in FOO-dir-completion-boo905348.patch
for the patches backtick-completion-boo940835.patch,
backticks-bsc963140.patch, and respect-variables-boo940837.patch
Sidemark, before submitting this to upstream, merge the
patches to get one commit
* Tue Sep 29 2026 Dr. Werner Fink <werner@suse.de>
- Add test case for patch FOO-dir-completion-boo905348.patch
* Mon Sep 28 2026 Dr. Werner Fink <werner@suse.de>
- Add test case for patch bash-completion-2.4.patch
* Mon Sep 28 2026 Dr. Werner Fink <werner@suse.de>
- First steps to add test cases for our patches to be able
to submit them upstream ... first patch is ls-completion-boo889319.patch
- Enable Tests in %check section but disable tests which always
fails duwe e.g. missing network
* Sun Sep 06 2026 Dirk Müller <dmueller@suse.com>
- update to 2.17.0:
* Support -P prefix in _comp_compgen.
* Add -f in _filedir to manually suffix / to directories.
* New completions: free, fsnotifywait, fsnotifywatch, nload,
tmux, fprintd-*, slabtop.
* Vastly expanded 3rd-party fallback completion loaders
(including asdf, caddy, cosign, delta, jj, just, k9s, tofu,
tldr, trash-cli, uv, uvx, zola, and many others).
* Added and updated file/archive associations (unzip, zipinfo,
bsdtar, wine, xv) for .apk, .apkm, .apks, .xapk, .crx, .hap,
.ipa, .vsix, .webp, .pnm, .ogx, .oga.
* Enable .java filename completion for the java command.
Complete commands and variable assignments in env.
* Greatly expanded subcommand, protocol, and argument
completions in ip, curl, openssl, ssh-keygen, ssh-keyscan,
ssh-copy-id, tar, aptitude, coreutils, set, and others.
* Support Python 3.13 versioned executables.
* Bug Fixes:
- Avoid nounset, localvar_inherit, and pathname expansion
errors in various completions.
- Always quote special characters in _filedir completions.
- Correct cd pattern matching and cdable_vars validation.
- Try calling magick for ImageMagick 7 in convert.
- Fix remote file/path quoting and backslash issues in ssh,
scp, rsync, and sshfs.
- Improve BSD-style compatibility/arguments for openssl, patch,
truncate, and rsync.
- Bash 5.3 compatibility fixes (GLOBSORT and compgen -V).
- Cache GNU tar help parsing for improved performance.
- drop patches (already merged upstream):
* tar-completion.patch
* bug1246923.patch
* Tue Sep 23 2025 Stefan Dirsch <sndirsch@suse.com>
- "interdiff" shipped as part of patchutils since version 0.4.3,
so drop it here
* Thu Sep 18 2025 Dr. Werner Fink <werner@suse.de>
- Add patch bug1246923.patch
* Skip colon from device names for ethtool (bsc#1246923)
* Mon Feb 24 2025 Jan Engelhardt <jengelh@inai.de>
- Drop completions for kmod; kmod>=34 provides its own now.
* Mon Jan 20 2025 Dominique Leuenberger <dimstar@opensuse.org>
- No longer ship completion for secret-tool, which belongs to
libsecret and newly brings the completions by itself.
https://github.com/scop/bash-completion/issues/1317
* Fri Mar 22 2024 Dr. Werner Fink <werner@suse.de>
- Add patch boo1221414-scp.patch
* Do not replace the asignment of the array COMPREPLY with
the shell function _comp_compgen_split (boo#1221414)
* Fri Feb 23 2024 Dr. Werner Fink <werner@suse.de>
- Remove also patch
bash-completion-fix-missing-directory-completion-with-filename-pattern.patch
as the problem is fixed upstream
* Fri Feb 23 2024 Dr. Werner Fink <werner@suse.de>
- Update to version 2.12.0:
Features
* _comp_backup_glob: add ucf generated backup files (351be1c)
* _comp_backup_glob: require dash in dpkg backup files (59a57f9)
* comp_compgen{filedir,set}: define exit status (7920c9d)
* _comp_compgen_commands: align return value with other compgens (9d3362e)
* _comp_compgen_commands: auto set -o filenames when appropriate (4d4839e)
* _comp_compgen_commands: include dirs (b9c7b5d)
* _comp_compgen_known_hosts: return 2 on usage error (43bb8f0)
* _comp_compgen: support -i cmd and -x cmd (39cc200)
* _comp_compgen: support -U var to unlocal var (b603535)
* _comp_compgen: support option -C (6b3dfa5)
* _comp_expand_glob: fail when no paths are generated (6b0a466)
* _comp_get_fist_arg: support "-o GLOB" to skip optargs (0f14cc0)
* _ip_addresses: auto ltrim colon completions when appropriate (ccdf953)
* add _comp_compgen_split (542bf73)
* add _comp_locate_first_arg (0384bd5)
* airflow: add fallback 3rd party completion loader (bf5550b)
* ansible:* add fallback 3rd party completion loader (5f8384e)
* apt-get: prefer apt-cache in same dir as command (a731bfd)
* b2sum: new completion (cd985df)
* bash_completion: add function _comp_compgen_ltrim_colon (ce5889b)
* black,blackd: add fallback 3rd party completion loader (47a1f05)
* carton: support exec command completions (0eb3a21)
* chezmoi: add 3rd-party completion loader (cobra) (31baa69)
* conda: add 3rd-party completion loader (argcomplete) (c0f5ba2)
* crc: add 3rd-party completion loader (cobra) (f10866e)
* cz: add fallback 3rd party completion loader (b7ba70e)
* dot: support filename extension .gv (be0010e)
* dprint: add fallback 3rd party completion loader (e201e0e)
* eog: add missing extension .heif (9e4a48f)
* eog: associate with *.avif and *.webp (#1005) (f1c04b8)
* eog: associate with *.heic and *.jxl (20c9cea)
* eog: associate with *.pbm (#1006) (5472cc1)
* feh: associate with y4m and heic/heif/avif (e252c73)
* feh: deassociate with avci/avcs (af46f34)
* flask: add fallback 3rd party completion loader (3e0d00d)
* hash: new completion (#1013) (4d0bffb)
* httpx: add fallback 3rd party completion loader (3f4861c)
* ip: Add completion for monitor subcommand (fa696e6)
* jungle: add fallback 3rd-party completion loader (c69845a)
* keyring: add fallback 3rd party completion loader (8082602)
* kontena: add fallback 3rd-party completion loader (5eef0ce)
* lefthook: add fallback 3rd party completion loader (dc9650e)
* mailman: prefer list_lists in same dir as command (a46ccf1)
* mysql: prefer mysqlshow from same dir (643886c)
* no empty command completion if no_empty_cmd_completion is on (faab292)
* npm: add fallback 3rd-party completion loader (f1c085c)
* nvm: add fallback 3rd-party completion loader (dea7e1d)
* oc: add 3rd-party completion loader (cobra) (26b5f09)
* pip{,3}: add fallback 3rd-party completion loader (e3cbfba)
* pipenv: add fallback 3rd party completion loader (#1020) (6ecf5bd)
* pytest: complete new --import-mode value (#1021) (2d636a3)
* rtx: add fallback 3rd party completion loader (0628e22)
* scp,sftp: prefer ssh from same dir to resolve options etc (d55f5e6)
* ssh-copy-id,ssh-keygen: prefer ssh from same dir (5c1d270)
* ssh-inscribe: add fallback 3rd party completion loader (7f2c197)
* ssh: complete RequiredRSASize (#1064) (de15205)
* tkn-pac: add 3rd-party completion loader (cobra) (d0f2604)
* tkn: add 3rd-party completion loader (cobra) (161fc5d)
* xrandr: comma separated --setmonitor third argument (8a76f3d)
Bug Fixes
* __load_completion: quoted compspec for variants (#1008) (0a2443e)
* _cd_devices: /dev/cdc-* CDC device false positives (5250728)
* _comp__init_set_up_service_completions: work around failglob (2529d40)
* comp{first_arg,count_args}: count - as argument (e23a79e)
* comp{first_arg,count_args}: count any arguments after -- (9bfd760)
* _comp_command_offset: Support complete -C (80450ca)
* _comp_compgen_fstypes: avoid unexpected expansions (a856d81)
* _comp_compgen_help: allow dots to connect names in longopt (79dadfc)
* _comp_compgen_known_hosts: work around bash-4.2 nounset (d2860cb)
* _comp_compgen_split: work around nounset (f488f96)
* _comp_compgen_term: replace completions by default (d3696a3)
* _comp_compgen_usergroup: avoid directly overwriting COMPREPLY (d380498)
* _comp_compgen: do not inherit -a for explicitly specified var (3c20766)
* _comp_compgen: explicitly exclude cur from the target variable (5fe98f3)
* _comp_count_args: check optarg correctly (874c503)
* _comp_count_args: exclude <>& from wordbreaks as _comp_initialize (521d2bb)
* _comp_count_args: ignore empty $3 (76eea74)
* _comp_count_args: perform optarg check also on $3 (21d3122)
* _comp_count_args: skip reassembling cword and words (3127703)
* _comp_delimited: treat delimiter as a fixed string (571a0f7)
* _comp_deprecate_func: argument order in usage error message (597f62f)
* _comp_get_words: empty prev if unavailable (localvar_inherit) (d8b8eef)
* _comp_initialize: fix completions of redirections without space (da16bf6)
* _comp_initialize: protect against "localvar_inherit" (0cc8d83)
* _comp_split,_comp_compgen: strip periods from error message (b3b6a7c)
* _comp_split: update error message for the correct options (3c4a89c)
* _comp_sysvdirs: work around nounset (da26178)
* _filedir_xspec: clean up unused variable tmp (67f1189)
* _get_cword_at_cursor,cvs: quote array length (201239c)
* _get_first_arg: remove invalid doccomment (eb40f56)
* _known_hosts: use array for options (work around SC2178,SC2179) (743d0a9)
* _mock,rpm: avoid icase flag s/reg/rep/i of GNU sed (33c18ce)
* _service: quote word (c2d7fb7)
* _slackpkg: do not scan after cword (ecd1384)
* 7z: remove redundant printf '%s\n' "..." (20c2e32)
* ant: work around custom IFS (584e567)
* apt-cache: check all the words (84cfeda)
* aptitude: do not use non-POSIX BRE \w (cd8c870)
* aspell: use _comp_expand_glob against unexpected splitting (58d5176)
* bash_completion: remove some unnecessary -a to _comp_compgen (636bb7c)
* bts: update functions to generators and fix variable conflicts (7d2867c)
* carton: remove a branch never happening (cd063f9)
* chgrp: fix typo _comp_compgen{d => _}filedir (#1063) (4c98ce5)
* compat: find compat dir for prefix-install (b6d06bc)
* completions/*: quote array assignments properly (848aa41)
* completions/*: scan until cword instead of ${#words[@]}-1 (17e0cc3)
* completions/*: work around localvar_inherit (e3a871d)
* curl,koji: use _comp_compgen_help (f37f221)
* curl,qemu: avoid using POSIX character classes for mawk (d60c530)
* curl: colon handling for IPv6 address completions (8508d1d)
* cvs,mutt,pkg_delete: quote prefix to remove for literal matching (533903e)
* cvs: avoid variable conflicts (0d145c9)
* dict: nounset error when host/port not set (57191e2)
* dict: protect splitting from custom IFS (b31fe1e)
* dict: work around bash-4.2 array nounset (d76dd9e)
* dict: work around bash-4.3 ${v+"$@"} with custom IFS
Unable to render expression.
* ${v+"$@"} with custom IFS (cc21298)
* dmypy: protect against "localvar_inherit" (768ce65)
* dpkg-source: filter completions by cur (dbcef6e)
* filedir: work around bash-4.2 compgen -f -- "''" (c8bb123)
* fix problems with set -o nounset (9c3e196)
* gdb: fix regression that fails to generate command names (ca8e240)
* gdb: remove duplicate candidates (532fc05)
* gdb: use POSIX-compatible find expression (73938cd)
* gdb: work around bash 4.4 ${v+"$@"}
* get_words: work around bash-4.3 connected ${v+"$@"}
* getent: check noargopts (6143f25)
* getent: work around localvar_inherit (a12f438)
* gzip,isort: fix typo _comp_com{gp => pg}en (462feb3)
* iperf,puppet: use {m,n} instead of ? and + for POSIX sed (3f0322b)
* iperf: work around failglob with backslash in bash-5.0 (979f04f)
* ip: Remove non-existent route completion (3b9ce4d)
* isql: work around nounset (cb7007a)
* java,kldload: use _comp_compgen for filename-based mod names (81adc6c)
* java: localize cur (ec0068d)
* kcov,povray: quote array expansions to avoid extra processing (215edab)
* kldload,mplayer,mutt: work around nounset (5330fbe)
* kldunload: remove unused -X option (35017d2)
* known_hosts_real: match *.pub instead of *pub (470a644)
* known_hosts_real: use _comp_expand_glob to avoid failglob (672215e)
* known_hosts_real: work around nounset (07c619a)
* lilo,rpcdebug,slapt-{get,src}: work around nounset (cfc3eda)
* lvm: replace array slices with existing utility (ea49840)
* lvm: update call to sub-command (30494f7)
* make: handle multiple short options in skipping arguments (24c80c9)
* make: typo fix in a code comment (e72cc82)
* mdadm,update-alternatives: fix leak variable (14cd53b)
* medusa: filter completions by the current word cur (f3ae706)
* mr: avoid ${var/pat/$'...'} for compat42 in bash >= 4.3 (b5ae5fa)
* mr: exactly match command names (800b103)
* mutt: avoid unexpected word splitting (3183e67)
* mutt: fix use of regex in the glob context (63924e6)
* mutt: rewrite ${cur/#!/X} to X${cur:1} against patsub_replacement (6b8f82b)
* mutt: use _comp_dequote for safe eval (f98379d)
* openssl: avoid variable conflicts (a31906c)
* openssl: fix variable i leak (83844b7)
* perl: fix ineffective condition in an awk script (302dc52)
* perl: helper call regression from 01611dd (b85263a)
* pgrep: do not rely on uncontrolled IFS (99e38b2)
* portinstall: use awk and _comp_compgen to filter completions (791f56c)
* povray,sbopkg: check filetype (434eb08)
* povray: process each element against patsub_replacement (0afc2e4)
* povray: quote an argument properly (0a240bd)
* ps,ss: avoid extra expansions by -W "$(...)" in _comp_delimited (cb347cb)
* pydoc: specify -a to _comp_compgen_filedir (34a91e9)
* pytest: do not filter underscores from parsed option arg choices (ea13241)
* python: avoid variable conflicts (bef94c3)
* python: complete filenames for script arguments (#1018) (397a49d)
* python: complete micropython and pyston script args consistently (5b60ccc)
* qdbus: remove cur and all the rest arguments (531b751)
* replace \s with [[:space:]] for POSIX sed/awk (1989ba9)
* ri: avoid interference on existing COMPREPLY (0a9d931)
* ri: fix wrongly quoted options to compgen (5248bbf)
* ri: properly split methods (910a5a0)
* ri: split classes using _comp_split (c95baa1)
* ri: work around localvar_inherit (9d6ff68)
* sbopkg: add ; mandatory before } in POSIX sed (b286d53)
* sbopkg: work around nounset (9709bdf)
* scp: nounset mode error on unknown suboption, bash 4.2 (82ca8d9)
* ssh-copy-id: call ssh, not -copy-id for suboption completion check (473278f)
* ssh-keygen: call ssh, not -keygen to resolve supported protocols (d569ea2)
* ssh-keygen: first arg to ssh query for protocol versions (8a0a71e)
* ssh: avoid variable conflicts (f2df91d)
* ssh: fix wrong quoting inside compgen -W (febb3b3)
* ssh: remove -a of generators (55c5c45)
* ssh: remove unnecessary -a to _comp_compgen (992f28e)
* ssh: resolve relative ssh_config Include correctly (4ac86e8)
* ssh: use _comp_compgen for _comp_xfunc_ssh_identityfile (05e70ed)
* ssh: work around bash-4.2 nounset (4447f83)
* ssh: work around bash-4.2 nounset (d0695d0)
* sudo: use $1 (sudo) as $root_command (329ca0e)
* svcadm: fix ineffective IFS for splitting (1fd456e)
* svcadm: use the first matching name as command (1870d5e)
* sysbench: fix extraction of test-name option (cc246a1)
* timeout: always treat word after duration as command (0d0531b)
* tipc: remove filtered-out elements (75b36b2)
* update-alternatives: quote dirname (1205ed1)
* update-alternatives: suppress error for non-existent directory (adbdab8)
* update-alternatives: work around localvar_inherit (1d9e19c)
* upgradepkg: use _comp_compgen for _comp_cmd_upgradepkg (a0973d7)
* use _comp_compgen_split to avoid extra expansions by -W "$(...)" (49997d0)
* use _comp_compgen_split to split and filter words (158b8ba)
* use _comp_compgen_split while keeping filtering by $cur (a00ee19)
* use _comp_compgen for word list (83f033f)
* use _comp_split while keeping filtering by $cur (509e642)
* use compgen -P prefix -W '"${arr[@]}"' against patsub_replacement (45d036a)
* use XPG4 awk in Solaris (cdd6da9)
* wol: filter IP addresses by cur (c3505c5)
* wtf: quote array assignment (44c1d12)
* xfreerdp: support the new form of the option /list:kbd (d8cadfe)
* xfunc ssh identityfile: localize change to cur (76b5726)
Performance Improvements
* _comp_count_args: skip reinitializing cword and words (29398ef)
* mutt: return earlier on empty cur (a244587)
* portinstall: return earlier for -lLo and non-existent file (395e463)
* vncviewer: set nocasematch inside subshell (5ed0020)
- Delete patches as fixed upstream
* fix-curl-help-completion-bsc1200791.patch
* fix_quote_readline_by_ref.patch
- Port patches
* FOO-dir-completion-boo905348.patch
* LVM-completion-bsc946875.patch
* backtick-completion-boo940835.patch
* backticks-bsc963140.patch
* bash-completion-2.4.patch
* bash-completion-2.7-unRAR-remove.patch
* bash-completion.changes
* bash-completion.spec
* boo1190929-9af4afd0.patch
* bsc1199724-modules.patch
* ls-completion-boo889319.patch
* qdbus-qt5.patch
* respect-variables-boo940837.patch
* rm-completion-smart-boo958462.patch
* tar-completion.patch
- Do not apply patch
bash-completion-fix-missing-directory-completion-with-filename-pattern.patch
as not known how to port and if this is required
* Thu Aug 17 2023 Dr. Werner Fink <werner@suse.de>
- Modify patches
* ls-completion-boo889319.patch
* rm-completion-smart-boo958462.patch
to avoid skipping spaces after last word on command line (boo#1210974)
- Add patch fix_quote_readline_by_ref.patch
* Do not escape leading ~ nor backslash and avoid empty quoting
* Sun Apr 02 2023 Callum Farmer <gmbr3@opensuse.org>
- Move cmake config files to devel
/usr/share/bash-completion /usr/share/cmake /usr/share/cmake/bash-completion /usr/share/cmake/bash-completion/bash-completion-config-version.cmake /usr/share/cmake/bash-completion/bash-completion-config.cmake /usr/share/pkgconfig/bash-completion.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 1 23:49:32 2026