Core LibraryunreleasedAPI Reference

Choose documentation 1

latest

Current version

latest
English

Unreleased libtmux-haskell has not been released. Its API may change during development. This site's structure and URLs may change too.

data type libtmux-haskell latest

Pane

Detached physical pane. Its window can appear in several session contexts; PaneOccurrence preserves an appearance without duplicating physical identity.

Source and package
Qualified name
LibTmux.Snapshot.Pane
Declared in
LibTmux.Snapshot
Package
libtmux-haskell
Source
internal/LibTmux/Internal/Graph.hs
Other languages
Perlclass RakuErlangPowerShellcmdlet Juliastruct Elixirstruct Common Lispclass PythonRubyLuaTypeScriptRustGoJavaC#C++SwiftKotlinScalaOCamlF#module Clojurefunction

Description#

Instances

Members11#

  • active record field The window's active pane, rather than a separate client focus.
  • currentCommand record field Reported process name; tmux may normalize it.
  • currentPath record field Endpoint data, without local path interpretation.
  • dead record field Whether tmux reports the pane process as dead.
  • height record field Positive terminal height in cells.
  • index record field Nonnegative pane index within that window.
  • Pane data constructor
  • ref record field Pane identity in the observation's generation.
  • title record field Valid UTF-8 pane title reported by tmux.
  • width record field Positive terminal width in cells.
  • window record field Containing physical window, resolved against a snapshot.

Referenced declarations#

In other ports#

A tmux pane

Equivalents of A tmux pane in other languages
Language Equivalent
Python libtmux.Pane
Ruby LibTmux::Pane
Lua libtmux.Pane
PowerShell LibTmux\Get-TmuxPane This cmdlet reads shared .NET LibTmux.Pane objects. Its -Server, -Session, and -Window parameter sets select the scope.
Julia LibTmux.PaneSnapshot PaneSnapshot holds captured pane data. Actions use its PaneRef; PaneOccurrence adds a window placement in a session.
Erlang #tmux_model:pane{}
Elixir LibTmux.Pane Pane is an immutable physical pane observation. It does not send keys or capture text.
Common Lisp libtmux:pane pane is an immutable captured physical pane.
TypeScript pane.Pane
Rust pane.Pane
Go tmux.Pane
Java io.github.libtmux.Pane
Clojure libtmux.data/panes Traverses captured pane maps without I/O. Use keyword lookup for scalar observations and the preserved :tmux/ref for effects.
Kotlin io.github.libtmux.kotlin.Pane
Scala io.github.libtmux.scaladsl.Pane
C# LibTmux.Pane
F# LibTmux.FSharp.Pane This F# module reads captured fields and starts explicit operations on the shared .NET LibTmux.Pane type.
C++ libtmux::Pane
Swift Pane
OCaml Libtmux.Pane.t
Perl LibTmux::Pane A physical pane retains its captured graph, without retaining transport.
Raku LibTmux::Model::Pane
Esc

Type to search.

Reference previewOpen reference