package common
Import Path
github.com/rsteube/carapace/internal/common (on go.dev)
Dependency Relation
imports 9 packages, and imported by 16 packages
Package-Level Type Names (total 10)
ByDisplay alias to filter by display.
( ByDisplay) Len() int
( ByDisplay) Less(i, j int) bool
( ByDisplay) Swap(i, j int)
ByDisplay : sort.Interface
ByValue alias to filter by value.
( ByValue) Len() int
( ByValue) Less(i, j int) bool
( ByValue) Swap(i, j int)
ByValue : sort.Interface
(*Messages) Add(s string)
( Messages) Get() []string
( Messages) Integrate(values RawValues, prefix string) RawValues
( Messages) IsEmpty() bool
( Messages) MarshalJSON() ([]byte, error)
(*Messages) Merge(other Messages)
(*Messages) Suppress(expr ...string) error
(*Messages) UnmarshalJSON(data []byte) (err error)
Messages : github.com/goccy/go-json.Marshaler
*Messages : github.com/goccy/go-json.Unmarshaler
Messages : encoding/json.Marshaler
*Messages : encoding/json.Unmarshaler
func (*Messages).Merge(other Messages)
Messages Messages
Nospace SuffixMatcher
Usage string
(*Meta) Merge(other Meta)
func (*Meta).Merge(other Meta)
func github.com/rsteube/carapace/internal/shell.Value(shell string, value string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/bash.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/bash_ble.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/elvish.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/export.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/fish.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/ion.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/nushell.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/oil.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/powershell.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/tcsh.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/xonsh.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/zsh.ActionRawValues(currentWord string, meta Meta, values RawValues) string
Dir string
Replies map[string]string
( Mock) CacheDir() string
( Mock) WorkDir() string
func NewMock(t t) *Mock
func github.com/rsteube/carapace/internal/env.Sandbox() (m *Mock, err error)
RawValue represents a completion candidate.
Description string
Display string
Style string
Tag string
Value string
TrimmedDescription returns the trimmed description.
RawValues is an alias for []RawValue.
Decolor clears style for all values.
( RawValues) EachTag(f func(tag string, values RawValues))
Filter filters values.
FilterPrefix filters values with given prefix.
Retain retains given values.
( RawValues) Unique() RawValues
func RawValuesFrom(values ...string) RawValues
func Messages.Integrate(values RawValues, prefix string) RawValues
func RawValues.Decolor() RawValues
func RawValues.Filter(values ...string) RawValues
func RawValues.FilterPrefix(prefix string) RawValues
func RawValues.Retain(values ...string) RawValues
func RawValues.Unique() RawValues
func Messages.Integrate(values RawValues, prefix string) RawValues
func github.com/rsteube/carapace/internal/shell.Value(shell string, value string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/bash.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/bash_ble.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/elvish.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/export.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/fish.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/ion.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/nushell.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/oil.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/powershell.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/tcsh.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/xonsh.ActionRawValues(currentWord string, meta Meta, values RawValues) string
func github.com/rsteube/carapace/internal/shell/zsh.ActionRawValues(currentWord string, meta Meta, values RawValues) string
(*SuffixMatcher) Add(suffixes ...rune)
( SuffixMatcher) MarshalJSON() ([]byte, error)
( SuffixMatcher) Matches(s string) bool
(*SuffixMatcher) Merge(other SuffixMatcher)
(*SuffixMatcher) UnmarshalJSON(data []byte) (err error)
SuffixMatcher : github.com/goccy/go-json.Marshaler
*SuffixMatcher : github.com/goccy/go-json.Unmarshaler
SuffixMatcher : encoding/json.Marshaler
*SuffixMatcher : encoding/json.Unmarshaler
func (*SuffixMatcher).Merge(other SuffixMatcher)
Package-Level Functions (total 3)
IsDash checks if command contains a dash disabling flag parsing
example action positional1 -- dash1 dash2
RawValuesFrom creates RawValues from given values.
Package-Level Variables (only one)
FromInvokedAction provides access to RawValues within an InvokedAction.
It is intended for testing purposes in Sandbox (circumventing dependency issues).
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |