# control.ControlSender.unmute_pane

- **Module:** control.ControlSender
- **Package:** libtmux
- **Language:** Rust
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-rs/blob/8a648c0894dfffc9303583f753b6c8ae01f2fe76/crates/libtmux/src/control.rs#L774
- **Page:** https://libtmux.org/reference/rs/control-controlsender-unmute_pane/

```
control.ControlSender.unmute_pane(self, pane: &PaneId) -> Result<(), Error>
```

Resume sending what a pane writes, after [`Self::mute_pane`].

tmux resumes from the pane's current output rather than replaying what
was skipped, so a caller unmuting a pane has a gap, not a backlog.

Below [`crate::since::CONTROL_PANE_OFF`] this continues the pane that
[`Self::mute_pane`] paused, which is the same gap by another name.

# Errors

Returns an error when the connection has closed or tmux refuses the
stream change.
