summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorGabriel F. T. Gomes <gabriel@inconstante.net.br>2019-08-07 09:17:13 -0300
committerGabriel F. T. Gomes <gabriel@inconstante.net.br>2019-08-07 09:17:13 -0300
commit5732da2af736c40cf693354485446ab4867ecb4d (patch)
tree76d76cdfa16ca62d20fb109da13895ec64fff110 /CHANGES
parent9cd22d1df8f0f5b554858471c86faa9f37b8fed4 (diff)
downloadbash-completion-5732da2af736c40cf693354485446ab4867ecb4d.tar.gz
New upstream version 2.9upstream/2.9
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES435
1 files changed, 434 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index 8a45281c..60a81a18 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,436 @@
+bash-completion (2.9)
+
+ [ Antonio Terceiro ]
+ * dpkg-source: Add --before-build --after-build --commit, and
+ --print-format
+
+ [ Gabriel F. T. Gomes ]
+ * 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
+
+ [ Guillaume Mella ]
+ * unzip, zipinfo: Associate with *.xar (eXist-db application
+ package) (#257)
+
+ [ Igor Susman ]
+ * mplayer: Associate with *.w64
+
+ [ Jaak Ristioja ]
+ * okular: Added support for xz-compressed files.
+
+ [ John Swinbank ]
+ * _xspecs: Declare as global on bash >= 4.2
+
+ [ Kevin Locke ]
+ * test: Increase expect pty to 160 columns
+ * test: avoid interrupting magic mark output
+
+ [ Per Lundberg ]
+ * 7z: add .msi support
+
+ [ Peter Wu ]
+ * 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
+
+ [ Russell Davis ]
+ * man: Fix completion when failglob option is enabled (#225)
+
+ [ Timo Taipalus ]
+ * mplayer: Add common supported module music formats
+
+ [ Tomasz N ]
+ * _longopt: pick first long option on a line, not last
+
+ [ Ville Skyttä ]
+ * *: 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
+
+ [ dmerge ]
+ * _filedir: Refactor to remove heredoc-dependent loop
+
+ [ marxin ]
+ * gccgo: Add as a GCC completion target (#227)
+
+ [ ovf ]
+ * xrandr: match the output name exactly for --mode
+
+ -- Ville Skyttä <ville.skytta@iki.fi> Sat, 27 Apr 2019 11:50:12 +0300
+
bash-completion (2.8)
[ Andrea Dari ]
@@ -71,7 +504,7 @@ bash-completion (2.8)
* mkdir: Complete files without appending space
* __load_completion: Load "xspec" completions dynamically too
* __load_completion: Code cleanup
- * _avaiable_interfaces: Get rid of eval
+ * _available_interfaces: Get rid of eval
* make: Pass script to sed as parameter instead of using process
substitution
* ccze: New completion