MCPcopy Index your code

hub / github.com/aaronjanse/3mux / functions

Functions236 in github.com/aaronjanse/3mux

↓ 77 callersMethodwrap
(x Parsed)
ecma48/parser.go:148
↓ 22 callersMethodHandleCh
(PositionedChar)
ecma48/renderer.go:4
↓ 18 callersFunctionparseSemicolonNumSeq
parseSemicolonNumSeq parses a series of numbers separated by semicolons, replacing empty values with the given default value FIXME: this function is a
ecma48/parser.go:662
↓ 16 callersMethodRedrawWindow
RedrawWindow redraws the screen into ncurses from scratch. This should be reserved for operations not yet formalized into a generic, efficient functio
vterm/ops.go:243
↓ 11 callersMethodGetRenderRect
()
wm/tiling.go:32
↓ 9 callersMethodWrite
(data []byte)
render/render.go:55
↓ 9 callersMethodrefreshRenderRect
refreshRenderRect recalculates the coordinates of a Split's elements and calls setRenderRect on each of its children this is for when one or more of a
wm/universe.go:99
↓ 9 callersMethodsetCursorPos
(x, y int)
vterm/ops.go:117
↓ 7 callersMethodsetChar
(x, y int, r rune)
vterm/ops.go:163
↓ 7 callersMethodshiftCursorY
(diff int)
vterm/ops.go:159
↓ 6 callersMethodRefreshCursor
RefreshCursor refreshes the ncurses cursor position
vterm/ops.go:43
↓ 6 callersMethodsetCursorX
(x int)
vterm/ops.go:147
↓ 6 callersMethodupdateSelection
this is used to update who is in control of the cursor
wm/selection-update.go:4
↓ 5 callersMethodKill
()
wm/tiling.go:36
↓ 5 callersMethodParse
Parse starts the parsing process, reading from input, parsing, then sending to output
ecma48/parser.go:60
↓ 5 callersMethodSetRenderRect
(fullscreen bool, x, y, w, h int)
wm/tiling.go:31
↓ 5 callersMethodpopElement
(idx int)
wm/pane-move.go:124
↓ 5 callersMethodrefreshRenderRect
refreshRenderRect recalculates the coordinates of a Split's elements and calls setRenderRect on each of its children this is for when one or more of a
wm/split.go:97
↓ 4 callersMethodMoveSelection
(d Direction)
wm/selection-move.go:3
↓ 4 callersMethodMoveWindow
(dir Direction)
wm/pane-move.go:7
↓ 4 callersFunctionNewParser
NewParser creates a parser to be used for Parse()
ecma48/parser.go:44
↓ 4 callersMethodResizePane
(d Direction)
wm/pane-resize.go:3
↓ 4 callersMethodUpdateSelection
(selected bool)
wm/tiling.go:38
↓ 4 callersFunctiondeltaMarkup
deltaMarkup returns markup to transform from one cursor to another
render/cursor.go:10
↓ 4 callersMethoddisplayStatusText
(s string)
pane/search.go:240
↓ 4 callersMethoddrawSelectionBorder
()
wm/draw-lines.go:28
↓ 4 callersFunctionfindSession
(sessionName string)
main.go:327
↓ 4 callersFunctionnewSplit
(renderer ecma48.Renderer, u *Universe, onDeath func(error), rect Rect, verticallyStacked bool, selectionIdx i
wm/split.go:24
↓ 4 callersMethodshiftCursorX
(diff int)
vterm/ops.go:155
↓ 4 callersMethodsimplify
()
wm/tiling.go:52
↓ 3 callersMethodIsDead
()
wm/tiling.go:37
↓ 3 callersMethodScrollDown
()
wm/tiling.go:41
↓ 3 callersMethodScrollUp
()
wm/tiling.go:40
↓ 3 callersMethodSetDeathHandler
(func(error))
wm/tiling.go:35
↓ 3 callersMethodSetPaused
(bool)
wm/tiling.go:34
↓ 3 callersMethodToggleSearch
()
pane/search.go:186
↓ 3 callersMethodToggleSearch
()
wm/tiling.go:39
↓ 3 callersMethodaddPane
()
wm/tiling.go:46
↓ 3 callersMethodaddPaneTmux
(vert bool)
wm/tiling.go:59
↓ 3 callersMethoddoSearch
()
pane/search.go:87
↓ 3 callersMethoddragBorder
(x1, y1, x2, y2 int)
wm/tiling.go:50
↓ 3 callersFunctionelaborateSessionInfo
(name string, uuid string)
main.go:276
↓ 3 callersFunctionexpandBuffer
(buffer [][]ecma48.StyledChar, w, h int)
render/render.go:73
↓ 3 callersMethodgetSelectedNode
()
wm/tiling.go:58
↓ 3 callersFunctionhumanifyRune
(r rune)
input.go:71
↓ 3 callersMethodkillPane
()
wm/tiling.go:47
↓ 3 callersMethodmoveSelection
(d Direction)
wm/tiling.go:54
↓ 3 callersMethodmoveWindow
(d Direction)
wm/tiling.go:51
↓ 3 callersMethodredrawAllLines
()
wm/universe.go:85
↓ 3 callersMethodresizePane
(d Direction)
wm/tiling.go:53
↓ 3 callersMethodscrollUp
scrollUp shifts screen contents up and adds blank lines to the bottom of the screen. Lines pushed out of view are put in the scrollback.
vterm/ops.go:58
↓ 3 callersMethodselectAtCoords
(x, y int)
wm/tiling.go:49
↓ 3 callersMethodsetFullscreen
(fullscreen bool)
wm/fullscreen.go:16
↓ 3 callersMethodsetRenderRect
(x, y, w, h int)
wm/workspace.go:37
↓ 3 callersMethodsimplify
()
wm/simplify.go:3
↓ 2 callersMethodAddPaneTmux
(vert bool)
wm/pane-add.go:62
↓ 2 callersMethodCycleSelection
(forwards bool)
wm/selection-cycle.go:3
↓ 2 callersMethodHandleStdin
(ecma48.Output)
wm/tiling.go:42
↓ 2 callersMethodHardRefresh
HardRefresh force clears all cached chars. Used for handling terminal resize
render/render.go:304
↓ 2 callersFunctionNewPane
(renderer ecma48.Renderer, realShell bool, sessionID string)
pane/pane.go:40
↓ 2 callersFunctionNewUniverse
(renderer ecma48.Renderer, helpBar bool, enableStatusBar bool, onDeath func(error), renderRect Rect, newPane N
wm/universe.go:27
↓ 2 callersMethodProcessStdout
(input *bufio.Reader)
vterm/stdout.go:30
↓ 2 callersMethodRenderSingleFrame
()
render/render.go:229
↓ 2 callersMethodResize
Resize changes the size of the framebuffers to match the host terminal size
render/render.go:63
↓ 2 callersMethodSerialize
()
wm/tiling.go:33
↓ 2 callersMethodToANSI
Formats into ANSI escape code
ecma48/color.go:8
↓ 2 callersMethodUpdateOut
(out int)
render/render.go:296
↓ 2 callersMethodanywhere
(r rune)
ecma48/parser.go:176
↓ 2 callersFunctioncompileBindings
(sourceBindings map[string][]string)
config.go:147
↓ 2 callersMethodcycleSelection
(forwards bool)
wm/tiling.go:55
↓ 2 callersFunctiondetach
(parentSessionID string)
main.go:272
↓ 2 callersMethoddispatchCsi
()
ecma48/parser.go:317
↓ 2 callersMethoddoClear
()
ecma48/parser.go:310
↓ 2 callersMethoddrawStatusBar
()
wm/universe.go:126
↓ 2 callersMethodforceRedrawWindow
()
vterm/ops.go:249
↓ 2 callersMethodforceRefreshCursor
()
vterm/ops.go:49
↓ 2 callersFunctiongetDividerPositions
(area int, contents []SizedNode)
wm/split.go:172
↓ 2 callersMethodgetSelectedNode
()
wm/draw-lines.go:11
↓ 2 callersFunctionpromptNewSessionName
(existing []string, stdin chan ecma48.Output)
main.go:474
↓ 2 callersMethodredrawLines
()
wm/split.go:136
↓ 2 callersFunctionrefuseNesting
()
main.go:351
↓ 2 callersMethodresizeSelectedChild
(d Direction)
wm/pane-resize.go:45
↓ 2 callersMethodscrollDown
scrollDown shifts the screen content down and adds blank lines to the top. It does neither modifies nor reads scrollback
vterm/ops.go:96
↓ 2 callersMethodselectMax
()
wm/tiling.go:57
↓ 2 callersMethodselectMin
()
wm/tiling.go:56
↓ 2 callersMethodsetCursorY
(y int)
vterm/ops.go:151
↓ 2 callersMethodsetFullscreen
(fullscreen bool, x, y int)
wm/tiling.go:48
↓ 2 callersFunctionupdateSize
(sessionInfo *SessionInfo)
attach.go:98
↓ 1 callersMethodAddPane
()
wm/pane-add.go:7
↓ 1 callersMethodDragBorder
(x1, y1, x2, y2 int)
wm/mouse.go:39
↓ 1 callersMethodHandleStdin
(in ecma48.Output)
wm/pane-misc.go:36
↓ 1 callersMethodHideHelpBar
()
wm/universe.go:204
↓ 1 callersMethodIsDead
()
wm/universe.go:61
↓ 1 callersMethodKill
()
wm/kill.go:3
↓ 1 callersMethodKillPane
()
wm/pane-kill.go:3
↓ 1 callersFunctionNewRenderer
NewRenderer returns an initialized Renderer
render/render.go:42
↓ 1 callersFunctionNewVTerm
NewVTerm returns a VTerm ready to be used by its exported methods
vterm/vterm.go:63
↓ 1 callersMethodProcessStdin
TODO: handle DEC private modes
vterm/stdin.go:7
↓ 1 callersMethodRead
(p []byte)
main.go:25
↓ 1 callersMethodRender
()
render/render.go:118
next →1–100 of 236, ranked by callers