multi-shell multi-command argument completer
MIT License
HEAD~
--insert-after
and --insert-before
to jj rebase
- renamed --revision
to --revisions
in jj rebase
- Added global flag --ignore-immutable
- jj status
now accepts any number of paths as positional arguments - added --use-destination-message
to jj squash
Published by rsteube 6 months ago
builders
and substituters
flags not being StringArray--stdin
flags to commands taking installables - Added several subcommands under nix flake
- Removed old subcommands that have been renamed or removed from the nix programPublished by rsteube 6 months ago
jj squash
- jj sparse set [--edit/--reset]
have been moved to subcommands jj sparse [edit|reset]
- --conflicted added to jj branch list
- --all renamed --all-remotes for jj branch list
- --siblings added to jj split
- global --quiet
flag addedPublished by rsteube 7 months ago
Published by rsteube 8 months ago
Published by rsteube 9 months ago
Published by rsteube 9 months ago
--clear-cache
Published by rsteube 9 months ago
./
path prefixPublished by rsteube 10 months ago
~
stylePublished by rsteube 11 months ago
Published by rsteube 11 months ago
HEAD
ahead by x commits
Published by rsteube 12 months ago
Published by rsteube about 1 year ago
Published by rsteube about 1 year ago
Published by rsteube about 1 year ago
https://rsteube.github.io/carapace-bin/changelog/v0.28.html
Published by rsteube about 1 year ago
Contains strong changes to the bash integration.
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.
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.
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 }
ubuntu-latest
Action.FilterArgs
Published by rsteube about 1 year ago
Added support for various attached versions of passing non-optional flag arguments:
--longhand=arg
-l=arg
-larg
-abclarg
Added a simple lexer for complex commands passed as single argument:
Used the lexer to patch arguments as these are currently passed mostly unprocessed to the completion function.
This is a workaround and has some edge cases but should overall improve the Nushell integration.
let-env
with $env.<environment-variable>
Action.Split
and implicit ActionCarapaceBin command completionPublished by rsteube about 1 year ago
let-env
with $env.<environment-variable>
Published by rsteube about 1 year ago
Published by rsteube over 1 year ago
Bugfix for panic due to broken suppression of implicit help flag (see https://github.com/rsteube/carapace-bin/issues/1717).