From 38cda7598c908dc822e7262f6fac1dd7a7bca1b9 Mon Sep 17 00:00:00 2001 From: M Sadegh Date: Wed, 22 Dec 2021 20:30:25 +0330 Subject: [PATCH 1/2] [markdown preview] dir "auto" added to the markdown-body class. --- .../src/features/previewContentProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/markdown-language-features/src/features/previewContentProvider.ts b/extensions/markdown-language-features/src/features/previewContentProvider.ts index 6d86de5351fab..8a973f9faa025 100644 --- a/extensions/markdown-language-features/src/features/previewContentProvider.ts +++ b/extensions/markdown-language-features/src/features/previewContentProvider.ts @@ -111,7 +111,7 @@ export class MarkdownContentProvider { resourceProvider: WebviewResourceProvider, ): Promise { const rendered = await this.engine.render(markdownDocument, resourceProvider); - const html = `
${rendered.html}
`; + const html = `
${rendered.html}
`; return { html, containingImages: rendered.containingImages From 8c6021716f6e05352840ce8c6a28e138caa16aa4 Mon Sep 17 00:00:00 2001 From: M Sadegh Date: Fri, 24 Dec 2021 18:05:31 +0330 Subject: [PATCH 2/2] fix markdown preview for RTL languages --- extensions/markdown-language-features/src/markdownEngine.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/markdown-language-features/src/markdownEngine.ts b/extensions/markdown-language-features/src/markdownEngine.ts index 8460b71dcd8a8..72bdba51fcb5f 100644 --- a/extensions/markdown-language-features/src/markdownEngine.ts +++ b/extensions/markdown-language-features/src/markdownEngine.ts @@ -25,6 +25,7 @@ const pluginSourceMap: MarkdownIt.PluginSimple = (md): void => { if (token.map && token.type !== 'inline') { token.attrSet('data-line', String(token.map[0])); token.attrJoin('class', 'code-line'); + token.attrJoin('dir', 'auto'); } } }); @@ -178,7 +179,7 @@ export class MarkdownEngine { return engine.parse(text.replace(UNICODE_NEWLINE_REGEX, ''), {}); } - + public resetSlugCount(): void { this._slugCount = new Map(); }