diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage
index 28e74020d9f..d34739456cb 100644
--- a/extensions/markdown/syntaxes/markdown.tmLanguage
+++ b/extensions/markdown/syntaxes/markdown.tmLanguage
@@ -550,7 +550,7 @@
fenced_code_block_css
begin
- (^|\G)\s*(([`~]){3,})\s*(css|css.erb)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(css|css.erb)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -566,7 +566,7 @@
fenced_code_block_basic
begin
- (^|\G)\s*(([`~]){3,})\s*(html|htm|shtml|xhtml|inc|tmpl|tpl)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(html|htm|shtml|xhtml|inc|tmpl|tpl)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -582,7 +582,7 @@
fenced_code_block_ini
begin
- (^|\G)\s*(([`~]){3,})\s*(ini|conf)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(ini|conf)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -598,7 +598,7 @@
fenced_code_block_java
begin
- (^|\G)\s*(([`~]){3,})\s*(java|bsh)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(java|bsh)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -614,7 +614,7 @@
fenced_code_block_lua
begin
- (^|\G)\s*(([`~]){3,})\s*(lua)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(lua)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -630,7 +630,7 @@
fenced_code_block_makefile
begin
- (^|\G)\s*(([`~]){3,})\s*(Makefile|makefile|GNUmakefile|OCamlMakefile)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(Makefile|makefile|GNUmakefile|OCamlMakefile)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -646,7 +646,7 @@
fenced_code_block_perl
begin
- (^|\G)\s*(([`~]){3,})\s*(perl|pl|pm|pod|t|PL|psgi|vcl)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(perl|pl|pm|pod|t|PL|psgi|vcl)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -662,7 +662,7 @@
fenced_code_block_r
begin
- (^|\G)\s*(([`~]){3,})\s*(R|r|s|S|Rprofile)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(R|r|s|S|Rprofile)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -678,7 +678,7 @@
fenced_code_block_ruby
begin
- (^|\G)\s*(([`~]){3,})\s*(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -694,7 +694,7 @@
fenced_code_block_php
begin
- (^|\G)\s*(([`~]){3,})\s*(php|php3|php4|php5|phpt|phtml|aw|ctp)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(php|php3|php4|php5|phpt|phtml|aw|ctp)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -710,7 +710,7 @@
fenced_code_block_sql
begin
- (^|\G)\s*(([`~]){3,})\s*(sql|ddl|dml)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(sql|ddl|dml)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -726,7 +726,7 @@
fenced_code_block_vs_net
begin
- (^|\G)\s*(([`~]){3,})\s*(vb)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(vb)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -742,7 +742,7 @@
fenced_code_block_xml
begin
- (^|\G)\s*(([`~]){3,})\s*(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -758,7 +758,7 @@
fenced_code_block_xsl
begin
- (^|\G)\s*(([`~]){3,})\s*(xsl|xslt)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(xsl|xslt)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -774,7 +774,7 @@
fenced_code_block_yaml
begin
- (^|\G)\s*(([`~]){3,})\s*(yaml|yml)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(yaml|yml)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -790,7 +790,7 @@
fenced_code_block_dosbatch
begin
- (^|\G)\s*(([`~]){3,})\s*(bat|batch)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(bat|batch)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -806,7 +806,7 @@
fenced_code_block_clojure
begin
- (^|\G)\s*(([`~]){3,})\s*(clj|cljs|clojure)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(clj|cljs|clojure)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -822,7 +822,7 @@
fenced_code_block_coffee
begin
- (^|\G)\s*(([`~]){3,})\s*(coffee|Cakefile|coffee.erb)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(coffee|Cakefile|coffee.erb)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -838,7 +838,7 @@
fenced_code_block_c
begin
- (^|\G)\s*(([`~]){3,})\s*(c|h)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(c|h)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -854,7 +854,7 @@
fenced_code_block_diff
begin
- (^|\G)\s*(([`~]){3,})\s*(patch|diff|rej)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(patch|diff|rej)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -870,7 +870,7 @@
fenced_code_block_dockerfile
begin
- (^|\G)\s*(([`~]){3,})\s*(dockerfile|Dockerfile)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(dockerfile|Dockerfile)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -886,7 +886,7 @@
fenced_code_block_git_commit
begin
- (^|\G)\s*(([`~]){3,})\s*(COMMIT_EDITMSG|MERGE_MSG)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(COMMIT_EDITMSG|MERGE_MSG)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -902,7 +902,7 @@
fenced_code_block_git_rebase
begin
- (^|\G)\s*(([`~]){3,})\s*(git-rebase-todo)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(git-rebase-todo)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -918,7 +918,7 @@
fenced_code_block_groovy
begin
- (^|\G)\s*(([`~]){3,})\s*(groovy|gvy)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(groovy|gvy)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -934,7 +934,7 @@
fenced_code_block_jade
begin
- (^|\G)\s*(([`~]){3,})\s*(jade)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(jade)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -950,7 +950,7 @@
fenced_code_block_js
begin
- (^|\G)\s*(([`~]){3,})\s*(js|jsx|javascript)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(js|jsx|javascript)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -966,7 +966,7 @@
fenced_code_block_js_regexp
begin
- (^|\G)\s*(([`~]){3,})\s*(regexp)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(regexp)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -982,7 +982,7 @@
fenced_code_block_json
begin
- (^|\G)\s*(([`~]){3,})\s*(json|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(json|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -998,7 +998,7 @@
fenced_code_block_less
begin
- (^|\G)\s*(([`~]){3,})\s*(less)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(less)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1014,7 +1014,7 @@
fenced_code_block_objc
begin
- (^|\G)\s*(([`~]){3,})\s*(objectivec|mm|objc|obj-c|m|h)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(objectivec|mm|objc|obj-c|m|h)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1030,7 +1030,7 @@
fenced_code_block_perl6
begin
- (^|\G)\s*(([`~]){3,})\s*(perl6|p6|pl6|pm6|nqp)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(perl6|p6|pl6|pm6|nqp)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1046,7 +1046,7 @@
fenced_code_block_powershell
begin
- (^|\G)\s*(([`~]){3,})\s*(powershell|ps1|psm1|psd1)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(powershell|ps1|psm1|psd1)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1062,7 +1062,7 @@
fenced_code_block_python
begin
- (^|\G)\s*(([`~]){3,})\s*(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1078,7 +1078,7 @@
fenced_code_block_regexp_python
begin
- (^|\G)\s*(([`~]){3,})\s*(re)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(re)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1094,7 +1094,7 @@
fenced_code_block_shell
begin
- (^|\G)\s*(([`~]){3,})\s*(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1110,7 +1110,7 @@
fenced_code_block_ts
begin
- (^|\G)\s*(([`~]){3,})\s*(typescript|ts)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(typescript|ts)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1126,7 +1126,7 @@
fenced_code_block_tsx
begin
- (^|\G)\s*(([`~]){3,})\s*(tsx)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(tsx)(\s+.*)?$
name
markup.fenced_code.block.markdown
while
@@ -1142,7 +1142,7 @@
fenced_code_block_csharp
begin
- (^|\G)\s*(([`~]){3,})\s*(cs|csharp|c#)\s*$
+ (^|\G)\s*(([`~]){3,})\s*(cs|csharp|c#)(\s+.*)?$
name
markup.fenced_code.block.markdown
while