refactor: Update NoInsetMarkdown to use NoInsetCodeBlock for fence elements

This commit is contained in:
Paul Gauthier 2025-03-17 21:15:28 -07:00 committed by Paul Gauthier (aider)
parent ac4e4959eb
commit 76eee60ad5

View file

@ -52,6 +52,7 @@ class NoInsetCodeBlock(CodeBlock):
def __rich_console__(self, console, options): def __rich_console__(self, console, options):
code = str(self.text).rstrip() code = str(self.text).rstrip()
dump(code)
syntax = Syntax(code, self.lexer_name, theme=self.theme, word_wrap=True, padding=0) syntax = Syntax(code, self.lexer_name, theme=self.theme, word_wrap=True, padding=0)
yield syntax yield syntax
@ -62,6 +63,7 @@ class NoInsetMarkdown(Markdown):
@classmethod @classmethod
def make_elements(cls): def make_elements(cls):
elements = super().make_elements() elements = super().make_elements()
elements["fence"] = NoInsetCodeBlock
elements["code_block"] = NoInsetCodeBlock elements["code_block"] = NoInsetCodeBlock
return elements return elements