Skip to content

Commit 11b0c21

Browse files
committed
fix: search_range was being restricted a second time
1 parent a173b72 commit 11b0c21

File tree

5 files changed

+4
-4
lines changed

5 files changed

+4
-4
lines changed

src/cedarscript_editor/cedarscript_editor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def _update_command(self, cmd: UpdateCommand):
133133
# ''';
134134
# target = IdentifierFromFile(file_path='refactor-benchmark/checks_BaseModelAdminChecks__check_raw_id_fields_item/checks.py', identifier_type=<MarkerType.FUNCTION: 'function'>, name='_check_raw_id_fields_item', where_clause=None, offset=None)
135135
# action = ReplaceClause(region=Marker(type=<MarkerType.LINE: line>, value=def _check_raw_id_fields_item(self, obj, field_name, label):, offset=None))
136-
if search_range.line_count:
136+
if search_range.line_count and not isinstance(action.region, Segment):
137137
marker, search_range = find_marker_or_segment(action, lines, search_range)
138138
search_range = restrict_search_range_for_marker(
139139
marker, action, lines, search_range, identifier_finder

src/text_manipulation/range_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ def from_line_marker(
182182
elif normalized_search_line == cls.normalize_line(line):
183183
matches['normalized'].append((i, reference_indent))
184184

185-
# Last resort!
185+
# Dangerous! Last resort!
186186
elif normalized_search_line.casefold() in cls.normalize_line(line).casefold():
187187
matches['partial'].append((i, reference_indent))
188188

tests/corpus/x.update.identifier.replace.segment/chat.xml renamed to tests/corpus/update.identifier.replace.segment/chat.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ENDING AFTER LINE "e" OFFSET 0
88
WITH CONTENT '''
99
@-2:def calculate_plus_5(
1010
@-1:a, b
11-
@-2):
11+
@-2:):
1212
@-1:a += 5
1313
''';
1414
```

tests/corpus/x.update.identifier.replace.segment/expected.1.py renamed to tests/corpus/update.identifier.replace.segment/expected.1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def helper0(
2121
pass
2222
def a(self):
2323
def calculate_plus_5(
24-
a, b,
24+
a, b
2525
):
2626
a += 5
2727
return a + b

0 commit comments

Comments
 (0)