replcomplete

package
v2026.606.1 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 {
	ProjHex        string
	ProjRoot       string
	ReplShellFirst bool
	Session        func() *chatstore.Session
}

func EnvFrom

func EnvFrom(src SessionSource) ReplCompleteEnv

type SessionSource

type SessionSource interface {
	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