regex-replace sub-group prep work

--HG--
branch : pmacs2
This commit is contained in:
moculus 2008-04-09 02:26:17 +00:00
parent 9c490a686d
commit 88726de97e
2 changed files with 3 additions and 3 deletions

View File

@ -50,6 +50,6 @@ class RegexReplace(Method):
def _execute(self, w, **vargs):
w.application.last_replace_before = self.before = vargs['before']
w.application.last_replace_after = self.after = vargs['after']
self.old_window = w
self.old_window = w
f = lambda x: None
w.application.open_mini_buffer('I-RegexReplace: ', f, self, None, 'replace')

View File

@ -34,7 +34,7 @@ def find_ranges(r, w, start=None, end=None):
for m in r.finditer(w.buffer.lines[y], x, limit):
if len(m.group(0)) == 0:
raise IllegalPatternError, "zero-width match found"
ranges.append([Point(m.start(), y), Point(m.end(), y), bg_color, unselected_color])
ranges.append([Point(m.start(), y), Point(m.end(), y), bg_color, unselected_color, m])
x = 0
y += 1
return ranges
@ -76,7 +76,7 @@ def find(r, w, move=False, direction='next', start=None, end=None):
app.clear_highlighted_ranges()
if newc:
w.goto(newc[0])
for (p1, p2, fg, bg) in ranges:
for (p1, p2, fg, bg, m) in ranges:
if p1 < w.first:
continue
elif p2 > w.last: