editor

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2026 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Editor

type Editor struct {
	// contains filtered or unexported fields
}

func InitEditor

func InitEditor(w int) *Editor

Initialisation of editor turn terminal into raw mode, saves old state, initializes Config, Buffer and TUI checks if terminal save to work in

func (*Editor) ChangeModeCallback added in v0.3.0

func (e *Editor) ChangeModeCallback(mode mode.Mode)

func (*Editor) ClearAllBuffers added in v0.3.0

func (e *Editor) ClearAllBuffers()

func (*Editor) CreateFile

func (e *Editor) CreateFile(fileName string)

Called when new file is opened or created in Bard

func (*Editor) CreateFileAtRoot added in v0.3.0

func (e *Editor) CreateFileAtRoot(fileName string) string

func (*Editor) DrawLineAt added in v0.3.0

func (e *Editor) DrawLineAt(index int) string

func (*Editor) DrawStatusBar added in v0.3.0

func (e *Editor) DrawStatusBar(withBorder bool) string

func (*Editor) GeneralCase added in v0.2.0

func (e *Editor) GeneralCase(key rune)

func (*Editor) GetCursor added in v0.3.0

func (e *Editor) GetCursor(withBorder bool) (int, int, cursor.CursorType)

func (*Editor) Handle added in v0.3.0

func (e *Editor) Handle(key rune)

func (*Editor) IsGeneralMove added in v0.2.0

func (e *Editor) IsGeneralMove(key rune) bool

func (*Editor) LoadFile

func (e *Editor) LoadFile(file string)

Used to read file data, and write it into current Buffer

func (*Editor) OpenFileCallback added in v0.3.0

func (e *Editor) OpenFileCallback(file string)

func (*Editor) OpenHelp

func (e *Editor) OpenHelp(topic h.Topic)

Used to create hew Buffer in Editor with selected help topic

func (*Editor) PreDraw added in v0.3.0

func (e *Editor) PreDraw()

func (*Editor) RemoveFileCallback added in v0.3.0

func (e *Editor) RemoveFileCallback(file string)

func (*Editor) RenameCallback added in v0.3.0

func (e *Editor) RenameCallback(old, new string)

func (*Editor) Resize added in v0.3.0

func (e *Editor) Resize(w, h int)

func (*Editor) SaveFile

func (e *Editor) SaveFile()

saves current Buffer into file

func (*Editor) ScrollLeft

func (e *Editor) ScrollLeft()

changes XScroll if CurOff is toching ScrollBorder

func (*Editor) ScrollRight

func (e *Editor) ScrollRight()

changes XScroll if CurOff is toching ScrollBorder

func (*Editor) SetErrorCallback added in v0.3.0

func (e *Editor) SetErrorCallback(err string)

func (*Editor) SetTitle added in v0.3.0

func (e *Editor) SetTitle() string

func (*Editor) StartHelp added in v0.2.0

func (e *Editor) StartHelp()

func (*Editor) SwitchToTab added in v0.3.0

func (e *Editor) SwitchToTab(index int)

Directories

Path Synopsis
TUI

Jump to

Keyboard shortcuts

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