Skip to content

Commit 8b9bc7d

Browse files
committed
Pane now has Pane.clear() and Pane.reset(), Pane.tmux docs
1 parent 21413ae commit 8b9bc7d

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

tmuxp/pane.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ def __init__(self, window=None, **kwargs):
3535
self._pane_id = kwargs['pane_id']
3636

3737
self.server._update_panes()
38-
# self.update(**kwargs)
3938

4039
@property
4140
def _TMUX(self, *args):
@@ -57,6 +56,12 @@ def by(val, *args):
5756
return list(filter(by, self.server._panes))[0]
5857

5958
def tmux(self, cmd, *args, **kwargs):
59+
"""Send command to tmux with :attr:`pane_id` as ``target-pane``.
60+
61+
Specifying ``('-t', 'custom-target')`` or ``('-tcustom_target')`` in
62+
``args`` will override using the object's ``pane_id`` as target.
63+
64+
"""
6065
if not len([arg for arg in args if '-t' in arg]):
6166
args = ('-t', self.get('pane_id')) + args
6267

@@ -73,6 +78,15 @@ def send_keys(self, cmd, enter=True):
7378
if enter:
7479
self.enter()
7580

81+
def clear(self):
82+
"""Clear pane."""
83+
self.send_keys('reset')
84+
85+
def reset(self):
86+
"""Reset and clear pane history. """
87+
88+
self.tmux('send-keys', '-R \; clear-history')
89+
7690
def set_width(self, width):
7791
"""Set width of pane.
7892

0 commit comments

Comments
 (0)