From 74e61a7d2aaed0a7f9b701a28e92af7b84353d4a Mon Sep 17 00:00:00 2001 From: Anton Reshetov Date: Wed, 29 Apr 2026 06:06:27 +0300 Subject: [PATCH] fix(notes): disable setext heading parsing --- src/renderer/components/notes/NotesEditor.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/notes/NotesEditor.vue b/src/renderer/components/notes/NotesEditor.vue index b957bf54..000aada7 100644 --- a/src/renderer/components/notes/NotesEditor.vue +++ b/src/renderer/components/notes/NotesEditor.vue @@ -18,7 +18,7 @@ import { lineNumbers as lineNumbersExtension, placeholder, } from '@codemirror/view' -import { GFM } from '@lezer/markdown' +import { GFM, type MarkdownConfig } from '@lezer/markdown' import { createCodeHighlight } from './cm-extensions/codeHighlight' import { editorFocusExtension } from './cm-extensions/editorFocus' import { createExternalLinksNavigation } from './cm-extensions/externalLinks' @@ -166,6 +166,10 @@ const presentationTheme = EditorView.theme({ }, }) +const NoSetextHeading: MarkdownConfig = { + remove: ['SetextHeading'], +} + function createEditorState(doc: string): EditorState { const raw = isRawMode.value const preview = isPreviewMode.value @@ -192,7 +196,7 @@ function createEditorState(doc: string): EditorState { markdown({ base: markdownLanguage, codeLanguages: languages, - extensions: [GFM, Highlight], + extensions: [GFM, Highlight, NoSetextHeading], }), createCodeHighlight(isDark.value), ]