package common

Import Path
	github.com/rsteube/carapace/internal/common (on go.dev)

Dependency Relation
	imports 9 packages, and imported by 16 packages

Involved Source Files dash.go group.go message.go meta.go mock.go suffix.go Package common code
Package-Level Type Names (total 10)
/* sort by: | */
ByDisplay alias to filter by display. ( ByDisplay) Len() int ( ByDisplay) Less(i, j int) bool ( ByDisplay) Swap(i, j int) ByDisplay : sort.Interface
( ByRune) Len() int ( ByRune) Less(i, j int) bool ( ByRune) Swap(i, j int) ByRune : 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
Cmd *cobra.Command ( Group) Style() string ( Group) Tag() string
(*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
func NewMock(t t) *Mock
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).