diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..a71b2fd --- /dev/null +++ b/_multibuild @@ -0,0 +1,4 @@ + + doc + + diff --git a/bash-completion-doc.changes b/bash-completion-doc.changes deleted file mode 100644 index 3d97599..0000000 --- a/bash-completion-doc.changes +++ /dev/null @@ -1,1859 +0,0 @@ -------------------------------------------------------------------- -Tue Aug 18 23:13:19 UTC 2020 - Matthias Eliasson - -- Update to version 2.11: - * _known_hosts_real: check that ruptime is present before calling - (#390) - * totem: reuse kaffeine completions (#372) - * __reassemble_comp_words_by_ref: avoid triggering nounset on - indirect references - * lintian: complete paths for Ubuntu's .ddeb and Debian's buildinfo - files (#397) - * ip: complete route add table arg - * ip: style fixes similar to ip-netns - * ip: add more completions for ip-rule - * ip: add support for netns (#391) - * ip: improve completion of route subcommands (#326) - * unzip, zipinfo: complete *.aar (#428) - * ssh: add new -Q completions in OpenSSH 8.2p1 (#400) - * python: support executables with minor version (#389) - * insmod, modinfo, modprobe: support xz compressed modules (#401) - * tshark: complete -r arg with all filenames (#422) - * openssl: update -starttls completions (#403) - * _filedir*: update link to bug-bash discussion on -X (#404) - * test/python: add testcase for submodule completion - * Release 2.11 - * extra/make-changelog: check and output usage message - * pre-commit: anchor exclude patterns - * pytest: rewrite in bash, support toplevel funcs, avoid nondef ones - and classes - * test/xfreerdp: skip --help failure cases - * test/tshark: fix multiple -O completion with no http2 support - * test/ant: avoid complete-ant-cmd.pl interference with ANT_ARGS - * _xinetd_services: avoid nounset error on bash 4.2 - * pre-commit: upgrade isort to 5.1.4 - * pre-commit: upgrade pyupgrade to 2.7.2 - * pre-commit: add pyupgrade, run it - * test/ant: gitignore all target cache files - * _known_hosts_real: exclude Host negations - * pre-commit: upgrade isort to 5.0.7 - * pre-commit: update shellcheck-py URL - * test/inputrc: do not set print-completions-horizontally - * test/inputrc: comment typo fix - * pytest: complete async test class methods - * __get_cword_at_cursor_by_ref: fix regression on bash 4.2 - * test: upgrade markdownlint-cli to 0.23.2 - * _known_hosts_real: avoid errors in nounset mode on Ubuntu 14 and - 16 - * _longopt: exclude too many dashes, allow underscores, require ends - with alnum - * _included_ssh_config_files: support globs - * _known_hosts_real: prevent unwanted pathname expansion on host - entries - * test/shfmt: upgrade to 3.1.2, reformat with it - * test/_known_hosts_real: add explicit no globbing test case - * test: upgrade mypy to 0.782 - * CONTRIBUTING.md: add posix and nounset mode item - * test: upgrade mypy to 0.781 - * test: upgrade perltidy to 20200619 - * _known_hosts_real: fix completion of Host entries after a wildcard - etc - * _known_hosts_real: fix # handling in ssh configs - * test: upgrade flake8 to 3.8.3 - * test/xhost: multiple expected result handling fixes - * test/slapt-src: single expected result handling fixes - * test: partial hostname completion fixes - * test: simplify completion parsing - * test/dpkg-query: mark as xfail on non-Debian based systems - * .gitignore: clean up some no longer needed ignores - * test/lspci: skip -A arg test if lspci fails -A help, e.g. busybox - lspci - * test: regex escape our magic mark for completeness - * test: upgrade mypy to 0.780 - * test/_known_hosts_real: don't modify class scoped base expected - list - * test/_known_hosts_real: reset COMP_KNOWN_HOSTS_WITH_HOSTFILE - between tests - * test/_known_hosts_real: tolerate duplicates - * bash_completion: trivial cleanups - * gcc: avoid errors in nounset mode - * pytest: fix test class method completion with BSD awk - * man, mutt: avoid errors in nounset mode on Ubuntu 14 and 16 - * java, make: avoid errors in nounset mode on Ubuntu 14 and 16 - * README: document GNU make build requirement - * pytest: add test class method completion - * _known_hosts: avoid errors in nounset mode and no arguments - * bash_completion: fix array set checks with empty elements in them - * *: avoid more errors in nounset mode - * cfrun: fix $hostfile leak - * _command_offset, route: cleanups - * *: avoid more errors in nounset mode - * qemu: add -machine arg completion - * qemu, sbopkg: avoid unintentional globbing on option arg - completions - * test: enable shellcheck SC2035 - * *: drop support for bash 4.1 - * _init_completion: fix unassigned redirect completion in nounset - mode - * ip: route shfmt, arithmetic evaluation - * _filedir: avoid unbound variable error on Ubuntu 14 and 16 - * _pids, _pgids, _pnames: improve shfmt formatting - * scp, sftp, ssh: fix completion on options bundled with -4/-6 - * modprobe, tshark, _included_ssh_config_files: use [[ ]] instead of - [ ] - * test/runLint: warn about [ ] instead of [[ ]] use - * test: skip various tests if we don't get a useful usage message - * *: mark nounset mode as supported, issues with it are bugs now - * *: avoid more errors in nounset mode - * *: avoid more errors in nounset mode - * *: avoid more errors in nounset mode - * test/inputrc: comment and whitespace tweaks - * *: avoid more errors in nounset mode - * test/unit: sort files included in dist - * test/unit: include test_unit_known_hosts_real.py in dist - * bash_completion: line wrapping tweaks, NFC - * 7z: fix -o/-w attached arg completion - * postfix: try to arrange a fake tty so we can tickle the usage - message out - * _bashcomp_try_faketty: new function to try running command with a - fake tty - * mr: avoid herestrings, simplify command parsing - * test/mr: handle missing "clean" with skipif - * test: mark known non-ASCII issues with test suite as xfail - * dpkg-deb: add --raw-extract and -X arg completions - * test: add some dpkg-query test cases - * dpkg-deb: fix --show/-W completion - * test: upgrade markdownlint-cli to 0.23.1 - * *: use more arithmetic evaluation - * test: try harder to restore environment and cwd on failures - * *: use $ifs for storing/restoring $IFS - * test/irb: xfail options test if --help is not available - * test: upgrade flake8 to 3.8.1 - * test: pre-commit config cleanups, ordering - * test: upgrade pre-commit to 2.4.0+, drop shfmt kludge - * test: sync shfmt and shellcheck configs - * test: shfmt bashrc - * test: remove unused run-shellcheck, shellcheck is in pre-commit - now - * test: remove old test suite code no longer used \o/ - * test/_known_hosts_real: port remaining test cases to - pytest+pexpect - * test: remove more no longer needed old test suite code - * test/_known_hosts_real: port more test cases to pytest+pexpect - * test/_get_cword: port remaining test case to pytest+pexpect - * test: replace some echos with printfs - * test/_filedir: fix shutil.rmtree on Python < 3.6 - * test/_expand: port remaining test cases to pytest+pexpect - * test: drop some no longer needed old test suite code - * test/_filedir: port remaining test cases to pytest+pexpect - * test: run all Travis jobs on dist: bionic - * test: drop not needed sudo on Travis - * test/_filedir: port more test cases to pytest+pexpect - * test/__expand_tilde_by_ref: port remaining test cases to - pytest+pexpect - * test/_get_comp_words_by_ref: convert remaining test cases to - pytest+pexpect - * test: run pytest --verbose in docker - * lftp: use "bookmark list" command to list bookmarks - * test: drop some no longer needed old test suite code - * test/slapt-src: convert remaining test case to pytest+pexpect - * _xfunc: simplify - * apt-cache: avoid nonzero exit code from _apt_cache_packages - * test/slapt-get: convert remaining test case to pytest+pexpect - * test/secret-tool: add to test command list - * test/scp: port remaining test case to pytest+pexpect - * test/umount: convert remaining test case to pytest+pexpect - * secret-tool: new completion - * apt-get: complete build-dep with dirs - * travis: use golang 1.14 for shfmt - * *: run all shell code through shfmt -s - * pre-commit etc: add shfmt - * test: fix incorrect fixtures/shared/default xfails/expectations - * test: upgrade markdownlint to 0.23.0 - * nmap: simplify help scraping a bit, don't try to emit unnecessary - newlines - * test: prefix fake test commands with underscore - * test: port most umount test cases to pytest+pexpect - * test: add note about unescaped assert_complete single return - values - * editorconfig: apply yaml settings to .yaml too - * pre-commit: use local perlcritic hook - * *: doc and comment link updates - * pre-commit, *.md: add markdownlint, address findings - * README: clarify loading automatically on demand - * ssh-keygen: -O arg updates and improvements - * ssh-keygen: add -b arg completions according to specified -t - * ssh-keygen: option and arg completion updates for new versions - * _command: improve commentary - * reportbug, scp, sftp, svn: use compgen -c instead of _command - * find: fix -exec etc argument and its completion - * extra: trigger docker builds only on test-cmd-list.txt changes - * test: add script to maintain list of executables for full test - coverage - * test: run lint tests on Travis in a quickish separate first stage - * test/make: mark more cases as requiring command - * make: add bmake alias - * test: run pre-commit on host instead of docker - * test: add perlcritic to pre-commit, run on all perl - * *: remove some unused variables, thanks to shellcheck SC2034 - * *: various loop iteration improvements - * crontab: fix loop over already given args - * apt-cache: fix command mode handling - * doc: add loop variable naming guideline - * test: make at-point completion tests easier - * ssh, xsltproc: address shellcheck SC2006 - * scp: work around shellcheck SC1003 - * mutt: address shellchec SC2236 - * wget: address shellcheck SC2116 - * pytest: address shellcheck SC2002 - * bash_completion, java, tipc: for loop whitespace consistency - tweaks - * *: more arithmetic evaluation cleanups, thanks to shellcheck - SC2004 - * __reassemble_comp_words_by_ref, java: address and work around - shellcheck SC2102 - * test: enable parallel pre-commit shellcheck - * test: remove shellcheck severity filter, add explicit disables - instead - * doc: recommend arithmetic evaluation - * *: array subscript cleanups - * ssh-keygen: -s and -n completion improvements - * *: enable and address shellcheck SC2053 - * bash_completion, invoke-rc.d, svcadm: trivial cleanups - * *: replace various conditional expressions with arithmetic - evaluation - * carton: fix command parsing with BSD sed - * nmap: fix option parsing with BSD sed - * test/alias: port remaining test case to pytest+pexpect - * test: generalize complete at point test - * test/cd: fix test_dir_at_point for setups that repeat "trailer" - * pytest: add some option arg (non-)completions - * pytest: complete test classes - * pgrep, pkill: add --ns and --nslist arg completions - * test: run skipif and xfail commands without caring if they output - or not - * test: make it possible to not care whether command did output or - not - * test/xfreerdp: skip xfreerdp kbd test if kbd-list returns empty - * test: tolerate duplicates from compgen actions - * test: bump shellcheck severity to warning + some disables - * *: address shellcheck SC2046 - * test/lib/library.sh: address shellcheck SC2125 - * java, pkgadd, sysbench: address shellchec SC2124 - * scp: address shellcheck SC2089 and SC2090 - * _filedir_xspec: address shellcheck SC2140 - * rpm, ssh, umount.linux: address shellcheck SC2120 - * cvs, modprobe, sh: address shellcheck SC2209 - * mutt: address shellcheck SC2088 - * _upvar, _upvars, _variables, rpm: address shellcheck SC1083 - * test/run: address shellcheck SC2164 - * renice: address shellcheck SC2254 - * tipc: comment grammar and spelling fixes - * man, perl, route, tipc: address shellcheck SC2053 - * info, java: address shellcheck SC2153 - * quote_readline: fix $ret leak - * test: upgrade shellcheck to 0.7.1 - * test/printenv: xfail if --help doesn't contain options (e.g. - busybox) - * test/aptitude: require command where necessary - * _known_hosts_real, op: address shellcheck SC2184 - * test: don't run shellcheck on completions/.gitignore - * protoc: complete all --*_out without more specific handling with - dirs - * sysbench: add --test= deprecation TODO - * pkgadd: indentation fix - * chronyc, wvdial: address shellcheck SC2178 - * java, pkgadd, sysbench: address shellcheck SC2124 - * mplayer: address shellcheck SC1078 false positive - * smartctl: hush shellcheck SC2054 false positives - * *: address shellcheck SC2221 and SC2222 - * bash_completion: address shellcheck SC2220 - * crontab, wodim: silence shellcheck SC2191 and SC2192 - * aptitude: add some option arg (non)completions - * aptitude: parse options list from --help, hardcode less - * test/aptitude: add some test cases - * *: argument interation improvements - * *: whitespace tweaks - * apt-get etc: use _apt_cache_packages from apt-cache - * pre-commit: run most python checks on helpers/python too - * test/ldd: xfail if --help is not implemented - * test/printenv: require command for arg completion test - * printenv: indentation fixes - * test: upgrade mypy to 0.770 - * test: split dependencies requiring Python 3.6.1+ to requirements- - dev.txt - * git: trigger docker rebuild on pre-commit config change - * test: require openssl command for option argument tests - * test: move perltidy to pre-commit, run with --converge - * test: move shellcheck to pre-commit - * test: ignore flake8 messages that are in black's domain - * _xinetd_services: look up from $BASHCOMP_XINETDDIR, add some unit - tests - * printenv: new completion - * copyright: add 2020 - * test: fix CompletionResult.__eq__ UnboundLocalError - * test: run pre-commit in tools container - * test: shellcheck tweaks - * test: add isort to pre-commit, run it - * test: add flake8-bugbear - * test: install black for Python 3.6 too - * pre-commit: add config with black, flake8, and mypy - * test: drop redundant black args from docker runs - * *: python type hint fixes and improvements - * extra/make-changelog: run through black - * test/totem: add basic test case - * test/cd: remove unused import - * openssl: complete -writerand with filenames - * openssl: parse available options from $command -help - * openssl: support getting digest list from more recent openssl - versions - * nmap: handle options split on equals sign - * nmap: parse options from -h output - * test/cd: make dir_at_point produce better debuggable failures - * test/cd: convert remaining test case to pytest+pexpect - * test: remove some no longer needed old test suite code - * test/chown,sudo: parametrize special case test, improve xfail - targeting - * test/tsig-keygen: require command for test_options - * test/upgradepkg: port remaining test case to pytest+pexpect - * tsig-keygen: new completion - * test: host helper lint and usage fixes - * test: port some _known_hosts_real unit tests to pytest+pexpect - * test: remove some no longer needed tcl/expect code - * test: fix spurious hosts fixture failure without avahi-browse - installed - * test: port some scp test cases to pytest+pexpect - * test: port remaining finger, sftp, ssh, and xhost cases to - pytest+pexpect - * lilo: work around shellcheck false positive - * test/ipcalc: fix tests with busybox ipcalc - * chromium-browser, firefox: complete on *.txt (#379) - * README.md: add introduction - * ipcalc: new completion - * *: complete commands when prefixed with a backslash - * test/wol: don't fail MAC test if test system has /etc/ethers - entries - * test/dnssec-keygen: allow more alternatives in algorithm - completion - * lilo: don't complete on commented out labels - * lilo: honor -C when completing labels - * lilo: add -B and -E completions - * Source user completion only if it's a file (#409) - * jarsigner: complete on *.apk too (#386) - * cryptsetup: add luksChangeKey arg completion (#380) -- Refresh and reorder all patches and use autosetup macro -- Run spec-cleaner - * Remove rpm groups - -------------------------------------------------------------------- -Tue Jun 23 13:01:29 UTC 2020 - Dominique Leuenberger - -- Modify qdbus-qt5.patch: only modify Makefile.am; Makefile.in is - auto-generated based on the .am file. -- Add libtool BuildRequires and explicitly call autoreconf: unless - we do this, there is a chance that the build modifies the above - mentioned .am and .in files with different timestamps, which in - turn triggers an implicit autoreconf. Without libtool present - though, this will fail. - -------------------------------------------------------------------- -Tue May 12 08:20:39 UTC 2020 - Dirk Mueller - -- fix extra tokens at the end of %endif directive build errors - -------------------------------------------------------------------- -Mon Apr 13 09:54:50 UTC 2020 - Fabian Vogt - -- Improve patch to fix lookup of qdbus-qt5 completion, previously - it was only loaded if qdbus was used first: - * qdbus-qt5.patch - -------------------------------------------------------------------- -Sat Mar 28 15:01:27 UTC 2020 - Michal Suchanek - -- Fix completion excluding directories (boo#1167952). - * bash-completion-fix-missing-directory-completion-with-filename-pattern.patch - -------------------------------------------------------------------- -Fri Mar 13 09:34:01 UTC 2020 - Fabian Vogt - -- Add patch to also complete qdbus-qt5: - * qdbus-qt5.patch - -------------------------------------------------------------------- -Fri Jan 17 09:56:00 UTC 2020 - Dr. Werner Fink - -- Remove _adb as it seems to be broken anyway (boo#1161136) - -------------------------------------------------------------------- -Sun Jan 5 17:01:37 UTC 2020 - Martin Liška - -- Update to version 2.10: - * perltidy: associate *.t (#338) - * perl: fix completion with space between option and argument - * _variables: add TERM and LC_* completion (#353) - * autotools: Replace pkgdatadir with datadir - * pkg-config: Relative paths - * pkg-config: generate Name from autotools PACKAGE - * ssh: option and argument completion updates (#332) - * test_arp: Skip if ARP tables are empty - * test_chromium_browser: Skip test_2 if 'chromium-browser --help' - fails - * test_rpm2tgz: Fix expected output - * cppcheck: Add new standards to --std option. (#356) - * apt-get: fix pkg version completion if it contains a colon (#351) - * test: bump black to >=19.10b0 - * ssh, scp, sftp, ssh-copy-id, curl: improve identity file - completion - * update-rc.d: indentation fix - * update-rc.d: remove dead code - * screen: add serial device basic arg (non)completion - * screen: add //telnet completion - * test: add some trivial perl -E/-e cases - * perl: indentation fixes - * curl: make @filename completion do the right thing with dirs - * _filedir: avoid duplicate dirs internally, and a compgen -d call - for files - * _filedir: remove unused $x - * bash_completion.sh: shellcheck SC2086 fixes - * test: shellcheck config cleanups - * shellcheck: add some option arg (non)completions - * test: fix cpio users test in presence of usernames with whitespace - * test: python typing fixes - * test: add minimal mypy config - * .gitignore: mypy cache - * makepkg: fix option completion - * test: mark dcop and mr testcases requiring the cmd as such - * CONTRIBUTING: disable e-mail bug gateway due to spam - * carton: new completion - * op: direct command parsing stderr to /dev/null - * test: adjust java expectations based on whether jars can be listed - * valgrind: look tool names from lib/*-linux-gnu dirs too - * test: xfail locale-gen option completion if --help is not - available - * _sysvdirs: always return 0 - * java: don't assume jar is installed - * travis: test with Debian 10 - * wine: install for wine-development and wine-stable too - * travis: generate dist tarball on alpine - * dmypy: new completion - * test: add require_longopt xfail helper, use it - * test: mark more tests that parse command output as requiring - command - * sysctl: invoke completed sysctl instead of one from path to get - variables - * screen, smartctl, update-alternatives: _parse_help, drop hardcoded - option list - * lintian-info: _parse_help, add more option arg (non)completions - * gprof: _parse_usage, drop hardcoded option list - * test: fix retrieving command to test from request - * travis: pass NETWORK as env var, so we can actually use it - * test: xfail MAC address completion without networking - * test: ignore _makepkg_bootstrap in makepkg test env - * test: hush flake8-bugbear B010 - * test: don't sort expected completion lists under the hood - * test: add bunch of basic option parsing test cases - * test: always run tests which don't require tested command - * test: explodepkg and upgradepkg test fixes - * test: mark sbcl-mt xfail due to whitespace split issues - * _terms: search directly from various terminfo dirs - * _terms: combine and simplify somewhat - * pkg-get: fix $i leak - * pkgutil: fix $i leak - * test: portinstall/upgrade test case and setup fixes - * lvm pv*, vg*: parse help instead of hardcoding option list - * ipv6calc: parse help instead of hardcoding option list - * test: avoid some sed -r/-E runLint false positives - * test: use sh +* as ccache command test case - * java: make jar/zip listing work with unzip - * test: installpkg test fixes - * test: fix acroread fixture dir - * test: remove unnecessary returns after pytest.skip - * test: avoid gnome-mplayer core dump on Ubuntu 14 - * xvfb-run: new completion - * test: skip gssdp-discover --message-type when option not available - * test: expect failures for bc without --help useful with _longopt - * test: don't expect a .tox dir in fixture - * test: drop sourcing our no longer existing profile.d script - * tox: include -- in option completions - * tox: complete defaults after a -- - * gssdp-discover: new completion - * test: register our pytest markers to hush warnings from 4.5+ - * test: fix required pytest version - * ip: invoke the tool as $1 - * README: drop distro badges, link to Repology instead - * chromium-browser: add --proxy-server arg completion - * test: source our profile.d test env script in docker - * influx: new completion - * README: badge title tweaks - * tox: do simple parse on tox.ini if --listenvs* yields nothing - * test: add basic tox fixture - * man: fall back to _parse_usage for _parse_help - * test_wsimport: xfail options test on unparseable -help - * test: don't try to install black on Python < 3.6 - * pgrep: fix fallback to _parse_usage - * test: xfail unparseable mock and munin-node-configure --help cases - * test_pwdx: xfail more unparseable help cases - * build: make pytest executable configurable, look for pytest-3 too - * test: enforce minimum pytest version - * test: zopflipng flake8 fix - * test: xfail getent and pwdx option completions with unparseable - --help - * test: add more basic _parse_help use test cases - * test: add bunch of basic _parse_help use test cases - * .gitignore: add configure.lineno - * badblocks: fix $i leak - * postfix: option completion is expected to fail at the moment - * cal: try _parse_help before _parse_usage - * test: add bunch of basic _parse_usage use test cases - * chsh, pwck: try _parse_help before _parse_usage - * test: add basic autossh test - * test: convert more _filedir unit tests to pytest+pexpect - * test: flake8 fix - * test: convert bunch of _filedir unit tests to pytest+pexpect - * test: convert finger partial test case to pytest+pexpect - * README: add some badges, tweak existing - * test: port _variables unit tests to pytest+pexpect - * test: port compgen and quote tests to pytest+pexpect - * iconv, lz4, tipc, xsltproc: replace some seds with compgen -X - * test: disallow Alpine failure on Travis - * _pnames: adapt for busybox ps, rewrite in pure bash - * test: run our docker script in test containers by default - * test: use one Dockerfile for all dists - * test_ifup: accept short option completions too - * timeout: fallback to _parse_usage from _parse_help - * test_wget: test --s instead of --h - * test_lsusb: xfail with unparseable --help - * test: expect failures for various completions without useful - --help - * test: support xfail in our markers like skipif, use it a lot - * test: add Alpine Linux container, allow failures for now - * iconv: weed out ... from encoding completions - * test_iconv: add basic file completion test - * test_iconv: skip option completion if --help fails - * test_getconf: skip if -a doesn't output any POSIX_V* - * test_feh, test_makepkg: invoke grep as "command grep" - * test: generalize check whether we're being run in a container - * tar: simplify locating tarball from command line - * pkg_delete: don't limit to FreeBSD - * test: reformat test_chromium_browser.py source - * test: set up BASH_COMPLETION_COMPAT_DIR in bashrc (only) - * test: more thorough system location interference avoidance - * test: bashrc comment and whitespace tweaks - * build: makefile whitespace tweaks - * build: really reset return value before completions check - * build: simplify symlink setup - * tar: add missing bsdtar, gtar, and star symlinks - * README: use light gray badges for unknown versions - * README: link to cygwin package - * ri: hush some warnings - * unrar: complete on *.exe (#337) - * chromium-browser: Add support for .mhtml files - * screen: complete first arg with serial devices - * gcc: support new --completion option (#222) - * unzip, zipinfo: complete *.aab (#340) - * cppcheck: Remove deprecated option 'posix' for '--std=' -- Remove gcc-564d068.patch and sh-script-completion-boo977336.patch - as these are implemented upstream. -- Update to version 2.9: - * dpkg-source: Add --before-build --after-build --commit, and - --print-format - * xm: Deprecate completion for obsolete command (#284) - * _filedir_xspec: Fallback to suggesting all files if requested - (#260) - * tar: Support completions for zstd compression extensions (#255) - * dpkg: List held packages (#250) - * cvs: Add completion for the log command - * unzip, zipinfo: Associate with *.xar (eXist-db application - package) (#257) - * mplayer: Associate with *.w64 - * okular: Added support for xz-compressed files. - * _xspecs: Declare as global on bash >= 4.2 - * test: Increase expect pty to 160 columns - * test: avoid interrupting magic mark output - * 7z: add .msi support - * tshark: speed up tshark -O completion - * tshark: fix completion of -Xlua_script option - * tshark: Support preferences (-o) completion with memoization - * test: fix misinterpretation of completion output in tests - * test: fix flake8 complaints about unused imports - * conftest: fix RemovedInPytest4Warning due to use of - node.get_marker - * chromium-browser: consider chrome and chromium as aliases - * tshark: support .gz and .cap files for -r expansion - * tshark: prevent a single-character file from breaking -G - completion - * tshark: update -T and -t completions - * man: Fix completion when failglob option is enabled (#225) - * mplayer: Add common supported module music formats - * _longopt: pick first long option on a line, not last - * *: avoid shellcheck SC1007 and SC1010 - * 7z: add some TODO notes on parsing "i" output for extensions - * ssh: make -o protocol completion less hardcoded - * ssh: make option completion case insensitive - * ssh: fix suboption completion with combined -*o - * xvnc4viewer: code cleanups - * doc/testing: remove lots of legacy info, add some new - * CONTRIBUTING: add upstream vs bash-completion considerations - * CONTRIBUTING: note runLint and run-shellcheck - * __parse_options, 7z: avoid herestrings - * arp, ccze, ifstat, inotifywait, makepkg: invoke sed with "command" - * shellcheck: disable bunch of warnings when in "-S warning" mode - * test: move default shell option from run-shellcheck to - .shellcheckrc - * test: make runLint search for herestrings - * tar, valgrind: avoid some herestrings - * travis: run shellcheck on bash_completion.sh.in too - * travis: fail on shellcheck errors - * make: quote eval array definitions to work around shellcheck - SC1036 bug - * test: add make -C test case - * *: shellcheck error fixes - * _included_ssh_config_files: store found included files in an array - * _included_ssh_config_files: doc grammar fixes - * test: add invoke-rc.d test case for not repeating already given - options - * ebtables: improve existing table arg parsing - * test: add script to run shellcheck, run it in Travis, allowing - failure for now - * iptables: improve existing table arg parsing - * test: shorten long gdb test core file name so tar doesn't croak on - it - * AUTHORS: remove unrelated project association from my entry - * apt-get: protect source against regex specials - * mypy, mysql, xmms: don't complete unknown split long option args - * synclient: remove unused local variable "split" - * test: adjust _get_comp_words_by_ref test to changed error output - * apt-cache: protect showsrc against regex specials - * test: improve tshark -O arg completion test - * tshark: ignore stderr when parsing -G, -L, and -h output - * *: error output consistency, use bash_completion prefix - * _upvar: deprecate in favor of _upvars - * *: add missing "ex: filetype=sh" - * phing: fix getting just a tab for options on CentOS 6 - * phing: don't complete -l with files - * various: apply file vs dir special cases also when invoked with - full path - * *: whitespace tweaks - * ssh: don't offer protocol v1 specific options if it's not - supported - * test: add some gdb non-core files - * _parse_help: look for long options somewhat more eagerly - * gdb: relax core filename pattern - * test/tools: fix exit status incrementation - * *: arithmetic expression related cleanups - * test/tools: run all tools, don't stop at first failure - * test: check for perltidy errors and warnings - * *: format Perl code with perltidy - * *: format Python code with black - * .dir-locals.el: use flycheck-sh-bash-args - * valgrind: look up tools from libexec dirs too - * *: make _parse_usage fallbacks more concise - * svn, svk, wget: use _iconv_charsets - * *: spelling fixes - * msynctool: code cleanups - * *: remove whitespace after redirections - * *: remove spaces immediately within $() - * bzip2: recognize *.tbz2 as bzipped - * modprobe: module parameter boolean values - * ping, tracepath: parse options primarily with _parse_help - * ulimit: new completion - * shellcheck: new completion - * dnssec-keygen: new completion - * modprobe: append = to module parameter completions - * test: include test_unit_longopt.py in dist - * test: add some _longopt unit tests - * _longopt: simplify regex, use printf instead of echo, drop - unnecessary sort - * nsupdate: new completion - * _longopt: don't complete --no-* with file/dirname arg - * copyright: add 2019 - * pytest: complete --pythonwarnings/-W arg - * python: make warning action list reusable - * test: use pytest-xdist - * extra: add git pre-push hook for triggering Docker Hub builds - * post-commit: trigger on test/requirements.txt too - * pytest: complete pytest-xdist --dist, --numprocesses, and - --rsyncdir - * test: remove no longer needed completion/*.exp - * xfreerdp: reinstate support for old versions with dash option - syntax - * test: rewrite "generate" in Python, fix trailing backslash in - EXTRA_DIST - * test: sort t/Makefile.am EXTRA_DIST in C locale - * ssh: support RemoteCommand and SyslogFacility options - * test: Expect failure for chown all users test as non-root - * test: Fix declare test case with bash 5.0 - * adb: Deprecate in favor of one shipped with the Android SDK - * xfreerdp: Update for more modern xfreerdp - * jsonschema: New completion - * test: Remove unnecessary ri xfail - * test: Clean up man tmp dir - * .gitignore: Add .python-version (for pyenv) - * test: Remove unnecessary autouse=True from fixtures - * ifstat: Make work with iproute2 version - * iperf, iperf3: Add some option arg (non-)completions - * test: Fix test generation wrt results checking improvements - * ifstat: New completion - * __parse_options: Avoid non-zero exit status - * test: Refactor/improve completion results checking - * test: Match Python's default locale unaware sort in bash setup - * test: Rename completion.line to .output - * test: Add man failglob test case - * test: Add pre_cmds support for completion fixture - * inotifywatch: New completion, common with inotifywait - * inotifywait: Fix -e completion with BSD sed - * inotifywait: Avoid some false positive event names - * test: extend _ip_addresses unit tests some - * _ip_addresses: Avoid completing ipv4 ones with -6 - * inotifywait: New completion - * test: Mark some xfails based on if in docker instead of in CI - * test: Skip ifup options test if it doesn't grok --help, not in CI - * test: Clean up and docker-ignore __pycache__ dirs - * build: Include test/t in dist tarball - * test/t: Avoid trailing backslash in Makefile.am's to appease - automake - * test: Remove some no longer used old test suite code - * _xspecs: Simplify bash version check - * chmod: Fix "-" completion - * sysctl: Treat -f as alias for -p/--load - * .gitignore: Add pytestdebug.log - * chmod: Fix file completion after modes starting with a dash - * _count_args: Add 3rd arg for treating option-like things as args - * test: Fix _count_args test_7 to test intended case - * pydocstyle: New completion - * Travis: Remove unused PYTEST env var - * doc: Note email issues gateway - * tcpdump: Various option and their arg completion updates - * test: Fix arp CI (non)expectations, remove redundant test case - * test: Be more consistent with "CI" env var examination and xfails - * arp: New completion, somewhat incomplete - * test: Expect failure in gkrellm if there's no X display - * doc: Update docs on generating simple tests - * doc: Some test dependency doc updates - * test: Add requirements.txt for installing dependencies - * grpck: Parse options with _parse_help, falling back to - _parse_usage - * grpck: Add --root/-R arg completion - * test suite: Ignore _scp_path_esc in env for ssh-copy-id - * ssh-copy-id: Add -i and -o arg (non-)completions - * tar: Clean up some redundant code - * cancel: Split long line - * cancel: Add some option arg (non-)completions - * locale-gen: New completion - * makepkg: Don't apply to other than Slackware makepkg - * test: Allow unknowns options in makepkg option completion - * makepkg: Use _parse_help instead of hardcoding option list - * mypy: New completion - * op: New completion - * hunspell: New completion - * xmllint: Improve --encode, --pretty, and --xpath arg - (non-)completions - * test: Remove leftover completion/ls.exp - * gcc: Add g++, gcc, gccgo, and gfortran *-[568] aliases - * perlcritic: New completion - * gnome-screenshot: New completion - * isort: New completion - * freeciv: Option and arg completion updates - * freeciv-gtk2: Install for freeciv and freeciv-gtk3, rename to - freeciv - * mplayer etc: Complete on *.crdownload partial downloads in - addition to *.part - * chromium-browser, google-chrome*: New non-xspec completion - * firefox etc: New non-xspec completion - * Merge branch 'master' into wip-pexpect - * nc: Add some more option (non-)completions - * test: Mark MANPATH without leading/trailing colons test an xfail - on CI CentOS 6 - * test: Remove kill, killall remnants - * test: Make case specific env entries shell code, not escaped - * Merge branch 'master' into wip-pexpect - * unzip, zipinfo: Associate with *.whl - * __load_completion: Avoid unnecessary lookups from nonexistent dirs - * Merge branch 'master' into wip-pexpect - * gcc: Add g++, gcc, gccgo, and gfortran *-7 aliases - * test: Use test_unit_* prefix for unit tests, to avoid name clashes - * test: Support setting cmd=None to require no command, for unit - tests - * test: Misc test suite fixes - * test: Fix jq and scrub skipif commands - * test: Don't require complete marker on test methods - * test: Add support for per-test env modifications - * test: Use more conventional Python file names for tests - * test: Sort completion results in Python for ease of use in Python - tests - * test: Allow __load_completion to fail - * test: chdir to fixtures dir in Python as well - * test: Mark xfreerdp as expected failure for now - * test: Replace + with Plus in test class names - * test: Implement load_completion_for using assert_bash_exec - * test: Add ability to selectively ignore diffs in environment - * test: Fixture reorganization - * test: Pass through $HOME and $DISPLAY to test bash - * test: Log pexpect interaction to $BASHCOMP_TEST_LOGFILE if set - * test: Rename BASHCOMP_* test env variables to BASHCOMP_TEST_* - * test: Add python3 test case - * test: Add class level skipif based on bash exec result - * test: Include command name in test class name, use numbered test - method names - * test: Fix some regressions introduced in recent test conversions - * test: Add support for running test case in a specified dir - * test: Add support for skipping individual tests based on shell - command status - * test: Make test base work with Python 3.3+ - * test: Add some iperf, iperf3 and xmodmap test cases - * xmodmap: Use _parse_help instead of hardcoded option list - * iperf: Improve client/server specific option parsing - * iperf: Install for iperf3 too - * iperf: Add g/G to --format completions - * xmodmap: Use _parse_help instead of hardcoded option list - * iperf: Improve client/server specific option parsing - * iperf: Install for iperf3 too - * iperf: Add g/G to --format completions - * test: Use /root/.local/bin/pytest on ubuntu14 by default - * test: Add generated test files to t/Makefile.am automatically - * test: Add new test files to EXTRA_DIST - * test: Use /root/.local/bin/pytest on centos6 by default - * test: Use make pytest docker executable env-configurable, default - pytest-3 - * test: Update generate for pytest+pexpect - * test: Convert majority of test cases to pytest+pexpect - * tox: Fall back to --listenvs for env list if --listenvs-all fails - * git-post-commit: Avoid some error trash when HEAD is not a - symbolic ref - * test: Add pylint-3 test case - * test: Limit number of pylint option completions - * pydoc, pylint: Determine python2/3 based on command basename only - * pylint: Bring -f/--format arg completion up to date with pylint - 1.9.2 - * pylint: Implement comma separated --confidence arg completion - * test: Fix buffer size option listing in run --help - * test: Bump expect's match_max to 20000 by default - * test: Run docker tests with --verbose - * _services: Try systemctl list-unit-files if systemctl list-units - fails - * extra/git-post-commit.sh: Add git post-commit Docker Hub trigger - hook - * gpgv: New completion - * pydoc, pylint: Skip module completion if current looks like a path - * travis: Run ubuntu14/bsd with no network - * travis: Split long lines in script - * test: Limit number of wget option completions to avoid unresolved - result - * test: Mark flake8 untested if it seems broken - * pylint: Option arg completion improvements - * tshark: Get available interfaces from -D output - * ngrep: Add "any" to -d arg completions - * fio: New completion - * test: Fix iwspy test case - * uscan: Use _parse_help instead of hardcoded option list - * urlsnarf: Add -p arg completion - * tracepath: Add -m and -p arg non-completions - * tracepath: Actually use our separate completion instead of - _known_hosts - * test: Skip jq option completion test if its --help doesn't list - them - * xdg-settings: Make help parsing work on BSD - * test: Support running with local BSD binaries, do it w/ ubuntu14 - in CI - * jq, sqlite3: Protect against negative array subscripts - * sudo: Improve long option arg handling - * sysctl: Recognize --pattern/-r and --load options - * test: Add sysctl option parsing test case - * sudo: Parse options from help/usage output, add some long option - support - * strace: Use _parse_help instead of hardcoded option list - * sshow: Add -p arg completion - * sqlite3: Add some option arg (non-)completions - * tune2fs: Update -o/-O argument lists - * jq: New completion - * reportbug: Run _parse_help and apt-cache more selectively - * querybts: Use _parse_help, not hardcoded option list, misc - improvements - * pyvenv: Support versioned 3.6-3.8 executables - * passwd: Try _parse_help before _parse_usage to parse options - * profile.d: Avoid tested variable values being confused as [ ] - operators - * cryptsetup: Add some option arg (non-)completions - * cryptsetup, nc, sh: Skip option args when counting arguments - * modinfo: Fall back to _parse_usage if _parse_help yields no - results - * mysql, mysqladmin: Complete --ssl-{ca,cert,key} option arg - * mysqladmin: Reuse --default-character-set completion from mysql - * modinfo: Use _parse_help instead of hardcoded option list - * minicom: Use _parse_help instead of hardcoded option list - * mplayer: Associate with *.S[3T]M, *.med, *.MED - * completions/Makefile.am: Use install-data-hook, not install-data- - local - * ifup etc: Add option and option argument completion - * _count_args: Add support for not counting specified option args - * ifquery: New ifup alias completion - * ngrep, tshark: Complete on *.pcapng too - * rpm: Complete --licensefiles with -q - * pytest: Rename from py.test to follow upstream recommended name - * README: Add instructions for overriding completions system wide - * README: Note $BASH_COMPLETION_USER_DIR - * test: Mark psql etc test cases untested if --help doesn't work - * aclocal, automake: Support versioned 1.16 executables - * __load_completion: Avoid bad array subscript on "commands" ending - with slash - * lzma: Use _parse_help instead of hardcoded option list - * test: Run perlcritic and flake8 on perl and python helpers in - Travis - * build: Improve cleanup of test/log and test/tmp dirs - * pkg-config: Complete on *.pc files - * build: Use AC_PROG_SED to locate sed - * build: Do cmake, pc, and profile variable replacements in Makefile - * README: Add Q/A on overriding a completion, modernize local - install answer - * json_xs: New completion - * chmod: New completion - * iperf, nc: Include IPv6 addresses in bind address completions - * links: Major rework, parse options from --help, add option arg - completion - * _ip_addresses: Add option to complete all/v4/v6 addresses, add - unit test - * wget: Remove nonexistent arg to _ip_addresses - * _filedir: Drop unnecessary evals - * iconv: Split charset completion to _iconv_charsets, add test case - * links: Install completion for links2 too - * xgamma: Comment spelling fix - * lftp: handle -s - * test: Skip scrub -p test when its --help doesn't list available - patterns - * ecryptfs-migrate-home: New completion - * scrub: New completion - * ether-wake: Install for etherwake as well - * *: Support completing arg of last bundled short option - * dselect: Parse options with _parse_help - * dhclient: Add some option arg (non-)completions - * dhclient: Parse options with _parse_usage - * chage, chpasswd: Add -R/--root arg completion - * reportbug: Add bunch of option arg (non-)completions - * .dir-locals.el: Set -O extglob for flycheck bash checks - * mount, umount: Deprecate on Linux in favor of util-linux >= 2.28 - ones - * _known_hosts_real: Reimplement known hosts file parsing in pure - bash - * test: Add comment line to fixtures/_known_hosts_real/known_hosts - * ssh: Complete all *File option args with _filedir - * README: Point Debian and openSUSE badges towards unstable and - Tumbleweed - * README: Link to various distro packages - * apt-get: Add -h/-v/-o non-completions - * apt-get: Sync option list with apt 1.5.1 - * apt-get: Simplify -t and friends completion, support Ubuntu - * apt-get: Add indextargets to list of suggested commands - * apt-get: Complete install package=versions - * ssh: Sync config option lists with OpenSSH 7.5p1, add some value - completions - * ssh: Sync query type list with OpenSSH 7.5p1 - * ssh: Order various switch cases closer to alphabetical - * completions/Makefile: Fix check-local in VPATH builds - * _filedir: Refactor to remove heredoc-dependent loop - * gccgo: Add as a GCC completion target (#227) - * xrandr: match the output name exactly for --mode - -------------------------------------------------------------------- -Fri Apr 26 08:44:42 UTC 2019 - Dr. Werner Fink - -- Add patch gcc-564d068.patch from pull request 564d068 of - Martin to upstream of bash-completion - -------------------------------------------------------------------- -Fri Mar 29 20:13:38 UTC 2019 - Martin Wilck - -- Removed bts completions (upcoming devscript package contains a - more recent one). - -------------------------------------------------------------------- -Mon Oct 22 07:06:51 UTC 2018 - Dr. Werner Fink - -- Modify patch PS1-completion-boo903362.patch to make it work with - mksh as well (boo#1104531) - -------------------------------------------------------------------- -Thu Aug 2 13:25:06 UTC 2018 - antoine.belvire@opensuse.org - -- Update to version 2.8: - * Comma separated opt arg completion improvements - * Protect _known_hosts_real from user input treated as options - * Protect shopt reset from non-default $IFS - * Add support for .lz4 extension to file-roller (#158) - * Add support for .lzo extension (--lzop) to tar (#155) - * Bump copyright years to -2018 - * README.md: Whitespace cleanup - * Whitespace - * __expand_tilde_by_ref: Eval tilde expansion only, simplify - * __load_completion: Code cleanup - * __load_completion: Load "xspec" completions dynamically too - * _avaiable_interfaces: Get rid of eval - * _expand: Reuse __expand_tilde_by_ref and _tilde logic, clean up - * _known_hosts_real: Add option to filter IPv4 and IPv6 addresses - * _known_hosts_real: Document -a better - * alias: Fix completion followed by = (#146) - * apt-get: Complete *.deb on install if argument contains a slash - * aptitude-curses: Use aptitude completion - * aptitude: Add keep to commands list (Debian: #867587) - * bzip2, gzip, and other compressors: Use _tilde instead of _expand - * ccze: New completion - * cryptsetup: Update option lists - * curl: Fix -x etc option argument hostname completion - * dd, find, gcc: Remove unnecessary tilde expansion - * dd: Omit space only when offering one completion ending with = - * dpkg-query: Fix -W/--show completion - * dpkg: Add -V/--verify arg completion - * dpkg: Complete --vextract on deb files - * dpkg: Fix man page section in comment - * ebtables: new completion (#150) - * flake8: Various option arg completion improvements - * geoiplookup: New completion - * getconf: New completion - * groupdel: Parse and handle long options - * info, man, rsync: Defer _expand invocation - * iptables: Avoid stderr trashing when invoked as non-root - * iptables: Parse options from --help output - * iptables: Use invoked command instead of hardcoded "iptables" - * java: Complete *.war - * kldunload: Increase robustness of compgen filters (#185) - * kldunload: Show modules with digits - * ktutil: Don't leak i and command environment variables - * lftp: Support ~/.local/... bookmark location (#144) - * lowriter,localc etc: Use corresponding oo* completions - * lspci: New completion - * lsscsi: New completion - * lsusb: New completion - * make-changelog.py: Use python3 - * make: Pass script to sed as parameter instead of using process substitution - * man: Don't use $MANPATH directly (#161) - * mkdir: Complete files without appending space - * mkdir: Complete on files in addition to dirs - * mplayer: Disable user config when parsing options - * nproc: New completion - * oggdec: New completion - * openssl: Add completion for the genpkey, pkey, pkeyparam, and pkeyutl commands - * perltidy: New completion - * ping*,ssh,scp,sftp,tracepath6: Filter IPv4/IPv6 literal addresses - * pv: New completion - * pycodestyle: New completion - * pylint: Install for pylint-2 and pylint-3 too - * pylint: Invoke python3 to search for modules if command contains 3 - * python: Support completing dotted module hierarchies - * radvdump: New completion - * reportbug: Add -A/--attach arg completion - * reportbug: Don't hardcode option lists, split option args at = - * rfkill: Rename to _rfkill to avoid conflict with util-linux >= 2.31 - * ri: Fix integrated ri 1.8 class completion - * ssh,ssh-add,ssh-keygen: Complete pkcs11 options with *.so - * ssh-keygen: Add -E arg completion - * ssh: Add -J/ProxyJump completion - * ssh: Declare $prefix closer to use - * test suite: Add basic hid2hci and munin-node-configure test cases - * test suite: Add bunch of man and MANPATH test cases - * test suite: Add bunch of missing basic test cases - * test suite: Add info and pinfo option test cases - * test suite: Drop no longer needed fedoradev /usr/bin/which workaround - * test suite: Enable wine in ubuntu14 - * test suite: Install aptitude in ubuntu14 container - * test suite: Limit amount of info and pinfo test output - * test suite: Limit amount of output from process name completion - * test suite: Limit number of screen -T completion matches - * test suite: Make man test subject names less generic - * test suite: Skip fedoradev GPG checks at least for now - * test suite: Some more mplayer and mencoder coverage - * test suite: Support overriding default match buffer size (#141) - * test suite: man cleanup - * test/docker: Tweak work dir, add bash as default cmd - * test/unit: Whitespace tweaks - * test: Add "postconf -" test case - * test: Add assert_complete_homedir, use in dpkg and ls - * test: Add files to test older ri with - * test: Add some _expand unit tests - * test: Add some comments regarding bash init in library.exp - * test: Fix getting username in non-login shells - * test: Ignore duplicates in find_unique_completion_pair list - * test: Remove things moved to library.exp from bashrc - * test: Try to skip postconf variable test on broken postfix configs altogether - * test: Use prebuilt docker hub bash-completion images - * test: Work around broken centos/fedora postfix config in non-IPv6 setup - * test: dpkg,ls,_tilde: Skip gracefully if no uniq user for completion is found - * test: run bash with --norc to avoid system bashrc - * tox: Avoid stderr spewage when -e invoked without tox.ini - * tox: Complete comma separated -e arguments - * tox: Include ALL in -e completions - * tox: New completion (#163) - * tox: Remove spurious executable bits - * unzip, zipinfo: Associate *.gar (#165) - * uscan: Don't leak cword and words environment variables - * vpnc: Add some option argument (non)completions - * vpnc: Improve config completions - * xdg-mime,xdg-settings: Fix inclusion in tarball - * xdg-mime: New completion - * xdg-settings: New completion - * xine etc, ogg123, mplayer -audiofile: Associate with *.oga - * xm: Don't leak args and commands environment variables - -------------------------------------------------------------------- -Tue Apr 24 09:21:58 UTC 2018 - werner@suse.de - -- Add patch bash-completion-2.7-unRAR-remove.patch that is due legal - issue the unRAR part of 7z had been removed (boo#1077978, boo#1090515) - -------------------------------------------------------------------- -Tue Apr 3 15:30:09 CEST 2018 - kukuk@suse.de - -- Use %license instead of %doc [bsc#1082318] - -------------------------------------------------------------------- -Mon Dec 18 15:29:04 CET 2017 - sbrabec@suse.com - -- Remove rfkill conflicting with util-linux-2.31. - -------------------------------------------------------------------- -Tue Jul 4 07:51:31 UTC 2017 - werner@suse.de - -- Update to version 2.7 - * Makefile: update default compatdir (#132) - * Make user completion file configurable, disable in tests - * test suite: Generalize xspec completion install check - * pyflakes: Remove redundant xspec completion - * test suite: Fix __expand_tilde_by_ref test expectation output - * pdfunite: New *.pdf completion - + bash-completion (2.6) - * Add missing sidedoor to .gitignore (#114) - * test suite: Mark expected centos6 CI _filedir failures as such - * Expose version in BASH_COMPLETION_VERSINFO, use it in profile.d - script - * test suite: Skip an expected make test case failure in centos6 CI - * test suite: Fix ifdown and ifup CI test skipping - * test suite: Ignore env var pulled in by use of scp in tests - * test suite: If colon trim doesn't do anything, trim as usual - * tar: Comment spelling fixes - * test suite: Mark dpkg -L test case untested if no packages - installed - * test suite: Cosmetic tweaks - * dpkg: Fix dpkg -i home dir completion - * test suite: Improve ls home dir test descriptions - * python: Split module completion to separate helper - * micropython: New completion, aliased from python - * test suite: Add Python module completion test case - * python: Fix traceback avoidance on module completion error - * openssl: Parse available digests from dgst -h - * openssl: Add sha2 commands - * gm: New completion, commands only for now - * (test suite): Test screen -T completions - * (test suite): Set TERM to dumb, not dummy - * Revert "(test suite): Fix alias and cd cursor position tests" - * mplayer: Remove duplicate *.m4a and *.m4v associations - * mplayer, xine, etc: Associate *.mp4a and *.mp4v - * xine etc: Fix *.m4a association - * bind: Add option and argument (non-)completions - * _user_at_host: Set nospace only when completing username part - * _user_at_host: Append @ suffix to username part completions - * man: Don't check OSTYPE or GNU userland, just enable on all - systems - * (test suite): Set dcop result to untested if dcop server is not - running - * (test suite): Don't insist on loading all completions dynamically - * _configured_interfaces: Parse from /etc/network/interfaces.d/* on - Debian - * py.test: New completion - * oowriter: Associate with *.pdf - * Don't define BASH_COMPLETION_COMPAT_DIR - * ri: Add option and arg completions - * (test suite): Add our own dummy ri test fixture - * (test suite): Info test needs docs, don't exclude from CentOS - * (test suite): Fix CentOS 6 tcllib setup - * (test suite): Simplify renice test, fix with only one completion - * (test suite): Don't assume configured interfaces in CI setups - * Don't offer * as configured interface when there are none - * (test suite): Add basic CentOS 6 container for bash 4.1 coverage - * (test suite): Ignore runtime loaded env function changes - * (test suite): Add mailman bin dir to PATH for arch test - * arch: Parse options from --help - * (test suite): Load tested completions dynamically - * (test suite): Accept non-whitespace single word in - assert_complete_any - * (test suite): Avoid interference from user and system dirs (#87) - * (test suite): Install some things N/A in ubuntu14 to fedoradev - * (test suite): Add unrar to ubuntu14 container - * (test suite): Fix alias and cd cursor position tests - * (test suite): Add basic alpine test case - * alpine: Parse opts from -h output, add some opt arg completions - * (test suite): Install jshint globally in ubuntu14 - * (test suite): Add mailman bin dir to PATH for some mailman tools - * (test suite): Install jshint to ubuntu14 container with npm - * unshunt: Parse options from --help - * (test suite): Test lsof on ubuntu14 - * (test suite): Add basic hping3 test case - * (test suite): Add our ./configure to PATH to test it, test opts - * (test suite): Add bunch of packages to ubuntu14 container - * (test suite): Ensure /usr/(local/)games is in $PATH - * (test suite): Fix perl -d* test cases with no Devel::* installed - * (test suite): curl has lots of options, add more test prefix - * (test suite): Fix tar test case for ones having --owner-map - * (test suite): Unsupport various kill, renice cases if ps is N/A - * (test suite): Make chkconfig test behave better in container - * (test suite): Don't assume mounted filesystems in quota* tests - * newlist: Parse options from --help, add some arg non-completions - * (test suite): Delete trailing whitespace - * (test suite): Don't assume lists set up in newlist test cases - * (docker): Pull in missing fedoradev xvfb-run which dependency - * mr: Avoid stderr trash and test suite failure if man is N/A - * (test suite): Fix mmsitepass completion test - * tshark -G: Avoid stderr noise when running as superuser - * (docker): Run completion tests with xvfb-run, e.g. for gkrellm - * ssh-keygen: Make option parsing work with OpenSSH < 7 - * synclient, udevadm: Avoid use of posix char classes for awk - * test suite: Add WIP Fedora dev config - * Travis: Switch tests to docker, update to Ubuntu 14 - * xv: Associate with *.j2c, *.j2k, *.jp2, *.jpf, and *.jpg2 (Debian: - #859774) - * eog: Associate with *.j2c and *.jpg2 - * Bump copyright years - * xine etc: Associate uppercase *.WM[AV] - * mplayer: Associate *.weba (#112) - * xine etc: Associate *.webm and *.weba (#112) -- Modify patches - * FOO-dir-completion-boo905348.patch - * PS1-completion-boo903362.patch - * backtick-completion-boo940835.patch - * backticks-bsc963140.patch - * bash-completion-2.4.patch - * bash-completion.changes - * bash-completion.spec - * ls-completion-boo889319.patch - * respect-variables-boo940837.patch - * rm-completion-smart-boo958462.patch - * sh-script-completion-boo977336.patch - -------------------------------------------------------------------- -Tue May 30 15:59:01 UTC 2017 - nico.kruber@gmail.com - -- Update to version 2.5 - * Support for python gui source files (#91) - * mr: New completion - * ssh-keygen: support ed25519 keys (#79) - * Add sidedoor to _ssh() completion (#106) - * .ipa is just a zip file and we should let unzip handle it (#71) - * ant: parse targets in imported buildfiles (#84) - * Add more tests for ccache - * ccache: fix completing compiler's flags - * test suite: Add java/javac non-completion fixture - * javac: Complete -cp like -classpath - * travis: Skip bluez and nis for now due to post-install script - issues - * test/config/*: Delete trailing whitespace - * (test suite): Avoid loading user's ~/.bash_completion, fixes #87 - * ip: Recognize a as alias for address and l for link - * ip: Recognize address in addition to addr - * mr: Disable "clean" test case, command N/A before mr 1.20141023 - * ssh-keygen: Parse switches with _parse_usage, not _parse_help - * mplayer: Associate with *.mjpg, *.mjpeg (Debian: #837779) - * dd: Sync completions with coreutils 8.24 - * travis: Add mr - * perl: Remove full path to cat in PERLDOC_PAGER call - * deja-dup: New completion - * CONTRIBUTING: Reorder sections - * *: Move indentation settings to .editorconfig - * make: Declare _make_target_extract_script like other functions - * Travis: zopfli is AWOL? - * *: Whitespace fixes - * Minor edits to README.md (mostly formatting) (#110) - * Fix bug in 'make' completion when using BSD sed (#108) - * Add support for Include in ssh config (#70) (#80) -- adapt LVM-completion-bsc946875.patch - -------------------------------------------------------------------- -Thu Dec 15 09:37:52 UTC 2016 - werner@suse.de - -- Detect if the completions for mount/umount have to be removed - for modern util-linux package but without using suse_version - -------------------------------------------------------------------- -Thu Dec 15 07:49:36 UTC 2016 - werner@suse.de - -- Fix cut&paste error in final ls completion - -------------------------------------------------------------------- -Wed Dec 14 12:41:38 UTC 2016 - werner@suse.de - -- Add patch tar-completion.patch to allow mixed options with long - and short options (boo#1012212) - -------------------------------------------------------------------- -Wed Dec 14 10:46:27 UTC 2016 - werner@suse.de - -- Change upstream home to https://github.com/scop/bash-completion -- Update to version 2.4 - * xetex, xelatex, luatex, lualatex: Associate with tex files - * Support pod document files for perldoc (#39) - * tipc: add tipc completions - * rpm: Offer --filetriggers with -q - * javadoc: Add bunch of option arg (non)completions - * lrzip: Add -m arg noncompletion - * pypy*: Add basic --jit arg completion - * pypy3: Alias to python - * hcitool,svcadm,tar: Spelling fixes - * tipc: Invoke ls with "command" - * tipc: Indentation fix - * abook: Parse long options from command including full path - * pyvenv: New completion - * chroot: New (generic long options) completion, see #38 - * aptitude: List packages using _apt_cache_packages, fixes #33 - * vncviewer: Cleanup shopt use, drop an eval - * make: Avoid a grep - * rpm: Fix --whatenhances arg completion - * aspell, minicom, mysql: Replace use of ls with printf - * The BitKeeper completion used the wrong set of commands - * Completion for python zip archives - * lvm: pvcreate should be able to use all block devcices - * lvm: fix all commands that should get all PVs - * tar: Detect GNU/other from --version only once per session - * tar: Remove unused variable - * tar: Fix GNU tar help output parsing regex, fixes #15 - * tar: Don't write to /tmp/jetel - * python: Simplify code - * python: Complete all files also after -m - * python: Don't offer options after -c - * python: Complete all files only if -c is before current word - * unzip, zipinfo: Complete on *.pyz - * _lvm: using a single-pattern case and invoking function according - to words[1] - * lvm: _lvm_count_args parameter must be quoted in order to failglob - not to complain - * gendiff: Quoting suffix pattern to avoid triggering failglob - * ssh-add, ssh-keygen: -? needs to be quoted under failglob (Alioth: - #314709) - * Refactor bts and uscan, since they use common functions - * uscan: New completion, thanks to Federico Ceratto - * bts: New completion, thanks to Federico Ceratto. - * nmcli completion was integrated upstream - * ssh-add, ssh-keygen: -? needs to be quoted under failglob (take 2) - (Alioth: #314709) - * umount: Fix mount points escaping/unescaping with Bash-4.3 - * slapt-src: Handle --config=FILE option properly - * sbopkg, slapt-{get,src}: expand tilde in config file name - * slapt-{get,src}: Fix issue with sed not being able to handle some - characters - * slapt-src: split options from their arguments - * psql: Tell psql to not load .psqlrc as it may change output format - (Alioth: #314636) - * mplayer: -dvd-devices takes dvd devices, dirs and .iso files as - argument - * 7z: Improve completion - * f77, f95: Use the same completion as for g77, g95 if they are - links to gfortran - * make: Use only posix basic regexps with sed (Alioth: #314345) - * perl: -d/-dt option argument is optional (Alioth: #314242) - * Add config for cmake to bash-completion. - * kcov: Add new sort types, complete --replace-src-path arguments - * feh: Add new sort type - * man: Use -w instead of --path - * chronyc: Update help text parsing - * chronyc: Add missing subcommands - * chronyc: Add -6 option - * minicom: Recognize user ~/.minirc.* as config files - * rpmbuild: Complete *.spec on --clean (RedHat: #1132959) - * tar: rework the completion completely - * portsnap: New completion. - * modprobe: fix params with multi-line descriptions - * gdb: support --args style completion (Alioth: #314664) - * make: Fix basic regex for portability (Alioth: #314345) - * gnokii: New completion - * xmllint, xmlwf, xsltproc: Complete on Mallard *.page files - * pypy: New completion identical to python (Alioth: #314501) - * make: Don't pick up variables when makefile is reloaded - * make: Offer hidden targets when it is clear that the user is - trying to complete one of them - * make: Fix detection of intermediate targets where make has changed - its database whitespace - * make: completion shouldn't be confused by the output of $(info - confuse: make) - * zopflipng: New completion - * ssh: Extract duplicate code to _ssh_configfile - * gnokii, minicom: Use grep through "command" - * Update URLs and various instructions to GitHub - * ssh: Avoid completing commands before hostname - * chronyc: Parse command args from help output - * chronyc: Wrap long lines - * Load completions also from $XDG_DATA_DIRS (RedHat: #1264094) - * (testsuite) Ignore files generated by complete-ant-cmd.pl - * scp, sftp: Complete -S on commands - * scp, sftp: Fix querying ssh options - * sftp: Add -l arg non-completion - * ssh-copy-id: Offer only *.pub to -i - * mpv: Remove mplayer-aliased completion - * modplug*: Associate *.oct and *.okt - * rpm: Add --whatenhances/recommends/suggests/supplements and - --recommends/supplements completions - * pgrep, pidof, pkill, pwdx, vmstat: Add support for procps-ng - * pdftotext: New completion - * checksec: New completion - * ssh: Complete HostbasedKeyTypes,HostKeyAlgorithms,KexAlgorithms - values - * ssh: Query ciphers and macs from ssh before hardcoded fallback - * ssh: Add -Q argument completion - * sysctl: Return early on --help, --version - * sysctl: Try parsing options from help before usage - * eog: Complete on *.ppm (RedHat: #1090481) - * tar: Plug $line var leak - * tar: Style tweaks - * bsdtar, tar: Remove symlinks from git, have make create them - * jshint: New completion - * gnokii: Include and install it - * gnokii: Fix completions of options that are prefixes for others - * gnokii: Drop dead code - * (testsuite): Add basic gnokii test case - * gnokii: Various minor and cosmetic fixes - * Load user completions from $BASH_COMPLETION_USER_DIR/completions - * synclient: New completion - * tune2fs: Add missing return in -M arg completion - * reptyr: Rename file to _reptyr to avoid conflict with upstreamed - completion - * dropuser: New completion - * createuser: New completion - * createdb, dropdb: Drop -o default, it does not appear to do - anything good here - * tshark: Simplify cut usage - * mcrypt: Simplify -m arg completion - * strings: Fix -T/--target arg completion with non-English locale - * chrome, firefox etc: Complete on *.pdf - * ccache: Add -o/--set-config arg name completion - * gphoto2: Replace tail with awk - * gphoto2: Fix split argument handing, and colon treatment in --port - args - * Actually install the lz4 completion - * _pnames: Add -s for producing (possibly) truncated names (RedHat: - #744406) - * (testsuite) Add cd in dir without subdirs or CDPATH test case - * Protect various compgen invocations from -* leakage (Debian: - #766163) - * pigz, unpigz: Handle *.zz - * rpmbuild: Complete *.spec on --nobuild - * mplayer, *xine: Complete on *.mts (Debian: #759219) - * ant: Support buildfile set in $ANT_ARGS (Alioth: #314735) - * ant: Don't offer more completions after options that exit - * 7z, adb: Trivial cleanups - * python(3): Add -X argument non-completion - * xsltproc. TODO fix for previous commit - * xmllint, xmlwf, xsltproc: Complete on *.dbk and *.docbook (Alioth: - #314770) - * xz: Complete -T/--threads argument - * adb: New completion - * modprobe: Try parsing help before using hardcoding option list - * mpv: New completion alias + adjustments for mplayer (Debian: - #749115) - * hostname: New completion - * nslookup: complete on hosts (Alioth: #314673) - * eog: Complete on *.pgm (RedHat: #1090481) - * pngfix: New completion - * qemu: Fix -balloon arg completion - * qemu: Apply completion to qemu-kvm/-system-i386/-system-x86_64 too - * xrandr: Use the invoked command internally, not hardcoded "xrandr" - * xrandr: Add (some) --setprovider* arg completion support - * ri: Fix class completion with ri >= 3. - * ri: Fix colon handling in class completion. - * flake8: New completion - * pyflakes: New completion - * cal,chfn,chsh,dmesg,eject,hexdump,look,newgrp,renice,runuser,su,wr - ite: Deprecate on Linux in favor of util-linux ones (Debian: - #737672) - * hwclock,ionice,rtcwake: Deprecate in favor of util-linux ones - (Debian: #737672) - * ssh-keygen: New completion - * jpegoptim: New completion - * ip: Add some addr, addrlabel, and route arg completions - * aptitude, dpkg: Replace some grep+cuts with awk - * gcc, lintian, make, pkgadd, slackpkg: grep -> "command grep" - (Debian: #734095) - * lintian: Replace some grep+cuts with awk - * lz4: New completion. - * optipng: New completion. - * cppcheck: Include - in --file-list completions. - * wtf: Look for acronym db from /usr/share/games/bsdgames/acronyms - too. - * wtf: Don't offer -f if it was already specified. - * wtf: Hush stderr when db file doesn't exist. - * appdata-validate: New completion. - * timeout: New completion. - * abook, kldunload: Pre-expand \t instead of relying on sed - supporting it. - * dict: Trivial regex cleanup. - * zopfli: New completion. - * bzip2, gzip, lzma: Cleanups. - * 2to3: New completion. - * file-roller: Reuse unzip's xspec. - * 7z: New completion. - * hcitool, rfcomm, ciptool, hciconfig: Don't leak $args. - * perl: Fix -dt: completion. - * perl*: Fix handling of relative paths in @INC. - * wget: Add --accept-regex/--reject-regex/--regex-type arg - (non)completions. - * wget: Drop incorrect -nv arg completion. - * wget: Stop completing after --help/--version. - * Clean up/compact various globs. - * cvs: Fix checkout -j non-completion. - * sh: Complete script arguments with all filenames (Alioth: - #314226). - * nmcli: Deprecate our completion, upstream has one in 0.9.8.0. - * cvs rm: Don't filter existing files with -f (RedHat: #949479). -- Drop patches now upstream - init-completion-boo922758.patch - pushd-completion-bnc818365.patch -- Rename patches - bash-completion-2.1.patch becomes bash-completion-2.4.patch -- Port the patches to newer version 2.4 - FOO-dir-completion-boo905348.patch - LVM-completion-bsc946875.patch - PS1-completion-boo903362.patch - backtick-completion-boo940835.patch - backticks-bsc963140.patch - ls-completion-boo889319.patch - respect-variables-boo940837.patch - rm-completion-smart-boo958462.patch - sh-script-completion-boo977336.patch -- Only remove completion for umount/mount for older SUSE versions (boo#995045) - -------------------------------------------------------------------- -Wed Aug 24 06:58:32 UTC 2016 - tchvatal@suse.com - -- Mark the documentation as noarch - -------------------------------------------------------------------- -Wed May 18 18:40:09 CEST 2016 - sbrabec@suse.com - -- Split doc build into a separate spec file. It makes possible to - build package in two stages and prevent build loop. - -------------------------------------------------------------------- -Wed May 18 13:40:01 UTC 2016 - werner@suse.de - -- Split off sub packages devel and doc to avoid dependency cycles - -------------------------------------------------------------------- -Wed Apr 27 20:34:12 CEST 2016 - sbrabec@suse.com - -- Remove completions conflicting with util-linux (boo#977259#c3). - -------------------------------------------------------------------- -Wed Apr 27 12:42:50 UTC 2016 - werner@suse.de - -- Add patch sh-script-completion-boo977336.patch to make _filedir - work with COMP_FILEDIR_FALLBACK even if local directries exists - this is for bug boo##977336 - -------------------------------------------------------------------- -Wed Apr 27 11:54:07 UTC 2016 - werner@suse.de - -- Add documentation for this packages below to get the reference - of the e.g. the variable COMP_FILEDIR_FALLBACK (boo#977336) - -------------------------------------------------------------------- -Wed Jan 27 15:42:34 UTC 2016 - werner@suse.de - -- Add patch backticks-bsc963140.patch to handle sub commands - which will be expanded by backticks (bsc#963140) - -------------------------------------------------------------------- -Fri Dec 18 09:33:05 UTC 2015 - werner@suse.de - -- Add patch respect-variables-boo940837.patch to avoid completions - which results in e.g. ls \$HO -- Add patch rm-completion-smart-boo958462.patch to allow completions - list e.g. rm prefix*.jpg -- Modify patch LVM-completion-bsc946875.patch that is add the - new patch from Liuhua Wang - -------------------------------------------------------------------- -Wed Sep 23 11:58:33 UTC 2015 - werner@suse.de - -- Add patch LVM-completion-bsc946875.patch to make LVM comands - work even without any scan happen (bsc#946875) - -------------------------------------------------------------------- -Thu Aug 13 06:53:15 UTC 2015 - werner@suse.de - -- Add patch backtick-completion-boo940835.patch to allow correct - backtick completion (boo#940835) - -------------------------------------------------------------------- -Wed Aug 12 13:17:40 UTC 2015 - werner@suse.de - -- Correct typo in patch ls-completion-boo889319.patch - -------------------------------------------------------------------- -Mon Jun 15 08:28:30 UTC 2015 - werner@suse.de - -- Add patch ls-completion-boo889319.patch to make ls completion - more smart (boo#889319) - -------------------------------------------------------------------- -Wed Mar 18 12:45:23 UTC 2015 - werner@suse.de - -- Port my dollar completion from /etc/profile.d/completion.bash to - bash_completion which modifies FOO-dir-completion-boo905348.patch -- Avoid negative cword position counter (boo#922758), this adds - the patch init-completion-boo922758.patch - -------------------------------------------------------------------- -Mon Nov 17 12:46:11 UTC 2014 - werner@suse.de - -- Add patch PS1-completion-boo903362.patch to avoid trouble if - restricted characters of the shell are used in PS1 like - exclamation mark (boo#903362). -- Add patch FOO-dir-completion-boo905348.patch to expand variables - which value is actual a directory to avoid excaped dollar sign - (boo#905348). - -------------------------------------------------------------------- -Mon May 13 07:08:49 UTC 2013 - werner@suse.de - -- Add patch pushd-completion-bnc818365.patch for bnc#818365 -- bash - completion for builtin command "pushd" is missing - -------------------------------------------------------------------- -Tue Apr 23 15:42:50 UTC 2013 - werner@suse.de - -- Do not ship NetworManager completion file as it is part of NM - -------------------------------------------------------------------- -Tue Apr 23 14:17:43 UTC 2013 - werner@suse.de - -- Update to final 2.1 version - + See CHANGES for the full list of changes -- Add patch bash-completion-2.1.patch to avoid blanks after during - file completion (bnc#717151) - -------------------------------------------------------------------- -Fri Apr 19 17:11:24 UTC 2013 - fcrozat@suse.com - -- Do no ship udevadm completion file, it is now part of systemd - package. - -------------------------------------------------------------------- -Sat Jul 7 12:20:53 UTC 2012 - reddwarf@opensuse.org - -- Update to final 2.0 version - + See CHANGES for the full list of changes -- Add pkg-config file - -------------------------------------------------------------------- -Mon Jan 9 10:26:25 UTC 2012 - vuntz@opensuse.org - -- Update to version 1.99: - + New completions: ccache, desktop-file-validate, htop, iperf, - koji, lzip, nethogs, plague-client, udevadm. - + Fixes for completions: cc, cppcheck, curl, c++, dequote, dict, - dmesg, dpkg, lrzip, make, mount, mutt, pidof, removepkg, rpm, - umount, upgradepkg, vi, wine, xv. - + See details in CHANGES. - -------------------------------------------------------------------- -Wed Nov 30 15:09:57 CET 2011 - tiwai@suse.de - -- Update to version 1.90: - - new completions: epdfview, lpr, lpq, mysql, puppet, pkgtool, - makepkg, rmp2tgz, slapt-get, slapt-src, slackpkg, kcov, feh, - xgamma, fbi, fbgs sbopkg, a2x, arping, asciidoc, base64, cal, - chrpath, cppcheck, curl, dmesg, dot, file, gnome-mplayer, gprof, - hddtemp, host, htpasswd, idn, ionice, jps, lbunzip2, lbzip2, - lbzcat, prelink, protoc, pwdx, pwgen, reptyr, sum, watch, - phing, pinfo - - installed location changed to /usr/share/bash-completion/* - - see more changes in CHANGES file - -------------------------------------------------------------------- -Sat Sep 17 19:13:18 UTC 2011 - jengelh@medozas.de - -- Remove redundant tags/sections from specfile -- Use %_smp_mflags for parallel build - -------------------------------------------------------------------- -Fri Feb 25 08:30:09 UTC 2011 - poletti.marco@gmail.com - -- Update to version 1.3: - + Added completions for: badblocks, compgen, crontab, dumpe2fs, - e2freefrag, e2label, ether-wake, filefrag, gendiff, growisofs, - hping{,3} (the previous version already completed hping2), - iftop, ip, iscsiadm, javaws, kid3, lrzip, lsof, mktemp, - perldoc, portecle, POSIX sh, postgresql, - sha{,224,256,384,512}sum, sysbench, tune2fs, xfreerdp, xmodmap, - xm subcommands and xrdb. - + Improve the completions for: autotools, /etc/init.d/*, ipmitool, - jar, java, javadoc, MAC address, man, mencoder, mkdir, mplayer, - okular, pack200, povray, python, rpm, rpmbuild, sqlite3, tar, - unzip, users/groups (in various contexts), wodim, xine-based - players and xmllint. - + Fix the completions for: avahi-browse, IPv6 known hosts, - kompare, muttrc, p4, povray and ~username (in various - contexts). - + Other changes - -------------------------------------------------------------------- -Thu Jan 13 10:13:48 CET 2011 - vuntz@opensuse.org - -- Add bash-completion-fix-service.patch to fix an error created by - the "service" completion. - -------------------------------------------------------------------- -Fri Jan 7 14:06:29 UTC 2011 - poletti.marco@gmail.com - -- Update to version 1.2. - * Add new completions. - * Many improvements and fixes to existing completions. - * Completely drop support for bash < 3. - -------------------------------------------------------------------- -Tue Oct 20 14:23:47 CEST 2009 - poletti.marco@gmail.com - -- Update to version 1.1, that supports bash 4.0 better - * Split many completions in files under contrib/ - * Added new completions - * Improved existing completions - -------------------------------------------------------------------- -Mon Oct 5 11:32:39 CEST 2009 - vuntz@opensuse.org - -- Update to version 1.0 (too many changes to list). -- Remove all our patches except bash-completion-speedup_rpm.patch: - + bash-completion-bzip2_fix.patch: should be fixed upstream. - + bash-completion-cd.patch: doesn't seem to be needed. - + bash-completion-complete_spm.patch: source rpms are now src.rpm - as far as I can tell, so no need to complete on spm. - + bash-completion-mount_dir_fix.patch: the fix is not correct. It - should not be for root only. bnc#386459 should be forwarded - upstream for a proper fix. - + bash-completion-no_tilde_expansion.patch: I'm unsure we want - to diverge there. bnc#386844 should be forwarded upstream for a - proper fix. - + bash-completion-readonly_fix.patch: this is now fixed upstream, - I think. - + bash-completion-svn_filenames.patch: fixed upstream. - + bash_completion-rpm_install_complete.patch: I'm really not sure - the fix is right. bnc#242123 should be forwarded upstream. -- Respin bash-completion-speedup_rpm.patch. -- Remove the git completion: it's now in git itself. - -------------------------------------------------------------------- -Tue Nov 11 16:25:46 CET 2008 - werner@suse.de - -- Make completion for cd command smart (bnc#442827) - -------------------------------------------------------------------- -Fri Sep 26 16:29:52 CEST 2008 - mkoenig@suse.de - -- fix problem with readonly vars [bnc#383486] -- speed up rpm completion [bnc#402659] -- complete on .spm [bnc#416901] - -------------------------------------------------------------------- -Tue May 6 15:37:54 CEST 2008 - mkoenig@suse.de - -- remove default tilde expansion, as this should be configurable - by the expand-tilde readline setting, even with bash-completion - installed [bnc#386844] - -------------------------------------------------------------------- -Mon May 5 16:12:47 CEST 2008 - mkoenig@suse.de - -- fix mount completion for root [bnc#386459] - -------------------------------------------------------------------- -Tue Apr 22 16:30:44 CEST 2008 - mkoenig@suse.de - -- use -o filenames for svn completion [bnc#382280] -- add empty %build section - -------------------------------------------------------------------- -Fri Jun 1 16:38:39 CEST 2007 - mkoenig@suse.de - -- fix bzip2 completion to handle filenames with spaces [#278608] - -------------------------------------------------------------------- -Thu Mar 8 12:51:15 CET 2007 - mkoenig@suse.de - -- enhance rpm completion [#242123] - -------------------------------------------------------------------- -Thu Feb 15 11:43:10 CET 2007 - mkoenig@suse.de - -- add git-completion -- add %clean target to specfile -- only install really useful completions by default - -------------------------------------------------------------------- -Wed Feb 7 13:23:19 CET 2007 - mkoenig@suse.de - -- update to version 20060301 - * There were probable bash 3.1 POSIX quote problems if - UserKnownHostsFile or GlobalKnownHostsFile keywords were used - inside ssh config files. Fixed. - * Added new subversion completion implementation - * Added minicom completion - * --nodigest and --nosignature options must be set in $nodig and - $nosig within _rpm_installed_packages() itself, not just set - in _rpm() before _rpm_installed_packages() is called. This is - because other completion functions also call - _rpm_installed_packages(). - * Minor playmidi and timidity additions for .MID(I) - (capital letters) files. - * Add kdvi, dvipdf and advi to programs that complete on .dvi - files - * iconv completion improvement - * Replace invoke-rc.d completion -- move useful completion files to /etc/bash_completion.d/ - -------------------------------------------------------------------- -Wed Jan 25 21:45:51 CET 2006 - mls@suse.de - -- converted neededforbuild to BuildRequires - -------------------------------------------------------------------- -Tue Aug 2 13:35:20 CEST 2005 - cthiel@suse.de - -- Update to version 20050721. - -------------------------------------------------------------------- -Mon Mar 7 11:46:48 CET 2005 - agruen@suse.de - -- Update to version 20050121. - -------------------------------------------------------------------- -Tue Sep 21 20:01:03 CEST 2004 - agruen@suse.de - -- Update to version 20040711. Drop obsolete patches. - -------------------------------------------------------------------- -Mon Feb 23 16:27:44 CET 2004 - hmacht@suse.de - -- added option # norootforbuild in specfile - -------------------------------------------------------------------- -Thu Sep 18 15:48:32 CEST 2003 - agruen@suse.de - -- #30648: fix insmod tab completion regexp quoting bug. - -------------------------------------------------------------------- -Wed Sep 3 14:53:08 CEST 2003 - agruen@suse.de - -- rschiele@uni-mannheim.de: bash_completion searches lsmod in - /sbin, but it is in /bin now. - -------------------------------------------------------------------- -Mon Jul 28 18:26:44 CEST 2003 - agruen@suse.de - -- Remove /etc/bash_completion.d/ directory from files list: This - directory is now "owned" by bash. (We still must create an - /etc directory in the build root, though.) - -------------------------------------------------------------------- -Fri Jul 25 15:38:35 CEST 2003 - agruen@suse.de - -- Mark /usr/share/doc/packages/bash-completion/ as owned by that - package (RPMv4 complained about that). - -------------------------------------------------------------------- -Thu Jul 24 15:40:01 CEST 2003 - agruen@suse.de - -- Create initial package. diff --git a/bash-completion-doc.spec b/bash-completion-doc.spec deleted file mode 100644 index 272f303..0000000 --- a/bash-completion-doc.spec +++ /dev/null @@ -1,90 +0,0 @@ -# -# spec file for package bash-completion-doc -# -# Copyright (c) 2020 SUSE LLC -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via https://bugs.opensuse.org/ -# - - -%define _name bash-completion -# WARNING: Never edit this file!!! Edit bash-completion.spec and call pre_checkin.sh to update bash-completion-doc.spec. -# Always set %%build_doc to 0 before submit to OBS. -Name: bash-completion-doc -Version: 2.11 -Release: 0 -Summary: The Documentation of Programmable Completion for Bash -License: GPL-2.0-or-later -URL: https://github.com/scop/bash-completion/ -Source0: https://github.com/scop/bash-completion/releases/download/%{version}/%{_name}-%{version}.tar.xz -Source1: bash-completion-rpmlintrc -# PATCH-FIX-UPSTREAM bnc#717151 -- Terminal tab autocompletion error -Patch0: %{_name}-2.4.patch -# PATCH-FIX-SUSE bnc#1012212 -- bash tab-autocompletion hangs on TAR-archiving with --create key -Patch1: tar-completion.patch -# PATCH-FIX-SUSE bnc#903362 -- tab completion for file names prints error -Patch2: PS1-completion-boo903362.patch -# PATCH-FIX-SUSE boo#905348 -- tab completion with shell variable changes command line with backslash -Patch3: FOO-dir-completion-boo905348.patch -# PATCH-FIX-SUSE -Patch4: qdbus-qt5.patch -# PATCH-FIX-SUSE boo#889319 -Patch5: ls-completion-boo889319.patch -# PATCH-FIX-SUSE boo#940835 -Patch6: backtick-completion-boo940835.patch -# PATCH-FIX-SUSE bsc#946875 -Patch7: LVM-completion-bsc946875.patch -# PATCH-FIX-SUSE boo#940837, bsc#959299 -Patch8: respect-variables-boo940837.patch -# PATCH-FIX-SUSE boo#958462 -Patch9: rm-completion-smart-boo958462.patch -# PATCH-FIX-SUSE boo#963140 -Patch10: backticks-bsc963140.patch -# PATCH-FIX-SUSE boo#1090515 -Patch11: bash-completion-2.7-unRAR-remove.patch -# PATCH-FIX-SUSE boo#1167952 -Patch12: bash-completion-fix-missing-directory-completion-with-filename-pattern.patch -BuildRequires: asciidoc -BuildRequires: libxslt-tools -BuildRequires: pkgconfig -Provides: bash-completion:%{_defaultdocdir}/%{_name}/AUTHORS -BuildArch: noarch - -%description -This package contains the package documentation file of the -package bash-completion. - -%prep -%autosetup -p1 -n %{_name}-%{version} - -%build -%configure -pushd doc - mkdir html - a2x -D html -d book -f xhtml --asciidoc-opts="--unsafe" main.txt -popd - -%install -pushd doc - mkdir -p %{buildroot}%{_defaultdocdir}/%{_name}/html - install -m 0644 html/* %{buildroot}%{_defaultdocdir}/%{_name}/html/ -popd -install -m 0644 AUTHORS %{buildroot}%{_defaultdocdir}/%{_name}/ -install -m 0644 README.md %{buildroot}%{_defaultdocdir}/%{_name}/README - -%files -%dir %{_defaultdocdir}/%{_name} -%{_defaultdocdir}/%{_name}/AUTHORS -%{_defaultdocdir}/%{_name}/README -%{_defaultdocdir}/%{_name}/html/ - -%changelog diff --git a/bash-completion.changes b/bash-completion.changes index 3d97599..c46631c 100644 --- a/bash-completion.changes +++ b/bash-completion.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Mon Sep 28 15:32:10 UTC 2020 - Dominique Leuenberger + +- Convert to _multibuild. The pre_checkin.sh script was quite + broken anyway and it was less effort to convert than to try to + fix that one. + +------------------------------------------------------------------- +Mon Sep 28 14:37:58 UTC 2020 - Dominique Leuenberger + +- Do not BuildRequire util-linux: there is no need to have this in + the build root. +- Drop cmake BuildRequires: this is only here for the + /usr/share/cmake directory ownership, which in turn even causes + problems of left-over directories (e.g. install bash-completion, + on a system without cmake, uninstall bash-completion, + /usr/share/cmake remains left on the disk). + ------------------------------------------------------------------- Tue Aug 18 23:13:19 UTC 2020 - Matthias Eliasson diff --git a/bash-completion.spec b/bash-completion.spec index 6c846f5..fa08ac3 100644 --- a/bash-completion.spec +++ b/bash-completion.spec @@ -16,21 +16,34 @@ # -# WARNING: After editing this file please call pre_checkin.sh to update bash-completion-doc.spec. -# Do not change %%build_core. +%global flavor @BUILD_FLAVOR@%{nil} + +%if "%{flavor}" == "doc" +%define build_core 0 +%define build_doc 1 +%define nsuffix -doc +%else %define build_core 1 -# Always set %%build_doc to 0 before submit to OBS. %define build_doc 0 -Name: bash-completion +%endif + +%global _name bash-completion +Name: %{_name}%{?nsuffix} Version: 2.11 Release: 0 +%if %{build_core} Summary: Programmable Completion for Bash License: GPL-2.0-or-later +%else +Summary: The Documentation of Programmable Completion for Bash +License: GPL-2.0-or-later +Provides: bash-completion:%{_defaultdocdir}/%{_name}/AUTHORS +%endif URL: https://github.com/scop/bash-completion/ -Source0: https://github.com/scop/bash-completion/releases/download/%{version}/%{name}-%{version}.tar.xz +Source0: https://github.com/scop/bash-completion/releases/download/%{version}/%{_name}-%{version}.tar.xz Source1: bash-completion-rpmlintrc # PATCH-FIX-UPSTREAM bnc#717151 -- Terminal tab autocompletion error -Patch0: %{name}-2.4.patch +Patch0: %{_name}-2.4.patch # PATCH-FIX-SUSE bnc#1012212 -- bash tab-autocompletion hangs on TAR-archiving with --create key Patch1: tar-completion.patch # PATCH-FIX-SUSE bnc#903362 -- tab completion for file names prints error @@ -63,12 +76,14 @@ BuildRequires: asciidoc BuildRequires: libxslt-tools %endif %if %{build_core} -BuildRequires: cmake -BuildRequires: util-linux Requires: bash %endif -%if %{build_core} + %description +%if %{build_doc} +This package contains the package documentation file of the +package bash-completion. +%else bash-completion is a collection of shell functions that take advantage of the programmable completion feature of Bash 2.04 and later. @@ -79,23 +94,10 @@ Provides: bash-completion:%{_datadir}/pkgconfig/bash-completion.pc %description devel This package contains the package configuration file of the package bash-completion. - -%endif - -%if %{build_doc} -%package doc -Summary: The Documentation of Programmable Completion for Bash -Provides: bash-completion:%{_defaultdocdir}/%{name}/AUTHORS -BuildArch: noarch - -%description doc -This package contains the package documentation file of the -package bash-completion. - %endif %prep -%autosetup -p1 +%autosetup -p1 -n %{_name}-%{version} %build autoreconf -fiv @@ -125,18 +127,12 @@ rm -vf %{buildroot}%{_datadir}/bash-completion/completions/hexdump rm -vf %{buildroot}%{_datadir}/bash-completion/completions/hwclock rm -vf %{buildroot}%{_datadir}/bash-completion/completions/ionice rm -vf %{buildroot}%{_datadir}/bash-completion/completions/look -if test -e %{_datadir}/bash-completion/completions/mount -then - rm -vf %{buildroot}%{_datadir}/bash-completion/completions/mount -fi +rm -vf %{buildroot}%{_datadir}/bash-completion/completions/mount rm -vf %{buildroot}%{_datadir}/bash-completion/completions/newgrp rm -vf %{buildroot}%{_datadir}/bash-completion/completions/renice rm -vf %{buildroot}%{_datadir}/bash-completion/completions/rtcwake rm -vf %{buildroot}%{_datadir}/bash-completion/completions/su -if test -e %{_datadir}/bash-completion/completions/umount -then - rm -vf %{buildroot}%{_datadir}/bash-completion/completions/umount -fi +rm -vf %{buildroot}%{_datadir}/bash-completion/completions/umount # shipping in devscripts now rm -vf %{buildroot}%{_datadir}/bash-completion/completions/bts # Seems to be broken (boo#1161136) @@ -144,22 +140,23 @@ rm -vf %{buildroot}%{_datadir}/bash-completion/completions/_adb %endif %if %{build_doc} pushd doc - mkdir -p %{buildroot}%{_defaultdocdir}/%{name}/html - install -m 0644 html/* %{buildroot}%{_defaultdocdir}/%{name}/html/ + mkdir -p %{buildroot}%{_defaultdocdir}/%{_name}/html + install -m 0644 html/* %{buildroot}%{_defaultdocdir}/%{_name}/html/ popd -install -m 0644 AUTHORS %{buildroot}%{_defaultdocdir}/%{name}/ -install -m 0644 README.md %{buildroot}%{_defaultdocdir}/%{name}/README +install -m 0644 AUTHORS %{buildroot}%{_defaultdocdir}/%{_name}/ +install -m 0644 README.md %{buildroot}%{_defaultdocdir}/%{_name}/README %endif -%if %{build_core} %files +%if "%{flavor}" == "doc" +%dir %{_defaultdocdir}/%{_name} +%{_defaultdocdir}/%{_name}/AUTHORS +%{_defaultdocdir}/%{_name}/README +%{_defaultdocdir}/%{_name}/html/ +%else %license COPYING -%if %{build_doc} -%exclude %{_defaultdocdir}/%{name}/AUTHORS -%exclude %{_defaultdocdir}/%{name}/README -%exclude %{_defaultdocdir}/%{name}/html/ -%endif %{_datadir}/bash-completion +%dir %{_datadir}/cmake %{_datadir}/cmake/bash-completion %config %{_sysconfdir}/profile.d/bash_completion.sh @@ -169,16 +166,6 @@ install -m 0644 README.md %{buildroot}%{_defaultdocdir}/%{name}/README # It would cause failure of directory ownership check. # Own this directory to prevent it. %dir %{_datadir}/bash-completion - -%endif - -%if %{build_doc} -%files doc -%dir %{_defaultdocdir}/%{name} -%{_defaultdocdir}/%{name}/AUTHORS -%{_defaultdocdir}/%{name}/README -%{_defaultdocdir}/%{name}/html/ - %endif %changelog diff --git a/pre_checkin.sh b/pre_checkin.sh deleted file mode 100644 index 5cfd746..0000000 --- a/pre_checkin.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -if test bash-completion.spec -ot bash-completion-doc.spec ; then - echo "bash-completion.spec is older than bash-completion-doc.spec. Please merge changes manually and call pre-checkin.sh again." - exit 1 -fi -if test bash-completion.changes -ot bash-completion-doc.changes ; then - echo "bash-completion.changes is older than bash-completion-doc.changes. Please merge changes manually and call pre-checkin.sh again." - exit 1 -fi - -SUMMARY_DOC="$(sed -n '/^%package doc/,/^%description doc/{/^Summary:/p;}' bash-completion.spec)" -GROUP_DOC="$(sed -n '/^%package doc/,/^%description doc/{/^Group:/p;}' bash-completion.spec)" - -sed ' - s/spec file for package bash-completion/spec file for package bash-completion-doc/; - /^Name:/s/bash-completion/bash-completion-doc/; - s/WARNING: After editing this file please/WARNING: Never edit this file!!! Edit bash-completion.spec and/; - s/%{name}/%{_name}/g; - s@^Summary:.*$@'"$SUMMARY_DOC"'@ - s@^Group:.*$@'"$GROUP_DOC"'@ - /^%package doc/,/^%description doc/{/^Summary:/d;/^Group:/d;} - s/^%setup -q$/%setup -q -n %{_name}-%{version}/ - /^# Do not change %%build_core./d - /## Always set %%build_doc/d - /^Name:/a %define _name bash-completion - /^%define build_core/d - /^%define build_doc/d - /^%if %build_core$/,/^%endif %build_core$/d - /^%if %build_doc$/d - /^%endif %build_doc$/d - /^%package doc$/d - s/^%\(description\|files\) doc$/%\1/ - /^$/H - # Delete trailing dual empty line as it causes overwritting by spec formatter: - \:^%{_defaultdocdir}/%{_name}/html/:,/^%changelog/{/^$/H;/^$/D;\:^%{_defaultdocdir}/%{_name}/html/:a -} -' bash-completion-doc.spec - -cp -a bash-completion.changes bash-completion-doc.changes - -touch bash-completion.spec bash-completion.changes