Skip to content

v0.27.0

Compare
Choose a tag to compare
@rsteube rsteube released this 26 Aug 16:32
· 1380 commits to master since this release
ee44238

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