package
6.0.0+incompatible
Repository: https://github.com/srcup/u-root.git
Documentation: pkg.go.dev

# Functions

BuffersHeight computes the combined height of a number of buffers.
CellsWidth returns the total width of a Cell slice.
CompareCells returns whether two Cell slices are equal, and when they are not, the first index at which they differ.
No description provided by the author
NewBuffer builds a new buffer, with one empty line.
NewModeLineRenderer returns a Renderer for a mode line.
No description provided by the author
Render creates a new Buffer with the given width, and lets a Renderer render onto it.
No description provided by the author
ToKey converts an Elvish Value to a Key.
No description provided by the author
No description provided by the author

# Constants

Alt is the alt modifier, traditionally known as the meta modifier.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Values for Mod.
DefaultBindingRune is a special value to represent default binding.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Shift is the shift modifier.
Special negative runes to represent function keys, used in the Rune field of the Key struct.
Special negative runes to represent function keys, used in the Rune field of the Key struct.

# Variables

Default is used in the key binding table to indicate default binding.
No description provided by the author

# Structs

Buffer reflects a continuous range of lines on the terminal.
Cell is an indivisible unit on the screen.
Key represents a single keyboard input, typically assembled from a escape sequence.
Pos is the position within a buffer.
Styled is a piece of text with style.

# Interfaces

Renderer wraps the Render method.

# Type aliases

Keys implements sort.Interface.
Mod represents a modifier key.
No description provided by the author