replcomplete

package
v2026.621.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AtIndexEntries added in v2026.606.3

func AtIndexEntries(ctx context.Context, env ReplCompleteEnv) ([]atmention.Entry, error)

func NewReplCompleter

func NewReplCompleter(env ReplCompleteEnv) readline.AutoCompleter

func PathHighlightStatus added in v2026.606.0

func PathHighlightStatus(projRoot, rawToken string) (exists, isPrefix bool)

func ReplCompleteDo

func ReplCompleteDo(env ReplCompleteEnv, line []rune, pos int) ([][]rune, int)

func ReplCompleteResetGoCacheForTest

func ReplCompleteResetGoCacheForTest()

func ReplCompletionDisabled

func ReplCompletionDisabled() bool

func SlashCommandKnown added in v2026.606.0

func SlashCommandKnown(env ReplCompleteEnv, name string) bool

func SlashCommandNames added in v2026.606.0

func SlashCommandNames(env ReplCompleteEnv) []string

func SlashSuggest added in v2026.606.0

func SlashSuggest(env ReplCompleteEnv, buffer string, slashHistory []string) string

func SuggestSuffixFromFull added in v2026.606.0

func SuggestSuffixFromFull(buffer, full string) string

Types

type ReplCompleteEnv

type ReplCompleteEnv struct {
	Cfg            *config.Root
	ProjHex        string
	ProjRoot       string
	ReplShellFirst bool
	Session        func() *chatstore.Session
}

func EnvFrom

func EnvFrom(src SessionSource) ReplCompleteEnv

type SessionSource

type SessionSource interface {
	ReplCompleteCfg() *config.Root
	ReplCompleteProjHex() string
	ReplCompleteProjRoot() string
	ReplCompleteShellFirst() bool
	ReplCompleteSnapshotSession() *chatstore.Session
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL