fix: Refactor all_fences import and add new fence definitions

This commit is contained in:
Paul Gauthier 2024-08-22 08:47:09 -07:00 committed by Paul Gauthier (aider)
parent 52ddef9f79
commit 8b1113dd2d

View file

@ -4,10 +4,24 @@ import json
import re
import sys
from aider.coders.base_coder import all_fences
# from aider.coders.base_coder import all_fences
from aider.coders.editblock_coder import find_original_update_blocks
def wrap_fence(name):
return f"<{name}>", f"</{name}>"
all_fences = [
("``" + "`", "``" + "`"),
wrap_fence("source"),
wrap_fence("code"),
wrap_fence("pre"),
wrap_fence("codeblock"),
wrap_fence("sourcecode"),
]
def process_markdown(filename):
try:
with open(filename, "r") as file: