Documentation
¶
Index ¶
- Variables
- func AutosuggestDisabled() bool
- func CommonRunePrefixForTest(candidates [][]rune) []rune
- func ReadMultiline(host Host, history *History) (string, error)
- func ShellPrefixNormalizedForTest(buffer string, shellFirst bool) string
- func VisualRowsWithGhostForTest(width int, prompt, line, ghost string) int
- type History
- type HistoryTest
- type Host
- type MultilineEditorTest
- func (e *MultilineEditorTest) AcceptSuggestAll()
- func (e *MultilineEditorTest) Col() int
- func (e *MultilineEditorTest) Complete() bool
- func (e *MultilineEditorTest) Line(i int) string
- func (e *MultilineEditorTest) RecomputeSuggest()
- func (e *MultilineEditorTest) Row() int
- func (e *MultilineEditorTest) String() string
- func (e *MultilineEditorTest) SuggestSuffix() string
- func (e *MultilineEditorTest) Up()
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInputInterrupted = errors.New("repl: input interrupted")
Functions ¶
func AutosuggestDisabled ¶
func AutosuggestDisabled() bool
func CommonRunePrefixForTest ¶
Types ¶
type History ¶
type History struct {
// contains filtered or unexported fields
}
func NewHistory ¶
func NewHistory() *History
type HistoryTest ¶
type HistoryTest struct {
*History
}
func NewHistoryForTest ¶
func NewHistoryForTest() *HistoryTest
func (*HistoryTest) Add ¶
func (h *HistoryTest) Add(s string)
func (*HistoryTest) AddWithMode ¶
func (h *HistoryTest) AddWithMode(s string, shellFirst bool)
func (*HistoryTest) Next ¶
func (h *HistoryTest) Next() (string, bool)
func (*HistoryTest) ShellMatch ¶
func (h *HistoryTest) ShellMatch(prefix string) string
type Host ¶
type Host struct {
RL *readline.Instance
Out io.Writer
InputInterrupt <-chan struct{}
CompleteEnv replcomplete.ReplCompleteEnv
PromptPrimary func() string
PromptContinue func() string
ClipboardPasteForStdin func() (tag string, ok bool)
}
type MultilineEditorTest ¶
type MultilineEditorTest struct {
// contains filtered or unexported fields
}
func NewMultilineEditorForTest ¶
func NewMultilineEditorForTest(host Host, history *HistoryTest, lines []string, row, col, width int) *MultilineEditorTest
func (*MultilineEditorTest) AcceptSuggestAll ¶
func (e *MultilineEditorTest) AcceptSuggestAll()
func (*MultilineEditorTest) Col ¶
func (e *MultilineEditorTest) Col() int
func (*MultilineEditorTest) Complete ¶
func (e *MultilineEditorTest) Complete() bool
func (*MultilineEditorTest) Line ¶
func (e *MultilineEditorTest) Line(i int) string
func (*MultilineEditorTest) RecomputeSuggest ¶
func (e *MultilineEditorTest) RecomputeSuggest()
func (*MultilineEditorTest) Row ¶
func (e *MultilineEditorTest) Row() int
func (*MultilineEditorTest) String ¶
func (e *MultilineEditorTest) String() string
func (*MultilineEditorTest) SuggestSuffix ¶
func (e *MultilineEditorTest) SuggestSuffix() string
func (*MultilineEditorTest) Up ¶
func (e *MultilineEditorTest) Up()
Click to show internal directories.
Click to hide internal directories.