From 652613a7768039c228d5cef5fac64aa5cfebc074 Mon Sep 17 00:00:00 2001 From: ZyX Date: Thu, 8 Jan 2015 03:02:36 +0300 Subject: [PATCH] Make Powerline.render respect output_width as well --- powerline/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/powerline/__init__.py b/powerline/__init__.py index c7dad904..9d2bb689 100644 --- a/powerline/__init__.py +++ b/powerline/__init__.py @@ -764,7 +764,10 @@ class Powerline(object): self.exception('Failed to render: {0}', str(e)) except Exception as e: exc = e - return FailedUnicode(safe_unicode(exc)) + ret = FailedUnicode(safe_unicode(exc)) + if kwargs.get('output_width', False): + ret = ret, len(ret) + return ret def render_above_lines(self, *args, **kwargs): '''Like .render(), but for ``self.renderer.render_above_lines()``