github carapace-sh/carapace-bin v0.27.0

latest releases: v1.0.7, v1.0.6, v1.0.5...
14 months ago

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

Don't miss a new carapace-bin release

NewReleases is sending notifications on new releases.