Skip to content

Commit

Permalink
Markdown: The 'md' alias is now recognized by hooks (#1771)
Browse files Browse the repository at this point in the history
The hooks markdown adds itself will now recognize the `md` alias.
  • Loading branch information
RunDevelopment committed Mar 6, 2019
1 parent 86dd3e4 commit 8ca3d65
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 13 deletions.
22 changes: 10 additions & 12 deletions components/prism-markdown.js
Expand Up @@ -146,18 +146,16 @@ Prism.languages.insertBefore('markdown', 'prolog', {
}
});

Prism.languages.markdown['bold'].inside['url'] = Prism.languages.markdown['url'];
Prism.languages.markdown['italic'].inside['url'] = Prism.languages.markdown['url'];
Prism.languages.markdown['strike'].inside['url'] = Prism.languages.markdown['url'];
Prism.languages.markdown['bold'].inside['italic'] = Prism.languages.markdown['italic'];
Prism.languages.markdown['bold'].inside['strike'] = Prism.languages.markdown['strike'];
Prism.languages.markdown['italic'].inside['bold'] = Prism.languages.markdown['bold'];
Prism.languages.markdown['italic'].inside['strike'] = Prism.languages.markdown['strike'];
Prism.languages.markdown['strike'].inside['bold'] = Prism.languages.markdown['bold'];
Prism.languages.markdown['strike'].inside['italic'] = Prism.languages.markdown['italic'];
['bold', 'italic', 'strike'].forEach(function (token) {
['url', 'bold', 'italic', 'strike'].forEach(function (inside) {
if (token !== inside) {
Prism.languages.markdown[token].inside[inside] = Prism.languages.markdown[inside];
}
});
});

Prism.hooks.add('after-tokenize', function (env) {
if (env.language !== 'markdown') {
if (env.language !== 'markdown' && env.language !== 'md') {
return;
}

Expand Down Expand Up @@ -207,7 +205,7 @@ Prism.hooks.add('wrap', function (env) {
var codeLang = '';
for (var i = 0, l = env.classes.length; i < l; i++) {
var cls = env.classes[i];
var match = /language-(\w+)/.exec(cls);
var match = /language-(.+)/.exec(cls);
if (match) {
codeLang = match[1];
break;
Expand All @@ -226,4 +224,4 @@ Prism.hooks.add('wrap', function (env) {
env.content = Prism.highlight(code, grammar, codeLang);
});

Prism.languages.md = Prism.languages.markdown;
Prism.languages.md = Prism.languages.markdown;
2 changes: 1 addition & 1 deletion components/prism-markdown.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 8ca3d65

Please sign in to comment.