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 {