Documentation ¶
Index ¶
- type Buffer
- type CRUDer
- type Cursorer
- type Reader
- type SliceBuffer
- func (s *SliceBuffer) Delete(pos femath.Vec2) rune
- func (s *SliceBuffer) Down(times int)
- func (s *SliceBuffer) ForceRight(times int)
- func (s *SliceBuffer) Get(pos femath.Vec2) rune
- func (s *SliceBuffer) GoTo(pos femath.Vec2)
- func (s *SliceBuffer) Insert(pos femath.Vec2, r rune)
- func (s *SliceBuffer) Left(times int)
- func (s *SliceBuffer) Line() []rune
- func (s *SliceBuffer) Pos() femath.Vec2
- func (s *SliceBuffer) Read() ([][]rune, error)
- func (s *SliceBuffer) Replace(pos femath.Vec2, r rune) rune
- func (s *SliceBuffer) Right(times int)
- func (s *SliceBuffer) Up(times int)
- func (s *SliceBuffer) Write(r [][]rune) error
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SliceBuffer ¶
type SliceBuffer struct {
// contains filtered or unexported fields
}
a Buffer implementation that simply uses go's slices.
func (*SliceBuffer) Down ¶
func (s *SliceBuffer) Down(times int)
func (*SliceBuffer) ForceRight ¶
func (s *SliceBuffer) ForceRight(times int)
Just like Right but lets you go to the end line
func (*SliceBuffer) GoTo ¶
func (s *SliceBuffer) GoTo(pos femath.Vec2)
func (*SliceBuffer) Left ¶
func (s *SliceBuffer) Left(times int)
func (*SliceBuffer) Line ¶
func (s *SliceBuffer) Line() []rune
func (*SliceBuffer) Pos ¶
func (s *SliceBuffer) Pos() femath.Vec2
func (*SliceBuffer) Read ¶
func (s *SliceBuffer) Read() ([][]rune, error)
func (*SliceBuffer) Right ¶
func (s *SliceBuffer) Right(times int)
func (*SliceBuffer) Up ¶
func (s *SliceBuffer) Up(times int)
func (*SliceBuffer) Write ¶
func (s *SliceBuffer) Write(r [][]rune) error
Click to show internal directories.
Click to hide internal directories.