I have verified that the patch does not work. I am using tmux v1.8 with the latest jethro poky.
On Thu, Nov 5, 2015 at 2:57 PM, Leonardo Sandoval <leonardo.sandoval.gonza...@linux.intel.com> wrote: > This patch did not solve the case when multiple panes are present. I will > send a V2 patch. > > > > On 11/03/2015 04:34 PM, leonardo.sandoval.gonza...@linux.intel.com wrote: >> >> From: Leonardo Sandoval <leonardo.sandoval.gonza...@linux.intel.com> >> >> Old tmux version (< 1.9) does not support nested formats on the -F >> parameter, so >> if nested format does not give any answer, do the query in two steps. >> >> Tested on tmux 1.6. >> >> Signed-off-by: Leonardo Sandoval >> <leonardo.sandoval.gonza...@linux.intel.com> >> --- >> meta/lib/oe/terminal.py | 15 ++++++++++++++- >> 1 file changed, 14 insertions(+), 1 deletion(-) >> >> diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py >> index 52a8913..686b1ce 100644 >> --- a/meta/lib/oe/terminal.py >> +++ b/meta/lib/oe/terminal.py >> @@ -218,11 +218,24 @@ def spawn(name, sh_cmd, title=None, env=None, >> d=None): >> >> def check_tmux_pane_size(tmux): >> import subprocess as sub >> + size = 0 >> try: >> p = sub.Popen('%s list-panes -F >> "#{?pane_active,#{pane_height},}"' % tmux, >> shell=True,stdout=sub.PIPE,stderr=sub.PIPE) >> out, err = p.communicate() >> - size = int(out.strip()) >> + try: >> + size = int(out.strip()) >> + except ValueError: >> + # Older tmux versions (< 1.9) does not support nested >> formats, >> + # so try it in two steps >> + p = sub.Popen('%s list-panes -F "#{?pane_active,yes,no}"' % >> tmux, >> + shell=True,stdout=sub.PIPE,stderr=sub.PIPE) >> + out, err = p.communicate() >> + if "yes" in out.strip(): >> + p = sub.Popen('%s list-panes -F "#{pane_height}"' % tmux, >> + shell=True,stdout=sub.PIPE,stderr=sub.PIPE) >> + out, err = p.communicate() >> + size = int(out.strip()) >> except OSError as exc: >> import errno >> if exc.errno == errno.ENOENT: >> > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core