From 6180a14b0a6fb933fce57c42bdec959146ad864d Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Fri, 26 Jul 2013 11:33:34 +0200 Subject: collapsing affect walking MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/featherweight.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/featherweight.py b/src/featherweight.py index b569266..177bd07 100755 --- a/src/featherweight.py +++ b/src/featherweight.py @@ -125,7 +125,7 @@ try: curi -= 1 cur = par[curi] select_stack.append((cur, curi)) - while 'inner' in cur: + while ('inner' in cur) and is_expanded(cur): curi = len(cur['inner']) - 1 cur = cur['inner'][curi] select_stack.append((cur, curi)) @@ -148,7 +148,7 @@ try: else: cur = select_stack[-1][0] curi = select_stack[-1][1] - if 'inner' in cur: + if ('inner' in cur) and is_expanded(cur): select_stack.append((cur['inner'][0], 0)) print_tree() else: @@ -189,7 +189,7 @@ try: else: cur = select_stack[-1][0] curi = select_stack[-1][1] - if 'inner' in cur: + if ('inner' in cur) and is_expanded(cur): select_stack.append((cur['inner'][0], 0)) print_tree() elif buf.endswith('\033[D'): -- cgit v1.2.3-70-g09d2