Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/aaronjanse/3mux
/ types & classes
Types & classes
84 in github.com/aaronjanse/3mux
⨍
Functions
236
◇
Types & classes
84
↓ 7 callers
TypeAlias
Unrecognized
Unrecognized is when we don't understand the input
ecma48/parsed.go:18
↓ 5 callers
TypeAlias
StyleBackground
ecma48/parsed.go:178
↓ 5 callers
TypeAlias
StyleForeground
ecma48/parsed.go:176
↓ 3 callers
TypeAlias
StyleUnderline
ecma48/parsed.go:170
↓ 2 callers
Struct
Color
Color stores sufficient data to reproduce an ANSI-encodable color
ecma48/util.go:31
↓ 2 callers
TypeAlias
StyleBold
ecma48/parsed.go:162
↓ 2 callers
TypeAlias
StyleConceal
ecma48/parsed.go:164
↓ 2 callers
TypeAlias
StyleCrossedOut
ecma48/parsed.go:166
↓ 2 callers
TypeAlias
StyleFaint
ecma48/parsed.go:172
↓ 2 callers
TypeAlias
StyleItalic
ecma48/parsed.go:168
↓ 2 callers
TypeAlias
StyleReverse
ecma48/parsed.go:174
↓ 1 callers
TypeAlias
ScrollDown
ecma48/parsed.go:180
↓ 1 callers
TypeAlias
ScrollUp
ecma48/parsed.go:182
Struct
AltChar
AltChar is for alt+[character]
ecma48/parsed.go:34
Struct
AltShiftChar
AltShiftChar is for alt+shift+[character]
ecma48/parsed.go:39
Struct
Backspace
Backspace ('\b')
ecma48/parsed.go:53
Struct
CHA
CHA (Cursor Horizontal Absolute)
ecma48/parsed.go:93
Struct
CNL
CNL (Cursor Next Line)
ecma48/parsed.go:83
Struct
CPL
CPL (Cursor Previous Line)
ecma48/parsed.go:88
Struct
CUP
CUP (Cursor Position)
ecma48/parsed.go:98
Struct
CarriageReturn
CarriageReturn ('\r')
ecma48/parsed.go:50
Struct
Char
Char is a single character that may occupy multiple cells
ecma48/parsed.go:23
TypeAlias
ColorMode
ColorMode is the type of color associated with a cursor
ecma48/util.go:15
Struct
CompiledConfig
config.go:27
Struct
CompiledConfigGeneral
config.go:37
Interface
Container
wm/tiling.go:45
Struct
CtrlChar
CtrlChar is for ctrl+[character]
ecma48/parsed.go:29
Struct
Cursor
Cursor is Style along with position. Coordinates are relative to top left
ecma48/renderer.go:25
Struct
CursorMovement
CursorMovement is possibly caused by an arrow key
ecma48/parsed.go:59
Struct
DCH
DCH (Delete Characters)
ecma48/parsed.go:134
Struct
DECSTBM
DECSTBM (Set Scrolling Region). Bottom is -1 if it should be the bottom of the screen
ecma48/parsed.go:139
Struct
DL
DL (Delete Lines)
ecma48/parsed.go:129
Struct
Delete
Delete (0x7F)
ecma48/parsed.go:56
TypeAlias
Direction
Direction is Up, Down, Left, or Right
ecma48/util.go:4
TypeAlias
Direction
Direction is the type of Up, Down, Left, and Right
wm/tiling.go:19
Struct
ECH
ECH (Erase Characters)
ecma48/parsed.go:114
Struct
ED
ED (Erase in Display)
ecma48/parsed.go:104
Struct
EL
EL (Erase in Line)
ecma48/parsed.go:109
Struct
EOF
ecma48/parsed.go:15
Struct
Esc
ecma48/parsed.go:20
Struct
FakePane
fuzz/main.go:176
Struct
FakeRenderer
fuzz/main.go:169
Struct
ICH
ICH (Insert Characters)
ecma48/parsed.go:124
Struct
IL
IL (Insert Lines)
ecma48/parsed.go:119
Struct
MouseDown
ecma48/parsed.go:184
Struct
MouseDrag
ecma48/parsed.go:192
Struct
MouseUp
ecma48/parsed.go:188
FuncType
NewPaneFunc
func(ecma48.Renderer) Node
wm/tiling.go:63
Struct
Newline
Newline ('\n')
ecma48/parsed.go:47
Interface
Node
wm/tiling.go:30
Struct
Output
Output is the output of the parser
ecma48/parsed.go:4
Struct
Pane
A Pane is a tiling unit representing a terminal
pane/pane.go:17
Interface
Parsed
Parsed could be a simple character or maybe an escape sequence
ecma48/parsed.go:10
Struct
Parser
Parser maintains state. Create one with NewParser() then start the parsing via Run()
ecma48/parser.go:23
Struct
Parser
vterm/stdout.go:11
Struct
PositionedChar
A PositionedChar is a Char with a specific location on the screen
ecma48/renderer.go:9
Struct
PrivateDEC
PrivateDEC is DECSET/DECRST (DEC Private Mode Set/Reset)
ecma48/parsed.go:72
Struct
RI
RI (Reverse Index)
ecma48/parsed.go:69
Struct
Rect
Rect is a rectangle with an origin x, origin y, width, and height
wm/tiling.go:8
Interface
Renderer
ecma48/renderer.go:3
Struct
Renderer
Renderer is our simplified implemention of ncurses
render/render.go:17
Struct
SCORC
SCORC (Restore Cursor Position)
ecma48/parsed.go:158
Struct
SCOSC
SCOSC (Save Cursor Position)
ecma48/parsed.go:155
Struct
SD
SD (Scroll Down)
ecma48/parsed.go:150
Struct
SU
SU (Scroll Up)
ecma48/parsed.go:145
Struct
ScrollingRegion
ScrollingRegion holds the state for an ANSI scrolling region
vterm/vterm.go:13
TypeAlias
SearchDirection
SearchDirection is which direction we move through search results
pane/search.go:14
Struct
SearchMatch
SearchMatch coordinates are relative to bottom left. 1st coords are upper left and 2nd coords are bottom right of search match
pane/search.go:138
Struct
SessionInfo
main.go:260
Struct
SizedNode
A SizedNode represents a single pane of a split, having a size (relative to a total 1.0) and renderable contents
wm/tiling.go:13
TypeAlias
State
vterm/stdout.go:20
Struct
Style
Style is the state of the terminal's drawing modes when printing a given character
ecma48/renderer.go:31
Struct
StyleReset
ecma48/parsed.go:160
Struct
StyledChar
A Char is a rune with a visual style associated with it
ecma48/renderer.go:17
Struct
Tab
Tab ('\t')
ecma48/parsed.go:44
Struct
Universe
A Universe contains workspaces
wm/universe.go:12
Struct
UserConfig
config.go:21
Struct
VPA
VPA (Vertical Line Position Absolute)
ecma48/parsed.go:78
Struct
VTerm
* VTerm acts as a virtual terminal emulator between a shell and the host terminal emulator It both transforms an inbound stream of bytes into Char's
vterm/vterm.go:25
TypeAlias
fdReader
main.go:23
Struct
split
A Split splits a region of the screen into a areas reserved for multiple child nodes
wm/split.go:10
TypeAlias
state
ecma48/parser.go:165
Struct
unit
ecma48/parser.go:68
Struct
workspace
A workspace is a desktop
wm/workspace.go:10