From 34125fbe20a3bb376c2e1a26052e4273b0f13e66 Mon Sep 17 00:00:00 2001 From: ritiek Date: Sat, 19 May 2018 01:27:28 +0530 Subject: [PATCH] Add method display_message to Pane --- libtmux/pane.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/libtmux/pane.py b/libtmux/pane.py index 4dd963ad5..528853f3f 100644 --- a/libtmux/pane.py +++ b/libtmux/pane.py @@ -116,6 +116,30 @@ def send_keys(self, cmd, enter=True, suppress_history=True): if enter: self.enter() + def display_message(self, cmd, get_text=False): + """ + ``$ tmux display-message`` to the pane. + + Displays a message in target-client status line. + + Parameters + ---------- + cmd : str + Special parameters to request from pane. + get_text : bool, optional + Returns only text without displaying a message in + target-client status line. + + Returns + ------- + :class:`list` + :class:`None` + """ + if get_text: + return self.cmd('display-message', '-p', cmd).stdout + else: + self.cmd('display-message', cmd) + def clear(self): """Clear pane.""" self.send_keys('reset')