From 354ca2cd4dadf38bc700cdab0ebcb00d2cf10f0c Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 10 Sep 2013 10:56:51 +0200 Subject: print number of hidden lines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/editor.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/editor.py') diff --git a/src/editor.py b/src/editor.py index 5551b8d..d2117cb 100644 --- a/src/editor.py +++ b/src/editor.py @@ -427,8 +427,6 @@ class TextArea(): @param postredrawer:()→void Method to call after redaring screen ''' - self.status('unmodified') - modified = False override = False @@ -458,8 +456,14 @@ class TextArea(): self.alert(error_message) def update_status(): - self.status(('modified' if modified else 'unmodified') + (' override' if override else '')) - + below = len(self.lines) + 2 - self.height + mode_text = 'modified' if modified else 'unmodified' + ins_text = ' override' if override else '' + above = ' +%i↑' % self.offy if self.offy > 0 else '' + below = ' +%i↓' % below if below > 0 else '' + self.status(mode_text + ins_text + above + below) + + update_status() while True: if atleast(oldmark, 0) or atleast(self.mark, 0): self.lines[self.y].draw() -- cgit v1.2.3-70-g09d2