├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.mjs ├── .vale.ini ├── CHANGELOG.md ├── GENERATOR_DOC.md ├── LICENSE ├── README.md ├── api ├── Global.d.ts ├── Joplin.d.ts ├── JoplinClipboard.d.ts ├── JoplinCommands.d.ts ├── JoplinContentScripts.d.ts ├── JoplinData.d.ts ├── JoplinFilters.d.ts ├── JoplinImaging.d.ts ├── JoplinInterop.d.ts ├── JoplinPlugins.d.ts ├── JoplinSettings.d.ts ├── JoplinViews.d.ts ├── JoplinViewsDialogs.d.ts ├── JoplinViewsMenuItems.d.ts ├── JoplinViewsMenus.d.ts ├── JoplinViewsNoteList.d.ts ├── JoplinViewsPanels.d.ts ├── JoplinViewsToolbarButtons.d.ts ├── JoplinWindow.d.ts ├── JoplinWorkspace.d.ts ├── index.ts ├── noteListType.d.ts ├── noteListType.ts └── types.ts ├── eslint.config.mjs ├── media ├── logo.svg ├── logo128.png ├── logo16.png ├── logo32.png ├── logo48.png ├── minimal layout.png ├── preview.gif ├── promo.png ├── settings.png └── standard layout.png ├── package.json ├── plugin.config.json ├── src ├── cm-extension-ipc │ ├── CmExtensionClient.ts │ └── model │ │ ├── base.ts │ │ ├── handler.ts │ │ └── messages.ts ├── cm-extension │ ├── cm5 │ │ ├── CmExtension.ts │ │ ├── CmExtensions.ts │ │ ├── Matcher.ts │ │ ├── Parser.ts │ │ ├── RangeFinder.ts │ │ ├── assets │ │ │ ├── cm-extension.css │ │ │ └── opt │ │ │ │ └── render-layout │ │ │ │ ├── minimal.css │ │ │ │ └── standard.css │ │ ├── completer │ │ │ ├── Completer.ts │ │ │ └── CompletionGenerator.ts │ │ ├── formatter │ │ │ ├── BetweenSpacer.ts │ │ │ ├── EdgeSpacer.ts │ │ │ ├── Formatter.ts │ │ │ └── Opener.ts │ │ ├── handler │ │ │ ├── CompleteHandler.ts │ │ │ ├── RenderHandler.ts │ │ │ ├── RequestHandler.ts │ │ │ └── SelectHandler.ts │ │ ├── marker │ │ │ ├── Marker.ts │ │ │ ├── line-styler │ │ │ │ ├── LineStyle.ts │ │ │ │ ├── LineStyleGenerator.ts │ │ │ │ └── LineStyler.ts │ │ │ └── widgeter │ │ │ │ ├── CopyButtonGenerator.ts │ │ │ │ ├── Widget.ts │ │ │ │ ├── WidgetGenerator.ts │ │ │ │ └── Widgeter.ts │ │ ├── model │ │ │ ├── CodeBlock.ts │ │ │ ├── CodeBlocks.ts │ │ │ ├── CodeDocs.ts │ │ │ ├── Config.ts │ │ │ └── Origin.ts │ │ ├── renderer │ │ │ ├── RenderParser.ts │ │ │ ├── RenderPerformer.ts │ │ │ └── Renderer.ts │ │ └── style │ │ │ ├── BuiltInClass.ts │ │ │ ├── CodeBlockClass.ts │ │ │ └── FontAwesomeClass.ts │ └── cm6 │ │ ├── BetterCodeBlocks.ts │ │ ├── Extensions.ts │ │ ├── completion │ │ └── CompletionSource.ts │ │ ├── model │ │ ├── CodeBlock.ts │ │ ├── CodeDocs.ts │ │ ├── CodeEditorStates.ts │ │ └── Config.ts │ │ ├── modification │ │ ├── cursor │ │ │ ├── ClosingFenceCursorFilter.ts │ │ │ ├── CodeFenceAtomicRanges.ts │ │ │ └── OpeningFenceCursorFilter.ts │ │ ├── deletion │ │ │ └── FenceLineBreakDeleteFilter.ts │ │ ├── formatting │ │ │ └── EmptyCodeBlockUpdater.ts │ │ └── selection │ │ │ ├── AllCodeSelectionFilter.ts │ │ │ └── LastCodeLineSelectionFilter.ts │ │ ├── parsing │ │ ├── CodeBlocksParser.ts │ │ ├── FenceCompletionParser.ts │ │ └── FenceMatcher.ts │ │ ├── rendering │ │ ├── ConfigEditorAttributes.ts │ │ ├── ViewPluginSpec.ts │ │ ├── ViewPluginValue.ts │ │ └── decoration │ │ │ ├── DecorationSets.ts │ │ │ ├── LineDecorations.ts │ │ │ ├── ReplaceDecorations.ts │ │ │ └── Widgets.ts │ │ ├── state │ │ ├── CodeBlocksStateField.ts │ │ └── ConfigFacet.ts │ │ └── theme │ │ ├── MinimalMixin.ts │ │ ├── StandardMixin.ts │ │ ├── Theme.ts │ │ └── style │ │ ├── CodeBlockClass.ts │ │ └── FontAwesomeClass.ts ├── content-script │ └── ContentScript.ts ├── contentScriptDefinition.ts ├── ext │ ├── codemirror │ │ ├── cm5 │ │ │ ├── Docs.ts │ │ │ ├── Events.ts │ │ │ ├── LineSegment.ts │ │ │ ├── Positions.ts │ │ │ └── Range.ts │ │ └── cm6 │ │ │ ├── autocomplete │ │ │ └── CompletionType.ts │ │ │ └── state │ │ │ ├── CursorMovementFilter.ts │ │ │ ├── EditorSelections.ts │ │ │ ├── Facets.ts │ │ │ ├── SingularFacet.ts │ │ │ ├── Transactions.ts │ │ │ └── UserEvent.ts │ ├── dom │ │ └── Html.ts │ ├── joplin │ │ ├── JoplinCommands.ts │ │ ├── JoplinPlugins.ts │ │ └── JoplinSettings.ts │ ├── lezer │ │ └── markdown │ │ │ └── Nodes.ts │ ├── stdlib │ │ ├── Arrays.ts │ │ ├── Iterables.ts │ │ ├── Repeat.ts │ │ ├── Require.ts │ │ ├── Retrier.ts │ │ └── existence.ts │ └── ts-belt │ │ └── alias.ts ├── index.ts ├── joplin-plugin-ipc │ ├── JoplinPluginClient.ts │ └── model │ │ ├── base.ts │ │ ├── handler.ts │ │ ├── messages.ts │ │ └── types.ts ├── joplin-plugin │ ├── JoplinPlugin.ts │ ├── handler │ │ └── RequestHandler.ts │ └── settings │ │ ├── PluginSettingSection.ts │ │ ├── PluginSettings.ts │ │ └── PluginSettingsProvider.ts └── manifest.json ├── stylelint.config.mjs ├── test-integration ├── cm5 │ ├── CmExtension.integ.test.ts │ └── CompletionGenerator.integ.test.ts └── cm6 │ └── BetterCodeBlocks.integ.test.ts ├── test-support ├── TestSetup.ts ├── data │ └── docs │ │ ├── any │ │ ├── combo.md │ │ └── simple.md │ │ ├── cm5 │ │ └── Data.ts │ │ ├── invalid │ │ ├── nested.md │ │ └── unclosed.md │ │ ├── mixed │ │ └── combo.md │ │ ├── none │ │ ├── empty.md │ │ └── nonempty.md │ │ ├── opened │ │ └── combo.md │ │ ├── spaced │ │ ├── combo.md │ │ └── simple.md │ │ ├── unopened │ │ └── combo.md │ │ └── unspaced │ │ ├── combo.md │ │ └── simple.md ├── ext │ ├── codemirror │ │ ├── cm5 │ │ │ └── InlineDoc.ts │ │ └── cm6 │ │ │ ├── InlineState.ts │ │ │ ├── InlineText.ts │ │ │ └── RangeSets.ts │ ├── stdlib │ │ └── CondensedString.ts │ └── vitest │ │ └── Vitest.ts ├── fakes │ ├── codemirror │ │ ├── cm5 │ │ │ └── FakeEditor.ts │ │ └── cm6 │ │ │ ├── autocomplete │ │ │ └── FakeCompletionContext.ts │ │ │ └── view │ │ │ ├── FakeEditorView.ts │ │ │ └── FakeViewUpdate.ts │ ├── dom │ │ ├── FakeClipboard.ts │ │ ├── FakeKeyboardEvent.ts │ │ └── FakeWindow.ts │ ├── joplin │ │ ├── FakeCodeMirror5.ts │ │ ├── FakeCodeMirror6.ts │ │ ├── FakeJoplinCommands.ts │ │ ├── FakeJoplinExtensions.ts │ │ └── FakeJoplinSettings.ts │ └── stdlib │ │ └── FakeRetrier.ts ├── fixtures │ ├── cm5 │ │ ├── Any.ts │ │ └── DocData.ts │ └── cm6 │ │ └── Any.ts ├── matchers │ ├── JestExtendedMatchers.ts │ ├── MapMatchers.ts │ ├── SetMatchers.ts │ └── common.ts └── types │ └── vitest │ └── index.d.ts ├── test ├── cm-extension-ipc │ └── CmExtensionClient.test.ts ├── cm-extension │ ├── cm5 │ │ ├── CmExtension.test.ts │ │ ├── Matcher.test.ts │ │ ├── Parser.test.ts │ │ ├── RangeFinder.test.ts │ │ ├── completer │ │ │ ├── Completer.test.ts │ │ │ └── CompletionGenerator.test.ts │ │ ├── formatter │ │ │ ├── BetweenSpacer.test.ts │ │ │ ├── EdgeSpacer.test.ts │ │ │ ├── Formatter.test.ts │ │ │ └── Opener.test.ts │ │ ├── handler │ │ │ ├── CompleteHandler.test.ts │ │ │ ├── RenderHandler.test.ts │ │ │ ├── RequestHandler.test.ts │ │ │ └── SelectHandler.test.ts │ │ ├── marker │ │ │ ├── Marker.test.ts │ │ │ ├── line-styler │ │ │ │ ├── LineStyleGenerator.test.ts │ │ │ │ └── LineStyler.test.ts │ │ │ └── widgeter │ │ │ │ ├── CopyButtonGenerator.test.ts │ │ │ │ ├── WidgetGenerator.test.ts │ │ │ │ └── Widgeter.test.ts │ │ ├── model │ │ │ ├── CodeBlock.test.ts │ │ │ ├── CodeBlocks.test.ts │ │ │ └── CodeDocs.test.ts │ │ └── renderer │ │ │ ├── RenderParser.test.ts │ │ │ ├── RenderPerformer.test.ts │ │ │ └── Renderer.test.ts │ └── cm6 │ │ ├── completion │ │ └── CompletionSource.test.ts │ │ ├── model │ │ ├── CodeBlock.test.ts │ │ ├── CodeDocs.test.ts │ │ ├── CodeEditorStates.test.ts │ │ └── Config.test.ts │ │ ├── modification │ │ ├── cursor │ │ │ ├── ClosingFenceCursorFilter.test.ts │ │ │ ├── CodeFenceAtomicRanges.test.ts │ │ │ └── OpeningFenceCursorFilter.test.ts │ │ ├── deletion │ │ │ └── FenceLineBreakDeleteFilter.test.ts │ │ ├── formatting │ │ │ └── EmptyCodeBlockUpdater.test.ts │ │ └── selection │ │ │ ├── AllCodeSelectionFilter.test.ts │ │ │ └── LastCodeLineSelectionFilter.test.ts │ │ ├── parsing │ │ ├── CodeBlocksParser.test.ts │ │ ├── FenceCompletionParser.test.ts │ │ └── FenceMatcher.test.ts │ │ ├── rendering │ │ ├── ConfigEditorAttributes.test.ts │ │ ├── ViewPluginSpec.test.ts │ │ ├── ViewPluginValue.test.ts │ │ └── decoration │ │ │ ├── DecorationSets.test.ts │ │ │ ├── LineDecorations.test.ts │ │ │ ├── ReplaceDecorations.test.ts │ │ │ └── Widgets.test.ts │ │ └── state │ │ ├── CodeBlocksStateField.test.ts │ │ └── ConfigFacet.test.ts ├── content-script │ └── ContentScript.test.ts ├── ext │ ├── codemirror │ │ ├── cm5 │ │ │ ├── Docs.test.ts │ │ │ ├── Events.test.ts │ │ │ ├── LineSegment.test.ts │ │ │ ├── Positions.test.ts │ │ │ └── Range.test.ts │ │ └── cm6 │ │ │ └── state │ │ │ ├── CursorMovementFilter.test.ts │ │ │ ├── EditorSelections.test.ts │ │ │ ├── Facets.test.ts │ │ │ └── Transactions.test.ts │ ├── dom │ │ └── Html.test.ts │ ├── joplin │ │ ├── JoplinCommands.test.ts │ │ ├── JoplinPlugins.test.ts │ │ └── JoplinSettings.test.ts │ ├── lezer │ │ └── markdown │ │ │ └── Nodes.test.ts │ └── stdlib │ │ ├── Arrays.test.ts │ │ ├── Iterables.test.ts │ │ ├── Repeat.test.ts │ │ ├── Require.test.ts │ │ └── Retrier.test.ts ├── joplin-plugin-ipc │ └── JoplinPluginClient.test.ts └── joplin-plugin │ ├── JoplinPlugin.test.ts │ ├── handler │ └── RequestHandler.test.ts │ └── settings │ └── PluginSettingsProvider.test.ts ├── tsconfig.json ├── types ├── @codemirror │ └── index.d.ts ├── @lezer │ └── index.d.ts ├── codemirror │ └── index.d.ts └── joplin │ └── index.d.ts ├── vitest.config.mts └── webpack.config.js /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.prettierrc.mjs -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/.vale.ini -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GENERATOR_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/GENERATOR_DOC.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/README.md -------------------------------------------------------------------------------- /api/Global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/Global.d.ts -------------------------------------------------------------------------------- /api/Joplin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/Joplin.d.ts -------------------------------------------------------------------------------- /api/JoplinClipboard.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinClipboard.d.ts -------------------------------------------------------------------------------- /api/JoplinCommands.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinCommands.d.ts -------------------------------------------------------------------------------- /api/JoplinContentScripts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinContentScripts.d.ts -------------------------------------------------------------------------------- /api/JoplinData.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinData.d.ts -------------------------------------------------------------------------------- /api/JoplinFilters.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinFilters.d.ts -------------------------------------------------------------------------------- /api/JoplinImaging.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinImaging.d.ts -------------------------------------------------------------------------------- /api/JoplinInterop.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinInterop.d.ts -------------------------------------------------------------------------------- /api/JoplinPlugins.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinPlugins.d.ts -------------------------------------------------------------------------------- /api/JoplinSettings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinSettings.d.ts -------------------------------------------------------------------------------- /api/JoplinViews.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViews.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsDialogs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViewsDialogs.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsMenuItems.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViewsMenuItems.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsMenus.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViewsMenus.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsNoteList.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViewsNoteList.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsPanels.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViewsPanels.d.ts -------------------------------------------------------------------------------- /api/JoplinViewsToolbarButtons.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinViewsToolbarButtons.d.ts -------------------------------------------------------------------------------- /api/JoplinWindow.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinWindow.d.ts -------------------------------------------------------------------------------- /api/JoplinWorkspace.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/JoplinWorkspace.d.ts -------------------------------------------------------------------------------- /api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/index.ts -------------------------------------------------------------------------------- /api/noteListType.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/noteListType.d.ts -------------------------------------------------------------------------------- /api/noteListType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/noteListType.ts -------------------------------------------------------------------------------- /api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/api/types.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /media/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/logo.svg -------------------------------------------------------------------------------- /media/logo128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/logo128.png -------------------------------------------------------------------------------- /media/logo16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/logo16.png -------------------------------------------------------------------------------- /media/logo32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/logo32.png -------------------------------------------------------------------------------- /media/logo48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/logo48.png -------------------------------------------------------------------------------- /media/minimal layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/minimal layout.png -------------------------------------------------------------------------------- /media/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/preview.gif -------------------------------------------------------------------------------- /media/promo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/promo.png -------------------------------------------------------------------------------- /media/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/settings.png -------------------------------------------------------------------------------- /media/standard layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/media/standard layout.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/package.json -------------------------------------------------------------------------------- /plugin.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/plugin.config.json -------------------------------------------------------------------------------- /src/cm-extension-ipc/CmExtensionClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension-ipc/CmExtensionClient.ts -------------------------------------------------------------------------------- /src/cm-extension-ipc/model/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension-ipc/model/base.ts -------------------------------------------------------------------------------- /src/cm-extension-ipc/model/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension-ipc/model/handler.ts -------------------------------------------------------------------------------- /src/cm-extension-ipc/model/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension-ipc/model/messages.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/CmExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/CmExtension.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/CmExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/CmExtensions.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/Matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/Matcher.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/Parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/Parser.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/RangeFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/RangeFinder.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/assets/cm-extension.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/assets/cm-extension.css -------------------------------------------------------------------------------- /src/cm-extension/cm5/assets/opt/render-layout/minimal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/assets/opt/render-layout/minimal.css -------------------------------------------------------------------------------- /src/cm-extension/cm5/assets/opt/render-layout/standard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/assets/opt/render-layout/standard.css -------------------------------------------------------------------------------- /src/cm-extension/cm5/completer/Completer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/completer/Completer.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/completer/CompletionGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/completer/CompletionGenerator.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/formatter/BetweenSpacer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/formatter/BetweenSpacer.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/formatter/EdgeSpacer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/formatter/EdgeSpacer.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/formatter/Formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/formatter/Formatter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/formatter/Opener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/formatter/Opener.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/handler/CompleteHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/handler/CompleteHandler.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/handler/RenderHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/handler/RenderHandler.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/handler/RequestHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/handler/RequestHandler.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/handler/SelectHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/handler/SelectHandler.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/Marker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/Marker.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/line-styler/LineStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/line-styler/LineStyle.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/line-styler/LineStyleGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/line-styler/LineStyleGenerator.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/line-styler/LineStyler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/line-styler/LineStyler.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/widgeter/CopyButtonGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/widgeter/CopyButtonGenerator.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/widgeter/Widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/widgeter/Widget.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/widgeter/WidgetGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/widgeter/WidgetGenerator.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/marker/widgeter/Widgeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/marker/widgeter/Widgeter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/model/CodeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/model/CodeBlock.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/model/CodeBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/model/CodeBlocks.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/model/CodeDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/model/CodeDocs.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/model/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/model/Config.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/model/Origin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/model/Origin.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/renderer/RenderParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/renderer/RenderParser.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/renderer/RenderPerformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/renderer/RenderPerformer.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/renderer/Renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/renderer/Renderer.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/style/BuiltInClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/style/BuiltInClass.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/style/CodeBlockClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/style/CodeBlockClass.ts -------------------------------------------------------------------------------- /src/cm-extension/cm5/style/FontAwesomeClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm5/style/FontAwesomeClass.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/BetterCodeBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/BetterCodeBlocks.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/Extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/Extensions.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/completion/CompletionSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/completion/CompletionSource.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/model/CodeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/model/CodeBlock.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/model/CodeDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/model/CodeDocs.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/model/CodeEditorStates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/model/CodeEditorStates.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/model/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/model/Config.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/cursor/ClosingFenceCursorFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/cursor/ClosingFenceCursorFilter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/cursor/CodeFenceAtomicRanges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/cursor/CodeFenceAtomicRanges.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/cursor/OpeningFenceCursorFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/cursor/OpeningFenceCursorFilter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/deletion/FenceLineBreakDeleteFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/deletion/FenceLineBreakDeleteFilter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/formatting/EmptyCodeBlockUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/formatting/EmptyCodeBlockUpdater.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/selection/AllCodeSelectionFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/selection/AllCodeSelectionFilter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/modification/selection/LastCodeLineSelectionFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/modification/selection/LastCodeLineSelectionFilter.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/parsing/CodeBlocksParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/parsing/CodeBlocksParser.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/parsing/FenceCompletionParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/parsing/FenceCompletionParser.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/parsing/FenceMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/parsing/FenceMatcher.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/ConfigEditorAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/ConfigEditorAttributes.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/ViewPluginSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/ViewPluginSpec.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/ViewPluginValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/ViewPluginValue.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/decoration/DecorationSets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/decoration/DecorationSets.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/decoration/LineDecorations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/decoration/LineDecorations.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/decoration/ReplaceDecorations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/decoration/ReplaceDecorations.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/rendering/decoration/Widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/rendering/decoration/Widgets.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/state/CodeBlocksStateField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/state/CodeBlocksStateField.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/state/ConfigFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/state/ConfigFacet.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/theme/MinimalMixin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/theme/MinimalMixin.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/theme/StandardMixin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/theme/StandardMixin.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/theme/Theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/theme/Theme.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/theme/style/CodeBlockClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/theme/style/CodeBlockClass.ts -------------------------------------------------------------------------------- /src/cm-extension/cm6/theme/style/FontAwesomeClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/cm-extension/cm6/theme/style/FontAwesomeClass.ts -------------------------------------------------------------------------------- /src/content-script/ContentScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/content-script/ContentScript.ts -------------------------------------------------------------------------------- /src/contentScriptDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/contentScriptDefinition.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm5/Docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm5/Docs.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm5/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm5/Events.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm5/LineSegment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm5/LineSegment.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm5/Positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm5/Positions.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm5/Range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm5/Range.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/autocomplete/CompletionType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/autocomplete/CompletionType.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/state/CursorMovementFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/state/CursorMovementFilter.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/state/EditorSelections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/state/EditorSelections.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/state/Facets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/state/Facets.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/state/SingularFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/state/SingularFacet.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/state/Transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/state/Transactions.ts -------------------------------------------------------------------------------- /src/ext/codemirror/cm6/state/UserEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/codemirror/cm6/state/UserEvent.ts -------------------------------------------------------------------------------- /src/ext/dom/Html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/dom/Html.ts -------------------------------------------------------------------------------- /src/ext/joplin/JoplinCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/joplin/JoplinCommands.ts -------------------------------------------------------------------------------- /src/ext/joplin/JoplinPlugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/joplin/JoplinPlugins.ts -------------------------------------------------------------------------------- /src/ext/joplin/JoplinSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/joplin/JoplinSettings.ts -------------------------------------------------------------------------------- /src/ext/lezer/markdown/Nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/lezer/markdown/Nodes.ts -------------------------------------------------------------------------------- /src/ext/stdlib/Arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/stdlib/Arrays.ts -------------------------------------------------------------------------------- /src/ext/stdlib/Iterables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/stdlib/Iterables.ts -------------------------------------------------------------------------------- /src/ext/stdlib/Repeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/stdlib/Repeat.ts -------------------------------------------------------------------------------- /src/ext/stdlib/Require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/stdlib/Require.ts -------------------------------------------------------------------------------- /src/ext/stdlib/Retrier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/stdlib/Retrier.ts -------------------------------------------------------------------------------- /src/ext/stdlib/existence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/stdlib/existence.ts -------------------------------------------------------------------------------- /src/ext/ts-belt/alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/ext/ts-belt/alias.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/joplin-plugin-ipc/JoplinPluginClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin-ipc/JoplinPluginClient.ts -------------------------------------------------------------------------------- /src/joplin-plugin-ipc/model/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin-ipc/model/base.ts -------------------------------------------------------------------------------- /src/joplin-plugin-ipc/model/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin-ipc/model/handler.ts -------------------------------------------------------------------------------- /src/joplin-plugin-ipc/model/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin-ipc/model/messages.ts -------------------------------------------------------------------------------- /src/joplin-plugin-ipc/model/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin-ipc/model/types.ts -------------------------------------------------------------------------------- /src/joplin-plugin/JoplinPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin/JoplinPlugin.ts -------------------------------------------------------------------------------- /src/joplin-plugin/handler/RequestHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin/handler/RequestHandler.ts -------------------------------------------------------------------------------- /src/joplin-plugin/settings/PluginSettingSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin/settings/PluginSettingSection.ts -------------------------------------------------------------------------------- /src/joplin-plugin/settings/PluginSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin/settings/PluginSettings.ts -------------------------------------------------------------------------------- /src/joplin-plugin/settings/PluginSettingsProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/joplin-plugin/settings/PluginSettingsProvider.ts -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/src/manifest.json -------------------------------------------------------------------------------- /stylelint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/stylelint.config.mjs -------------------------------------------------------------------------------- /test-integration/cm5/CmExtension.integ.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-integration/cm5/CmExtension.integ.test.ts -------------------------------------------------------------------------------- /test-integration/cm5/CompletionGenerator.integ.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-integration/cm5/CompletionGenerator.integ.test.ts -------------------------------------------------------------------------------- /test-integration/cm6/BetterCodeBlocks.integ.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-integration/cm6/BetterCodeBlocks.integ.test.ts -------------------------------------------------------------------------------- /test-support/TestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/TestSetup.ts -------------------------------------------------------------------------------- /test-support/data/docs/any/combo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/any/combo.md -------------------------------------------------------------------------------- /test-support/data/docs/any/simple.md: -------------------------------------------------------------------------------- 1 | ```typescript 2 | function main() { 3 | console.info("Hello World") 4 | } 5 | ``` -------------------------------------------------------------------------------- /test-support/data/docs/cm5/Data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/cm5/Data.ts -------------------------------------------------------------------------------- /test-support/data/docs/invalid/nested.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/invalid/nested.md -------------------------------------------------------------------------------- /test-support/data/docs/invalid/unclosed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/invalid/unclosed.md -------------------------------------------------------------------------------- /test-support/data/docs/mixed/combo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/mixed/combo.md -------------------------------------------------------------------------------- /test-support/data/docs/none/empty.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-support/data/docs/none/nonempty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/none/nonempty.md -------------------------------------------------------------------------------- /test-support/data/docs/opened/combo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/opened/combo.md -------------------------------------------------------------------------------- /test-support/data/docs/spaced/combo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/spaced/combo.md -------------------------------------------------------------------------------- /test-support/data/docs/spaced/simple.md: -------------------------------------------------------------------------------- 1 | 2 | ```typescript 3 | function main() { 4 | console.info("Hello World") 5 | } 6 | ``` 7 | -------------------------------------------------------------------------------- /test-support/data/docs/unopened/combo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/unopened/combo.md -------------------------------------------------------------------------------- /test-support/data/docs/unspaced/combo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/data/docs/unspaced/combo.md -------------------------------------------------------------------------------- /test-support/data/docs/unspaced/simple.md: -------------------------------------------------------------------------------- 1 | ```typescript 2 | function main() { 3 | console.info("Hello World") 4 | } 5 | ``` -------------------------------------------------------------------------------- /test-support/ext/codemirror/cm5/InlineDoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/ext/codemirror/cm5/InlineDoc.ts -------------------------------------------------------------------------------- /test-support/ext/codemirror/cm6/InlineState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/ext/codemirror/cm6/InlineState.ts -------------------------------------------------------------------------------- /test-support/ext/codemirror/cm6/InlineText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/ext/codemirror/cm6/InlineText.ts -------------------------------------------------------------------------------- /test-support/ext/codemirror/cm6/RangeSets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/ext/codemirror/cm6/RangeSets.ts -------------------------------------------------------------------------------- /test-support/ext/stdlib/CondensedString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/ext/stdlib/CondensedString.ts -------------------------------------------------------------------------------- /test-support/ext/vitest/Vitest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/ext/vitest/Vitest.ts -------------------------------------------------------------------------------- /test-support/fakes/codemirror/cm5/FakeEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/codemirror/cm5/FakeEditor.ts -------------------------------------------------------------------------------- /test-support/fakes/codemirror/cm6/autocomplete/FakeCompletionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/codemirror/cm6/autocomplete/FakeCompletionContext.ts -------------------------------------------------------------------------------- /test-support/fakes/codemirror/cm6/view/FakeEditorView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/codemirror/cm6/view/FakeEditorView.ts -------------------------------------------------------------------------------- /test-support/fakes/codemirror/cm6/view/FakeViewUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/codemirror/cm6/view/FakeViewUpdate.ts -------------------------------------------------------------------------------- /test-support/fakes/dom/FakeClipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/dom/FakeClipboard.ts -------------------------------------------------------------------------------- /test-support/fakes/dom/FakeKeyboardEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/dom/FakeKeyboardEvent.ts -------------------------------------------------------------------------------- /test-support/fakes/dom/FakeWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/dom/FakeWindow.ts -------------------------------------------------------------------------------- /test-support/fakes/joplin/FakeCodeMirror5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/joplin/FakeCodeMirror5.ts -------------------------------------------------------------------------------- /test-support/fakes/joplin/FakeCodeMirror6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/joplin/FakeCodeMirror6.ts -------------------------------------------------------------------------------- /test-support/fakes/joplin/FakeJoplinCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/joplin/FakeJoplinCommands.ts -------------------------------------------------------------------------------- /test-support/fakes/joplin/FakeJoplinExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/joplin/FakeJoplinExtensions.ts -------------------------------------------------------------------------------- /test-support/fakes/joplin/FakeJoplinSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/joplin/FakeJoplinSettings.ts -------------------------------------------------------------------------------- /test-support/fakes/stdlib/FakeRetrier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fakes/stdlib/FakeRetrier.ts -------------------------------------------------------------------------------- /test-support/fixtures/cm5/Any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fixtures/cm5/Any.ts -------------------------------------------------------------------------------- /test-support/fixtures/cm5/DocData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fixtures/cm5/DocData.ts -------------------------------------------------------------------------------- /test-support/fixtures/cm6/Any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/fixtures/cm6/Any.ts -------------------------------------------------------------------------------- /test-support/matchers/JestExtendedMatchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/matchers/JestExtendedMatchers.ts -------------------------------------------------------------------------------- /test-support/matchers/MapMatchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/matchers/MapMatchers.ts -------------------------------------------------------------------------------- /test-support/matchers/SetMatchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/matchers/SetMatchers.ts -------------------------------------------------------------------------------- /test-support/matchers/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/matchers/common.ts -------------------------------------------------------------------------------- /test-support/types/vitest/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test-support/types/vitest/index.d.ts -------------------------------------------------------------------------------- /test/cm-extension-ipc/CmExtensionClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension-ipc/CmExtensionClient.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/CmExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/CmExtension.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/Matcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/Matcher.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/Parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/Parser.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/RangeFinder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/RangeFinder.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/completer/Completer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/completer/Completer.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/completer/CompletionGenerator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/completer/CompletionGenerator.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/formatter/BetweenSpacer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/formatter/BetweenSpacer.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/formatter/EdgeSpacer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/formatter/EdgeSpacer.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/formatter/Formatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/formatter/Formatter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/formatter/Opener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/formatter/Opener.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/handler/CompleteHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/handler/CompleteHandler.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/handler/RenderHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/handler/RenderHandler.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/handler/RequestHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/handler/RequestHandler.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/handler/SelectHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/handler/SelectHandler.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/marker/Marker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/marker/Marker.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/marker/line-styler/LineStyleGenerator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/marker/line-styler/LineStyleGenerator.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/marker/line-styler/LineStyler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/marker/line-styler/LineStyler.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/marker/widgeter/CopyButtonGenerator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/marker/widgeter/CopyButtonGenerator.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/marker/widgeter/WidgetGenerator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/marker/widgeter/WidgetGenerator.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/marker/widgeter/Widgeter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/marker/widgeter/Widgeter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/model/CodeBlock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/model/CodeBlock.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/model/CodeBlocks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/model/CodeBlocks.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/model/CodeDocs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/model/CodeDocs.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/renderer/RenderParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/renderer/RenderParser.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/renderer/RenderPerformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/renderer/RenderPerformer.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm5/renderer/Renderer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm5/renderer/Renderer.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/completion/CompletionSource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/completion/CompletionSource.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/model/CodeBlock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/model/CodeBlock.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/model/CodeDocs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/model/CodeDocs.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/model/CodeEditorStates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/model/CodeEditorStates.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/model/Config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/model/Config.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/cursor/ClosingFenceCursorFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/cursor/ClosingFenceCursorFilter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/cursor/CodeFenceAtomicRanges.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/cursor/CodeFenceAtomicRanges.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/cursor/OpeningFenceCursorFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/cursor/OpeningFenceCursorFilter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/deletion/FenceLineBreakDeleteFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/deletion/FenceLineBreakDeleteFilter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/formatting/EmptyCodeBlockUpdater.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/formatting/EmptyCodeBlockUpdater.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/selection/AllCodeSelectionFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/selection/AllCodeSelectionFilter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/modification/selection/LastCodeLineSelectionFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/modification/selection/LastCodeLineSelectionFilter.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/parsing/CodeBlocksParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/parsing/CodeBlocksParser.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/parsing/FenceCompletionParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/parsing/FenceCompletionParser.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/parsing/FenceMatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/parsing/FenceMatcher.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/ConfigEditorAttributes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/ConfigEditorAttributes.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/ViewPluginSpec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/ViewPluginSpec.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/ViewPluginValue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/ViewPluginValue.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/decoration/DecorationSets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/decoration/DecorationSets.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/decoration/LineDecorations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/decoration/LineDecorations.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/decoration/ReplaceDecorations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/decoration/ReplaceDecorations.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/rendering/decoration/Widgets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/rendering/decoration/Widgets.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/state/CodeBlocksStateField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/state/CodeBlocksStateField.test.ts -------------------------------------------------------------------------------- /test/cm-extension/cm6/state/ConfigFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/cm-extension/cm6/state/ConfigFacet.test.ts -------------------------------------------------------------------------------- /test/content-script/ContentScript.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/content-script/ContentScript.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm5/Docs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm5/Docs.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm5/Events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm5/Events.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm5/LineSegment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm5/LineSegment.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm5/Positions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm5/Positions.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm5/Range.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm5/Range.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm6/state/CursorMovementFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm6/state/CursorMovementFilter.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm6/state/EditorSelections.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm6/state/EditorSelections.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm6/state/Facets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm6/state/Facets.test.ts -------------------------------------------------------------------------------- /test/ext/codemirror/cm6/state/Transactions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/codemirror/cm6/state/Transactions.test.ts -------------------------------------------------------------------------------- /test/ext/dom/Html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/dom/Html.test.ts -------------------------------------------------------------------------------- /test/ext/joplin/JoplinCommands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/joplin/JoplinCommands.test.ts -------------------------------------------------------------------------------- /test/ext/joplin/JoplinPlugins.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/joplin/JoplinPlugins.test.ts -------------------------------------------------------------------------------- /test/ext/joplin/JoplinSettings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/joplin/JoplinSettings.test.ts -------------------------------------------------------------------------------- /test/ext/lezer/markdown/Nodes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/lezer/markdown/Nodes.test.ts -------------------------------------------------------------------------------- /test/ext/stdlib/Arrays.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/stdlib/Arrays.test.ts -------------------------------------------------------------------------------- /test/ext/stdlib/Iterables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/stdlib/Iterables.test.ts -------------------------------------------------------------------------------- /test/ext/stdlib/Repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/stdlib/Repeat.test.ts -------------------------------------------------------------------------------- /test/ext/stdlib/Require.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/stdlib/Require.test.ts -------------------------------------------------------------------------------- /test/ext/stdlib/Retrier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/ext/stdlib/Retrier.test.ts -------------------------------------------------------------------------------- /test/joplin-plugin-ipc/JoplinPluginClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/joplin-plugin-ipc/JoplinPluginClient.test.ts -------------------------------------------------------------------------------- /test/joplin-plugin/JoplinPlugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/joplin-plugin/JoplinPlugin.test.ts -------------------------------------------------------------------------------- /test/joplin-plugin/handler/RequestHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/joplin-plugin/handler/RequestHandler.test.ts -------------------------------------------------------------------------------- /test/joplin-plugin/settings/PluginSettingsProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/test/joplin-plugin/settings/PluginSettingsProvider.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/@codemirror/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/types/@codemirror/index.d.ts -------------------------------------------------------------------------------- /types/@lezer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/types/@lezer/index.d.ts -------------------------------------------------------------------------------- /types/codemirror/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/types/codemirror/index.d.ts -------------------------------------------------------------------------------- /types/joplin/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/types/joplin/index.d.ts -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ckant/joplin-plugin-better-code-blocks/HEAD/webpack.config.js --------------------------------------------------------------------------------