# LibTmux.capture_pane

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/pane_io.jl#L88
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-capture_pane/

```
capture_pane(
    connection::LibTmux.ControlConnection,
    pane::LibTmux.PaneRef;
    invalid,
    kwargs...
)

capture_pane(server::LibTmux.Server, pane::LibTmux.PaneRef; invalid, kwargs...)
```

## Methods

### `capture_pane` (overload 1)

```julia
capture_pane(
    connection::LibTmux.ControlConnection,
    pane::LibTmux.PaneRef;
    invalid,
    kwargs...
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/control_io.jl#L166).

### `capture_pane(server::LibTmux.Server, pane::LibTmux.PaneRef; invalid, kwargs...)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/pane_io.jl#L92).

Capture a pane as strict UTF-8 text. Malformed text raises `CaptureDecodeError` with the bounded source bytes; use `invalid=:replace` explicitly for replacement.

## Parameters

- `connection` (`LibTmux.ControlConnection`) (for `capture_pane(connection, pane, invalid, kwargs)`)
- `pane` (`LibTmux.PaneRef`)
- `invalid`
  Default: `:error`.
- `kwargs`
- `server` (`LibTmux.Server`) (for `capture_pane(server, pane, invalid, kwargs)`)
