Changeset 3053
- Timestamp:
- 11/08/05 17:19:36 (8 years ago)
- File:
-
- 1 edited
-
trac/trunk/wiki-macros/TracNav.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trac/trunk/wiki-macros/TracNav.py
r3052 r3053 1 # -*- coding: iso8859-1-*-1 # -*- coding: utf-8 -*- 2 2 """ 3 3 = TracNav: The navigation bar for Trac = … … 89 89 90 90 91 def parseToc(tocText): 92 stack = [] 91 def getTocEntry(tocText): 93 92 nextPos = 0 94 93 while 1: … … 96 95 if not match: 97 96 # env.log.debug("No more matches") 98 break97 return 99 98 100 99 indent = len(match.group('indent')) … … 110 109 # else: 111 110 # env.log.debug(label + ": " + link) 111 112 yield indent, link, label 113 nextPos = match.end() 114 115 116 def parseToc(tocText): 117 stack = [] 118 for indent, link, label in getTocEntry(tocText): 112 119 113 120 if len(stack) == 0: … … 130 137 list.append((link, label, None)) 131 138 132 nextPos = match.end()133 134 139 while len(stack) > 1: 135 140 (_, list) = stack.pop()
Note: See TracChangeset
for help on using the changeset viewer.
