From 6ebcfa8c6e3174e8493be8b4e934cf0189594458 Mon Sep 17 00:00:00 2001 From: JonathanLab Date: Sat, 13 Dec 2025 01:23:04 +0100 Subject: [PATCH] feat: corporate censorship Get rid of "You're absolutely right!" and variations of it no sycophancy allowed here --- .../editor/components/MarkdownRenderer.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/apps/array/src/renderer/features/editor/components/MarkdownRenderer.tsx b/apps/array/src/renderer/features/editor/components/MarkdownRenderer.tsx index 7d1d9272..6065b663 100644 --- a/apps/array/src/renderer/features/editor/components/MarkdownRenderer.tsx +++ b/apps/array/src/renderer/features/editor/components/MarkdownRenderer.tsx @@ -21,10 +21,19 @@ interface MarkdownRendererProps { content: string; } -// Preprocessor to prevent setext heading interpretation of horizontal rules -// Ensures `---`, `***`, `___` are preceded by a blank line function preprocessMarkdown(content: string): string { - return content.replace(/\n([^\n].*)\n(---+|___+|\*\*\*+)\n/g, "\n$1\n\n$2\n"); + // Filter sycophantic opener phrases + const filtered = content.replace( + /^(You're|You are|That's|That is)\s+(absolutely|completely|totally|entirely)\s+(right|correct|exactly)[.,!:;—-]*\s*/gim, + "", + ); + + // Prevent setext heading interpretation of horizontal rules + // Ensures `---`, `***`, `___` are preceded by a blank line + return filtered.replace( + /\n([^\n].*)\n(---+|___+|\*\*\*+)\n/g, + "\n$1\n\n$2\n", + ); } const fontStyle = {