From 201a363e5b4e47a390e93a8fa3f1a54369dd0781 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 9 Sep 2013 05:46:56 +0200 Subject: m cleanup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/editor.py | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/src/editor.py b/src/editor.py index a1225bf..288a559 100644 --- a/src/editor.py +++ b/src/editor.py @@ -345,18 +345,10 @@ class TextArea(): if self.alerted: self.alert(None) if d == ctrl('@'): - if self.mark is None: - self.mark = self.x - self.alert('Mark set') - elif self.mark == ~(self.x): - self.mark = self.x - self.alert('Mark activated') - elif self.mark == self.x: - self.mark = ~(self.x) - self.alert('Mark deactivated') - else: - self.mark = self.x - self.alert('Mark set') + if self.mark is None: self.mark = self.x ; self.alert('Mark set') + elif self.mark == ~(self.x): self.mark = self.x ; self.alert('Mark activated') + elif self.mark == self.x: self.mark = ~(self.x) ; self.alert('Mark deactivated') + else: self.mark = self.x ; self.alert('Mark set') elif d == ctrl('K'): if not self.lines[self.y].kill(): self.alert('At end') @@ -450,27 +442,19 @@ class TextArea(): self.alert('At last line') else: stored = ctrl('N') - elif d == 'C': - stored = ctrl('F') - elif d == 'D': - stored = ctrl('B') + elif d == 'C': stored = ctrl('F') + elif d == 'D': stored = ctrl('B') elif d == '2': d = sys.stdin.read(1) if d == '~': override = not override self.status(('modified' if modified else 'unmodified') + (' override' if override else '')) elif d == '3': - d = sys.stdin.read(1) - if d == '~': - stored = ctrl('D') + if sys.stdin.read(1) == '~': stored = ctrl('D') elif d == '1': - d = sys.stdin.read(1) - if d == '~': - stored = ctrl('A') + if sys.stdin.read(1) == '~': stored = ctrl('A') elif d == '4': - d = sys.stdin.read(1) - if d == '~': - stored = ctrl('E') + if sys.stdin.read(1) == '~': stored = ctrl('E') else: while True: d = sys.stdin.read(1) -- cgit v1.2.3-70-g09d2