Core LibraryalphaAPI Reference

Choose documentation 3

latest

Current version

latest
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

Go API

method libtmux-go latest

Server.ValidateLayouts

ValidateLayouts checks every layout and its required pane count before any mutation. Nil and empty sequences succeed without I/O unless ctx is canceled. Empty layout strings are ignored. Other entries require at least one pane; classic trees must contain enough leaves. tmux validates JSON contents and geometry when applying the layout.

Source and package
Qualified name
tmux.Server.ValidateLayouts
Package
tmux
Declared in
Server
Distribution
github.com/libtmux/libtmux-go/tmux
Source
tmux/server_layout.go
func (s Server) ValidateLayouts( ctx context.Context, layouts iter.Seq2[string, int], ) error

Description#

Names accept unique abbreviations. Version-sensitive names query the selected daemon through this server's transport; only a cold endpoint without a captured daemon identity or control connection uses the configured binary's version. Permission, protocol, decode and cancellation errors are preserved. Validation errors match ErrInvalidServerCommandRequest ; unavailable presets match ErrVersionTooLow .

Parameters
Esc

Type to search.

Reference preview Open reference