Remove unused files
This commit is contained in:
parent
27710ec554
commit
bfa943e55b
@ -9,7 +9,6 @@ type Buffer struct {
|
|||||||
workingLines []string // The working lines. Similar to history
|
workingLines []string // The working lines. Similar to history
|
||||||
workingIndex int
|
workingIndex int
|
||||||
CursorPosition int
|
CursorPosition int
|
||||||
selectionState *SelectionState
|
|
||||||
cacheDocument *Document // TODO: More effective cache using Queue or map. See https://github.com/jonathanslenders/python-prompt-toolkit/blob/master/prompt_toolkit/cache.py#L55-L93
|
cacheDocument *Document // TODO: More effective cache using Queue or map. See https://github.com/jonathanslenders/python-prompt-toolkit/blob/master/prompt_toolkit/cache.py#L55-L93
|
||||||
preferredColumn int // Remember the original column for the next up/down movement.
|
preferredColumn int // Remember the original column for the next up/down movement.
|
||||||
}
|
}
|
||||||
@ -19,17 +18,14 @@ func (b *Buffer) Text() string {
|
|||||||
return b.workingLines[b.workingIndex]
|
return b.workingLines[b.workingIndex]
|
||||||
}
|
}
|
||||||
|
|
||||||
// Document method to return document instance from the current text,
|
// Document method to return document instance from the current text and cursor position.
|
||||||
// cursor position and selection state.
|
|
||||||
func (b *Buffer) Document() (d *Document) {
|
func (b *Buffer) Document() (d *Document) {
|
||||||
if b.cacheDocument == nil ||
|
if b.cacheDocument == nil ||
|
||||||
b.cacheDocument.Text != b.Text() ||
|
b.cacheDocument.Text != b.Text() ||
|
||||||
b.cacheDocument.CursorPosition != b.CursorPosition ||
|
b.cacheDocument.CursorPosition != b.CursorPosition {
|
||||||
b.cacheDocument.selectionState != b.cacheDocument.selectionState {
|
|
||||||
b.cacheDocument = &Document{
|
b.cacheDocument = &Document{
|
||||||
Text: b.Text(),
|
Text: b.Text(),
|
||||||
CursorPosition: b.CursorPosition,
|
CursorPosition: b.CursorPosition,
|
||||||
selectionState: b.selectionState,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return b.cacheDocument
|
return b.cacheDocument
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
package prompt
|
|
||||||
|
|
||||||
type Completion struct {
|
|
||||||
// The new string that will be inserted into document.
|
|
||||||
text string
|
|
||||||
// Position relative to the cursor position where the new text will start.
|
|
||||||
startPosition int
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *Completion) NewCompletionFromPosition(position int) *Completion {
|
|
||||||
if position < c.startPosition {
|
|
||||||
panic("position argument must be smaller than start position.")
|
|
||||||
}
|
|
||||||
|
|
||||||
return &Completion{
|
|
||||||
text: c.text[position-c.startPosition:],
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewCompletion(text string) *Completion {
|
|
||||||
return &Completion{
|
|
||||||
text: text,
|
|
||||||
}
|
|
||||||
}
|
|
@ -9,7 +9,6 @@ import (
|
|||||||
type Document struct {
|
type Document struct {
|
||||||
Text string
|
Text string
|
||||||
CursorPosition int
|
CursorPosition int
|
||||||
selectionState *SelectionState
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetCharRelativeToCursor return character relative to cursor position, or empty string
|
// GetCharRelativeToCursor return character relative to cursor position, or empty string
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
package prompt
|
|
||||||
|
|
||||||
// SelectionType expresses how characters selected.
|
|
||||||
type SelectionType int
|
|
||||||
|
|
||||||
const (
|
|
||||||
// CHARACTERS selected freely.
|
|
||||||
CHARACTERS SelectionType = iota
|
|
||||||
// LINES selected current line.
|
|
||||||
LINES
|
|
||||||
// BLOCK selected the word block.
|
|
||||||
BLOCK
|
|
||||||
)
|
|
||||||
|
|
||||||
// SelectionState holds cursor position and selected characters.
|
|
||||||
type SelectionState struct {
|
|
||||||
OriginalCursorPosition int
|
|
||||||
Type SelectionType
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
// Code generated by "stringer -type SelectionType selection.go"; DO NOT EDIT
|
|
||||||
|
|
||||||
package prompt
|
|
||||||
|
|
||||||
import "fmt"
|
|
||||||
|
|
||||||
const _SelectionType_name = "CHARACTERSLINESBLOCK"
|
|
||||||
|
|
||||||
var _SelectionType_index = [...]uint8{0, 10, 15, 20}
|
|
||||||
|
|
||||||
func (i SelectionType) String() string {
|
|
||||||
if i < 0 || i >= SelectionType(len(_SelectionType_index)-1) {
|
|
||||||
return fmt.Sprintf("SelectionType(%d)", i)
|
|
||||||
}
|
|
||||||
return _SelectionType_name[_SelectionType_index[i]:_SelectionType_index[i+1]]
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user