Versions in this module Expand all Collapse all v1 v1.0.0 Mar 23, 2024 Changes in this version + type Buffer struct + func NewBuffer() Buffer + func NewBufferWithString(input string) Buffer + func (buffer *Buffer) AddCharacter(character rune) + func (buffer *Buffer) AddString(input string) + func (buffer *Buffer) AdvanceCursor(amount int) + func (buffer *Buffer) AdvanceCursorByWord(wordCount int) + func (buffer *Buffer) Clear() + func (buffer *Buffer) ClearPrevious() + func (buffer *Buffer) GetPrefix() string + func (buffer *Buffer) NewLineCount() int + func (buffer *Buffer) RemoveCharacter() + func (buffer *Buffer) RetreatCursor(amount int) + func (buffer *Buffer) RetreatCursorByWord(wordCount int) + func (buffer *Buffer) SetCurrentValues(input BufferValues) *Buffer + func (buffer *Buffer) SetCursor(position int) *Buffer + func (buffer *Buffer) SetPrefix(input string) *Buffer + func (buffer *Buffer) SetPreviousValues(input BufferValues) *Buffer + func (buffer *Buffer) SetString(input string) *Buffer + func (buffer *Buffer) UpdatePrevious() + func (buffer Buffer) IsEmpty() bool + func (buffer Buffer) Output() (string, int) + func (buffer Buffer) OutputWithoutPrefix() (string, int) + func (buffer Buffer) PreviousOutput() (string, int) + type BufferValues struct + Position int + Prefix string + Value string