From e1f8b1831b1c78588ab4da2075cdaaa95b408e5b Mon Sep 17 00:00:00 2001 From: JK Date: Mon, 27 Apr 2026 14:06:44 +0200 Subject: [PATCH] feat(snippets): add 'Clean Double Dollar Symbols' text transform snippet --- src/features/snippets/transforms.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/features/snippets/transforms.ts b/src/features/snippets/transforms.ts index c7ce6d5..d1aa16f 100644 --- a/src/features/snippets/transforms.ts +++ b/src/features/snippets/transforms.ts @@ -68,6 +68,10 @@ function cleanZoteroHighlightLine(input: string): string { ); } +function cleanDoubleDollarSymbols(input: string): string { + return input.replace(/\$\$/g, "$"); +} + export const BUILTIN_TEXT_TRANSFORM_SNIPPETS: TextTransformSnippet[] = [ { id: "kebab-case", @@ -97,6 +101,13 @@ export const BUILTIN_TEXT_TRANSFORM_SNIPPETS: TextTransformSnippet[] = [ keywords: ["zotero", "mark", "highlight", "citation"], transform: cleanZoteroHighlightLine, }, + { + id: "clean-double-dollar-symbols", + name: "Clean Double Dollar Symbols", + description: "Replace all $$ with $", + keywords: ["dollar", "latex", "equation", "cleanup"], + transform: cleanDoubleDollarSymbols, + }, ]; export function runTextTransformSnippet(editor: Editor, snippet: TextTransformSnippet): TextTransformResult {