Index: lib/src/prism/components/prism-markup.js |
diff --git a/lib/src/prism/components/prism-markup.js b/lib/src/prism/components/prism-markup.js |
index f3abdf28b50f15bc068a10c52b375de2a81ec0cf..06f24c2f6b12a486fa6e4309b2dc7cdcbe803ec3 100644 |
--- a/lib/src/prism/components/prism-markup.js |
+++ b/lib/src/prism/components/prism-markup.js |
@@ -4,7 +4,7 @@ Prism.languages.markup = { |
'doctype': /<!DOCTYPE[\w\W]+?>/, |
'cdata': /<!\[CDATA\[[\w\W]*?]]>/i, |
'tag': { |
- pattern: /<\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i, |
+ pattern: /<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i, |
inside: { |
'tag': { |
pattern: /^<\/?[^\s>\/]+/i, |
@@ -39,3 +39,8 @@ Prism.hooks.add('wrap', function(env) { |
env.attributes['title'] = env.content.replace(/&/, '&'); |
} |
}); |
+ |
+Prism.languages.xml = Prism.languages.markup; |
+Prism.languages.html = Prism.languages.markup; |
+Prism.languages.mathml = Prism.languages.markup; |
+Prism.languages.svg = Prism.languages.markup; |