aboutsummaryrefslogtreecommitdiffstats
path: root/src/featherweight.py
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-07-26 11:33:34 +0200
committerMattias Andrée <maandree@operamail.com>2013-07-26 11:33:34 +0200
commit6180a14b0a6fb933fce57c42bdec959146ad864d (patch)
treef81d9b7fa2a5a4ad6c90fa39c57e26035b771598 /src/featherweight.py
parentuse function for determining if expanded (diff)
downloadpytagomacs-6180a14b0a6fb933fce57c42bdec959146ad864d.tar.gz
pytagomacs-6180a14b0a6fb933fce57c42bdec959146ad864d.tar.bz2
pytagomacs-6180a14b0a6fb933fce57c42bdec959146ad864d.tar.xz
collapsing affect walking
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rwxr-xr-xsrc/featherweight.py6
1 files 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'):