Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aaronjanse/3mux
/ functions
Functions
236 in github.com/aaronjanse/3mux
⨍
Functions
236
◇
Types & classes
84
↓ 1 callers
Method
RenderViaFrames
RenderViaFrames sets a framerate at which it writes all new characters. This is best during high load, such as dumping a file to stdout, where the ren
render/render.go:191
↓ 1 callers
Method
RenderViaQueue
RenderViaQueue displays characters immediately after they are sent to HandleCh. This rendering mode has lowest latency but can "fall behind" when pane
render/render.go:129
↓ 1 callers
Method
Reset
Reset sets all rendering attributes of a cursor to their default values
ecma48/renderer.go:39
↓ 1 callers
Method
Reshape
Reshape safely updates a VTerm's width & height
vterm/vterm.go:106
↓ 1 callers
Method
ScrollbackDown
ScrollbackDown shifts the screen contents down, with scrollback
vterm/ops.go:27
↓ 1 callers
Method
ScrollbackReset
()
vterm/ops.go:7
↓ 1 callers
Method
ScrollbackUp
ScrollbackUp shifts the screen contents up, with scrollback
vterm/ops.go:15
↓ 1 callers
Method
SelectAtCoords
(x, y int)
wm/mouse.go:3
↓ 1 callers
Method
Serialize
()
wm/universe.go:43
↓ 1 callers
Method
SetCursor
(x, y int)
ecma48/renderer.go:5
↓ 1 callers
Method
SetDeathHandler
(onDeath func(error))
pane/pane.go:128
↓ 1 callers
Method
SetRenderRect
(fullscreen bool, x, y, w, h int)
pane/pane.go:76
↓ 1 callers
Method
SetRenderRect
setRenderRect updates the Split's renderRect cache after which it calls refreshRenderRect this for when a split is reshaped
wm/universe.go:67
↓ 1 callers
Method
ToggleFullscreen
()
wm/fullscreen.go:3
↓ 1 callers
Function
attach
(sessionInfo *SessionInfo)
attach.go:18
↓ 1 callers
Function
castMapInterface
(source map[string]interface{})
config.go:130
↓ 1 callers
Method
clearStatusText
()
pane/search.go:268
↓ 1 callers
Function
compileConfig
(user *UserConfig)
config.go:88
↓ 1 callers
Function
defaultPrompt
returns empty name upon Ctrl-C
main.go:358
↓ 1 callers
Method
drawHelpBar
()
wm/universe.go:157
↓ 1 callers
Function
fuzzECMA48
()
fuzz/main.go:92
↓ 1 callers
Function
fuzzVTerm
()
fuzz/main.go:71
↓ 1 callers
Function
fuzzWM
()
fuzz/main.go:111
↓ 1 callers
Function
getRandomFunc
()
fuzz/main.go:158
↓ 1 callers
Method
getSelectedNode
()
wm/draw-lines.go:7
↓ 1 callers
Function
getShellPath
()
pane/util.go:10
↓ 1 callers
Function
getTermSize
()
attach.go:114
↓ 1 callers
Method
handleEraseInDisplay
(directive int)
vterm/csi.go:9
↓ 1 callers
Method
handleEraseInLine
(directive int)
vterm/csi.go:56
↓ 1 callers
Method
handleSGR
(parameterCode string)
ecma48/parser.go:479
↓ 1 callers
Method
handleSearchStdin
(in string)
pane/search.go:22
↓ 1 callers
Function
helpBarMinLen
(str string)
wm/universe.go:221
↓ 1 callers
Function
humanify
(obj ecma48.Output)
input.go:34
↓ 1 callers
Function
initializeSession
(sessionName string)
main.go:291
↓ 1 callers
Function
listenFd
(sessionInfo *SessionInfo, callback func(stdinFd, stdoutFd int))
serve.go:164
↓ 1 callers
Function
listenResize
(sessionInfo *SessionInfo, callback func(width, height int))
serve.go:135
↓ 1 callers
Function
loadOrGenerateConfig
()
config.go:42
↓ 1 callers
Method
locateText
(chars [][]ecma48.StyledChar, text string)
pane/search.go:142
↓ 1 callers
Function
newWorkspace
(renderer ecma48.Renderer, u *Universe, onDeath func(error), renderRect Rect, newPane NewPaneFunc)
wm/workspace.go:21
↓ 1 callers
Method
notifyDeath
()
wm/kill.go:16
↓ 1 callers
Function
parseFdConn
(conn *net.UnixConn)
serve.go:182
↓ 1 callers
Method
putChar
putChar renders as given character using the cursor stored in vterm
vterm/ops.go:179
↓ 1 callers
Method
resizeShell
(w, h int)
pane/pane.go:106
↓ 1 callers
Function
seiveConfigEvents
(config *CompiledConfig, u *wm.Universe, human string)
config.go:164
↓ 1 callers
Function
seiveMouseEvents
seiveMouseEvents processes mouse events and returns true if the data should *not* be passed downstream
input.go:13
↓ 1 callers
Method
serialize
()
wm/workspace.go:33
↓ 1 callers
Function
serve
(sessionInfo *SessionInfo)
serve.go:18
↓ 1 callers
Method
stateCharSetG0
(r rune)
ecma48/parser.go:270
↓ 1 callers
Method
stateCsiEntry
(r rune)
ecma48/parser.go:275
↓ 1 callers
Method
stateCsiParam
(r rune)
ecma48/parser.go:290
↓ 1 callers
Method
stateEscape
(r rune)
ecma48/parser.go:250
↓ 1 callers
Method
stateGround
(r rune)
ecma48/parser.go:218
↓ 1 callers
Method
stateOscString
(r rune)
ecma48/parser.go:301
↓ 1 callers
Function
surveyName
(stdin chan ecma48.Output)
main.go:498
↓ 1 callers
Method
toggleFullscreen
()
wm/fullscreen.go:12
↓ 1 callers
Method
useFastRefresh
()
vterm/refresh.go:37
↓ 1 callers
Method
useSlowRefresh
* https://github.com/tmux/tmux/issues/849#issuecomment-291828893 When we are lagging far behind, we should periodically refresh over a greater period
vterm/refresh.go:15
↓ 1 callers
Function
waitForFdSock
(sessionInfo *SessionInfo)
attach.go:83
Method
DemoKeypress
DemoKeypress is used for demos of 3mux
render/render.go:114
Method
GetRenderRect
()
pane/pane.go:175
Method
GetRenderRect
()
fuzz/main.go:187
Method
GetRenderRect
()
wm/split.go:91
Method
HandleCh
HandleCh places a PositionedChar in the pending screen buffer
render/render.go:91
Method
HandleCh
(ch ecma48.PositionedChar)
fuzz/main.go:171
Method
HandleStdin
(in ecma48.Output)
pane/pane.go:139
Method
HandleStdin
(ecma48.Output)
fuzz/main.go:207
Method
HandleStdin
(in ecma48.Output)
wm/pane-misc.go:39
Method
IsDead
()
pane/pane.go:124
Method
IsDead
()
fuzz/main.go:198
Method
IsDead
()
wm/split.go:51
Method
Kill
()
pane/pane.go:152
Method
Kill
()
fuzz/main.go:195
Method
Kill
()
wm/kill.go:9
Method
Kill
Kill safely shuts down all vterm processes for the instance
vterm/vterm.go:101
Method
ScrollDown
()
pane/pane.go:116
Method
ScrollDown
()
fuzz/main.go:203
Method
ScrollDown
()
wm/pane-misc.go:29
Method
ScrollDown
()
wm/pane-misc.go:32
Method
ScrollUp
()
pane/pane.go:120
Method
ScrollUp
()
fuzz/main.go:201
Method
ScrollUp
()
wm/pane-misc.go:19
Method
ScrollUp
()
wm/pane-misc.go:22
Method
Serialize
()
pane/pane.go:167
Method
Serialize
()
fuzz/main.go:190
Method
Serialize
()
wm/split.go:59
Method
SetCursor
SetCursor sets the position of the physical cursor
render/render.go:288
Method
SetCursor
(x, y int)
fuzz/main.go:173
Method
SetDeathHandler
(fn func(error))
fuzz/main.go:211
Method
SetDeathHandler
(onDeath func(error))
wm/split.go:55
Method
SetPaused
(pause bool)
pane/pane.go:162
Method
SetPaused
(paused bool)
fuzz/main.go:193
Method
SetPaused
(paused bool)
wm/fullscreen.go:44
Method
SetRenderRect
(fullscreen bool, x, y, w, h int)
fuzz/main.go:184
Method
SetRenderRect
setRenderRect updates the Split's renderRect cache after which it calls refreshRenderRect this for when a split is reshaped
wm/split.go:83
Method
ToggleSearch
()
fuzz/main.go:205
Method
ToggleSearch
()
wm/pane-misc.go:5
Method
ToggleSearch
()
wm/pane-misc.go:12
Method
UpdateSelection
(selected bool)
pane/pane.go:132
Method
UpdateSelection
(selected bool)
fuzz/main.go:209
Method
UpdateSelection
(selected bool)
wm/selection-update.go:10
← previous
next →
101–200 of 236, ranked by callers