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
- 1e9e1f83 Change Winget Releaser job to
ubuntu-latest
- 7cf624e0 Merge pull request #1720 from rsteube/add-tsh
- 91690e51 Merge pull request #1789 from rsteube/git-config-interspersed
- 1b5ebcea Merge pull request #1790 from rsteube/user-filterargs
- 75a44fca Merge pull request #1792 from rsteube/htop-highlight-changes
- eb5df923 Merge pull request #1794 from rsteube/update-carapace
- b6e61892 Merge pull request #1795 from rsteube/git-diff-config
- 35bbcde7 Merge pull request #1796 from rsteube/git-config-remote
- 5b85a276 Merge pull request #1797 from rsteube/make-directory
- 40e29582 Merge pull request #1798 from rsteube/go-tools
- 8ff2e6c0 Merge pull request #1799 from rsteube/add-present
- d80cefe5 Merge pull request #1800 from rsteube/golangci-lint
- b4ff4666 Merge pull request #1801 from rsteube/go-tool-pack-contents
- 65506f57 Merge pull request #1802 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.43.0
- 1e2f9d8e Merge pull request #1804 from rsteube/gocilint-run
- f5b95987 Merge pull request #1805 from rsteube/pacman-ignore-error
- bc4cf6a3 Merge pull request #1806 from sitiom/sitiom-patch-1
- c1143e1b Merge pull request #1808 from rsteube/gh-update-2.33.0
- 7aca3ebc Merge pull request #1809 from rsteube/paru-package-search
- c48d350b Merge pull request #1810 from rsteube/yay-package-search
- 36395002 Merge pull request #1812 from rsteube/git-ref-commits
- 02f91c6c Merge pull request #1813 from rsteube/update-carapace
- a31ff0ca Merge pull request #1814 from rsteube/git-fix-headcommits
- b6656b7f Merge pull request #1815 from rsteube/git-actions
- 24a1aa73 Merge pull request #1816 from rsteube/git-limit
- 8c5a2c94 Merge pull request #1817 from rsteube/git-move-actions
- ee442386 Merge pull request #1818 from rsteube/add-gonew
- 949fa96c added golangci-lint
- 92f23df5 added gonew
- 5d1bbe4f added present
- 5dc4084e added tsh
- 40b05acf build(deps): bump github.com/rsteube/carapace from 0.42.1 to 0.43.0
- 132a9bfa gh: updates from 2.33.0
- 1dca8e88 git: config - disable interspersed
- eca2ae62 git: fix headcommit ref
- b36db4b9 git: fix typos in actions
- 0f6b29b8 git: more configs
- 634c5202 git: moved actions
- fde5b192 git: relative refs
- 08f74b5f git: remote config
- eef22df0 git: set commit limit to 100
- 9ee88843 go-tool-pack: fix content completion
- 00750f59 go: added objdump, pack and doc tools
- d0813a18 golangci-lint: run completion
- cd6fbd41 htop: fix highlight-changes
- 048448c2 make: support directory change
- 063c3b43 pacman: ignore error returned for empty search results
- 3fe06fa5 paru: package search with aur support
- b28d9df0 updated carapace to v0.42.1
- 44d36231 updated carapace to v0.43.1
- 7a048e58 use
Action.FilterArgs
- 4f4f9e93 yay: package search with aur support