From 66096acc290ef0b8fd3b2831de83d17cd74df0b4 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sun, 17 May 2026 17:22:25 +0200 Subject: [PATCH] Added ability to render raw micron in markdown files --- RNS/Utilities/rngit/util.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/RNS/Utilities/rngit/util.py b/RNS/Utilities/rngit/util.py index 67af149e..04f9330d 100644 --- a/RNS/Utilities/rngit/util.py +++ b/RNS/Utilities/rngit/util.py @@ -208,19 +208,21 @@ class MarkdownToMicron: code_content = '\n'.join(code_buffer) if self.syntax_highlighter and code_block_lang: - try: - highlighted = self.syntax_highlighter.highlight(code_content, language=code_block_lang) - result_lines.append(f"{self.CODE_BG}{self.CODE_FG}") - result_lines.append(highlighted) - result_lines.append(self.CODE_RESET) + if code_block_lang.lower() == "rawmu": result_lines.append(code_content) + else: + try: + highlighted = self.syntax_highlighter.highlight(code_content, language=code_block_lang) + result_lines.append(f"{self.CODE_BG}{self.CODE_FG}") + result_lines.append(highlighted) + result_lines.append(self.CODE_RESET) - except Exception: - # Fallback to plain literal block on any error - result_lines.append(f"{self.CODE_BG}{self.CODE_FG}") - result_lines.append(self.LITERAL_START) - result_lines.append(self._escape_literals(code_content)) - result_lines.append(self.LITERAL_END) - result_lines.append(self.CODE_RESET) + except Exception: + # Fallback to plain literal block on any error + result_lines.append(f"{self.CODE_BG}{self.CODE_FG}") + result_lines.append(self.LITERAL_START) + result_lines.append(self._escape_literals(code_content)) + result_lines.append(self.LITERAL_END) + result_lines.append(self.CODE_RESET) else: result_lines.append(f"{self.CODE_BG}{self.CODE_FG}") result_lines.append(self.LITERAL_START)