Hulk BASH!
Contains strong changes to the bash integration.
redirects
Support for redirects. bash passes these to the completion function, so crazy stuff like this is possible:
example action >/tmp/stdout.txt embeddedPositional1 --styles 2>/tmp/stderr.txt red 'embeddedPositional2 with space'
To make this work carapace-shlex is now used to parse COMP_LINE
when invoked from a bash completion function.
wordbreaks
Better support for bash COMP_WORDBREAKS
using carapace-shlex.
This was originally intended to make multipart completion easier (e.g. colon separated list),
but actually makes it very complicated and error-prone.
case insensitive matching
Added (limited) case insensitive matching.
Set environment variable CARAPACE_MATCH
to CASE_INSENSITIVE
or 1
to activate it.
You might also need to configure your shell, e.g. in elvish:
set-env CARAPACE_MATCH CASE_INSENSITIVE
set edit:completion:matcher[argument] = {|seed| edit:match-prefix $seed &ignore-case=$true }
Changelog
- 1e9e1f8 Change Winget Releaser job to
ubuntu-latest
- 7cf624e Merge pull request #1720 from rsteube/add-tsh
- 91690e5 Merge pull request #1789 from rsteube/git-config-interspersed
- 1b5ebce Merge pull request #1790 from rsteube/user-filterargs
- 75a44fc Merge pull request #1792 from rsteube/htop-highlight-changes
- eb5df92 Merge pull request #1794 from rsteube/update-carapace
- b6e6189 Merge pull request #1795 from rsteube/git-diff-config
- 35bbcde Merge pull request #1796 from rsteube/git-config-remote
- 5b85a27 Merge pull request #1797 from rsteube/make-directory
- 40e2958 Merge pull request #1798 from rsteube/go-tools
- 8ff2e6c Merge pull request #1799 from rsteube/add-present
- d80cefe Merge pull request #1800 from rsteube/golangci-lint
- b4ff466 Merge pull request #1801 from rsteube/go-tool-pack-contents
- 65506f5 Merge pull request #1802 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.43.0
- 1e2f9d8 Merge pull request #1804 from rsteube/gocilint-run
- f5b9598 Merge pull request #1805 from rsteube/pacman-ignore-error
- bc4cf6a Merge pull request #1806 from sitiom/sitiom-patch-1
- c1143e1 Merge pull request #1808 from rsteube/gh-update-2.33.0
- 7aca3eb Merge pull request #1809 from rsteube/paru-package-search
- c48d350 Merge pull request #1810 from rsteube/yay-package-search
- 3639500 Merge pull request #1812 from rsteube/git-ref-commits
- 02f91c6 Merge pull request #1813 from rsteube/update-carapace
- a31ff0c Merge pull request #1814 from rsteube/git-fix-headcommits
- b6656b7 Merge pull request #1815 from rsteube/git-actions
- 24a1aa7 Merge pull request #1816 from rsteube/git-limit
- 8c5a2c9 Merge pull request #1817 from rsteube/git-move-actions
- ee44238 Merge pull request #1818 from rsteube/add-gonew
- 949fa96 added golangci-lint
- 92f23df added gonew
- 5d1bbe4 added present
- 5dc4084 added tsh
- 40b05ac build(deps): bump github.com/rsteube/carapace from 0.42.1 to 0.43.0
- 132a9bf gh: updates from 2.33.0
- 1dca8e8 git: config - disable interspersed
- eca2ae6 git: fix headcommit ref
- b36db4b git: fix typos in actions
- 0f6b29b git: more configs
- 634c520 git: moved actions
- fde5b19 git: relative refs
- 08f74b5 git: remote config
- eef22df git: set commit limit to 100
- 9ee8884 go-tool-pack: fix content completion
- 00750f5 go: added objdump, pack and doc tools
- d0813a1 golangci-lint: run completion
- cd6fbd4 htop: fix highlight-changes
- 048448c make: support directory change
- 063c3b4 pacman: ignore error returned for empty search results
- 3fe06fa paru: package search with aur support
- b28d9df updated carapace to v0.42.1
- 44d3623 updated carapace to v0.43.1
- 7a048e5 use
Action.FilterArgs
- 4f4f9e9 yay: package search with aur support