summaryrefslogtreecommitdiff
path: root/continuedev/src
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-06-19 15:45:18 -0700
committerNate Sesti <sestinj@gmail.com>2023-06-19 15:45:18 -0700
commitfb3bef7365be95c66f11751e0c5ccc3403435529 (patch)
tree19ae5f18c7225baa20eb47d1342702a264249263 /continuedev/src
parentd269d0ed55588a52faa8388facb09ad4b19456b3 (diff)
downloadsncontinue-fb3bef7365be95c66f11751e0c5ccc3403435529.tar.gz
sncontinue-fb3bef7365be95c66f11751e0c5ccc3403435529.tar.bz2
sncontinue-fb3bef7365be95c66f11751e0c5ccc3403435529.zip
remove ticks from generation
Diffstat (limited to 'continuedev/src')
-rw-r--r--continuedev/src/continuedev/core/autopilot.py1
-rw-r--r--continuedev/src/continuedev/steps/core/core.py4
2 files changed, 3 insertions, 2 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py
index 8b0eaca3..3d9c46a5 100644
--- a/continuedev/src/continuedev/core/autopilot.py
+++ b/continuedev/src/continuedev/core/autopilot.py
@@ -105,6 +105,7 @@ class Autopilot(ContinueBaseModel):
_step_depth: int = 0
async def retry_at_index(self, index: int):
+ self.history.timeline[index].step.hide = True
self._retry_queue.post(str(index), None)
async def delete_at_index(self, index: int):
diff --git a/continuedev/src/continuedev/steps/core/core.py b/continuedev/src/continuedev/steps/core/core.py
index a780cedd..12a0b2ce 100644
--- a/continuedev/src/continuedev/steps/core/core.py
+++ b/continuedev/src/continuedev/steps/core/core.py
@@ -296,7 +296,7 @@ class DefaultModelEditCodeStep(Step):
for line in chunk_lines:
if "</modified_code_to_edit>" in line:
break
- elif "<modified_code_to_edit>" in line or "<file_prefix>" in line or "</file_prefix>" in line or "<file_suffix>" in line or "</file_suffix>" in line or "<user_request>" in line or "</user_request>" in line or "<code_to_edit>" in line or "</code_to_edit>" in line:
+ elif "```" in line or "<modified_code_to_edit>" in line or "<file_prefix>" in line or "</file_prefix>" in line or "<file_suffix>" in line or "</file_suffix>" in line or "<user_request>" in line or "</user_request>" in line or "<code_to_edit>" in line or "</code_to_edit>" in line:
continue
elif i < len(original_lines) and line == original_lines[i]:
i += 1
@@ -308,7 +308,7 @@ class DefaultModelEditCodeStep(Step):
# Add the unfinished line
if unfinished_line != "":
unfinished_line = unfinished_line.removesuffix(
- "</modified_code_to_edit>").removesuffix("</code_to_edit>")
+ "</modified_code_to_edit>").removesuffix("</code_to_edit>").removesuffix("```")
if not i < len(original_lines) or not unfinished_line == original_lines[i]:
await add_line(i, unfinished_line)
lines.append(unfinished_line)