shell

package
v0.0.0-...-b4c4296 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2025 License: GPL-2.0 Imports: 49 Imported by: 0

Documentation

Overview

Package shell provides sources for the interactive shell

Index

Constants

This section is empty.

Variables

View Source
var (
	// Prompt is the readline instance
	Prompt = readline.NewInstance()

	// Events is a callback for onPrompt & onPreview events
	EventsPrompt  func(string, []rune)
	EventsPreview func(context.Context, string, string, []rune, []string, *readline.PreviewSizeT, readline.PreviewFuncCallbackT)
)

Functions

func CommandLine

func CommandLine(ctx context.Context, block []rune, _ string, _ bool, size *readline.PreviewSizeT, callback readline.PreviewFuncCallbackT)

func ConfigReadGetCursorPos

func ConfigReadGetCursorPos() (interface{}, error)

ConfigReadGetCursorPos is a dynamic config wrapper function for Prompt.EnableGetCursorPos

func ConfigWriteGetCursorPos

func ConfigWriteGetCursorPos(v interface{}) error

ConfigWriteGetCursorPos is a dynamic config wrapper function for Prompt.EnableGetCursorPos

func DynamicPreview

func DynamicPreview(previewBlock string, exe string, params []string) readline.PreviewFuncT

func HintCodeBlock

func HintCodeBlock() []rune

func PreviewCommand

func PreviewCommand(ctx context.Context, _cmdLine []rune, command string, _ bool, size *readline.PreviewSizeT, callback readline.PreviewFuncCallbackT)

func PreviewFile

func PreviewFile(ctx context.Context, _ []rune, filename string, incImages bool, size *readline.PreviewSizeT, callback readline.PreviewFuncCallbackT)

func PreviewParameter

func PreviewParameter(ctx context.Context, block []rune, parameter string, incImages bool, size *readline.PreviewSizeT, callback readline.PreviewFuncCallbackT)

func PreviewParseAppendEvent

func PreviewParseAppendEvent(previous []string, p []byte, size *readline.PreviewSizeT, title string) ([]string, error)

func Spellchecker

func Spellchecker(r []rune) []rune

func Start

func Start()

Start the interactive shell

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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