Update runtime files.
diff --git a/runtime/syntax/make.vim b/runtime/syntax/make.vim
index 62a591a..0e057d2 100644
--- a/runtime/syntax/make.vim
+++ b/runtime/syntax/make.vim
@@ -1,9 +1,9 @@
 " Vim syntax file
 " Language:	Makefile
-" Maintainer:	Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name>
+" Maintainer:	Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name>, <https://github.com/rohieb>
 " Previous Maintainer:	Claudio Fleiner <claudio@fleiner.com>
-" URL:		https://github.com/vim/vim/syntax/make.vim
-" Last Change:	2019 Dec 04
+" URL:		https://github.com/vim/vim/blob/master/runtime/syntax/make.vim
+" Last Change:	2020 Jan 15
 
 " quit when a syntax file was already loaded
 if exists("b:current_syntax")
@@ -42,6 +42,7 @@
 syn match makeIdent	"\$\$\w*"
 syn match makeIdent	"\$[^({]"
 syn match makeIdent	"^ *[^:#= \t]*\s*[:+?!*]="me=e-2
+syn match makeIdent	"^ *[^:#= \t]*\s*::="me=e-3
 syn match makeIdent	"^ *[^:#= \t]*\s*="me=e-1
 syn match makeIdent	"%"
 
diff --git a/runtime/syntax/markdown.vim b/runtime/syntax/markdown.vim
index 0321ca3..17b61c2 100644
--- a/runtime/syntax/markdown.vim
+++ b/runtime/syntax/markdown.vim
@@ -2,7 +2,7 @@
 " Language:     Markdown
 " Maintainer:   Tim Pope <vimNOSPAM@tpope.org>
 " Filenames:    *.markdown
-" Last Change:  2019 Dec 05
+" Last Change:  2020 Jan 14
 
 if exists("b:current_syntax")
   finish
@@ -88,11 +88,11 @@
 if has('conceal') && get(g:, 'markdown_syntax_conceal', 1) == 1
   let s:concealends = ' concealends'
 endif
-exe 'syn region markdownItalic matchgroup=markdownItalicDelimiter start="\S\@<=\*\|\*\S\@=" end="\S\@<=\*\|\*\S\@=" skip="\\*" contains=markdownLineStart,@Spell' . s:concealends
+exe 'syn region markdownItalic matchgroup=markdownItalicDelimiter start="\S\@<=\*\|\*\S\@=" end="\S\@<=\*\|\*\S\@=" skip="\\\*" contains=markdownLineStart,@Spell' . s:concealends
 exe 'syn region markdownItalic matchgroup=markdownItalicDelimiter start="\w\@<!_\S\@=" end="\S\@<=_\w\@!" skip="\\_" contains=markdownLineStart,@Spell' . s:concealends
-exe 'syn region markdownBold matchgroup=markdownBoldDelimiter start="\S\@<=\*\*\|\*\*\S\@=" end="\S\@<=\*\*\|\*\*\S\@=" skip="\\*" contains=markdownLineStart,markdownItalic,@Spell' . s:concealends
+exe 'syn region markdownBold matchgroup=markdownBoldDelimiter start="\S\@<=\*\*\|\*\*\S\@=" end="\S\@<=\*\*\|\*\*\S\@=" skip="\\\*" contains=markdownLineStart,markdownItalic,@Spell' . s:concealends
 exe 'syn region markdownBold matchgroup=markdownBoldDelimiter start="\w\@<!__\S\@=" end="\S\@<=__\w\@!" skip="\\_" contains=markdownLineStart,markdownItalic,@Spell' . s:concealends
-exe 'syn region markdownBoldItalic matchgroup=markdownBoldItalicDelimiter start="\S\@<=\*\*\*\|\*\*\*\S\@=" end="\S\@<=\*\*\*\|\*\*\*\S\@=" skip="\\*" contains=markdownLineStart,@Spell' . s:concealends
+exe 'syn region markdownBoldItalic matchgroup=markdownBoldItalicDelimiter start="\S\@<=\*\*\*\|\*\*\*\S\@=" end="\S\@<=\*\*\*\|\*\*\*\S\@=" skip="\\\*" contains=markdownLineStart,@Spell' . s:concealends
 exe 'syn region markdownBoldItalic matchgroup=markdownBoldItalicDelimiter start="\w\@<!___\S\@=" end="\S\@<=___\w\@!" skip="\\_" contains=markdownLineStart,@Spell' . s:concealends
 
 syn region markdownCode matchgroup=markdownCodeDelimiter start="`" end="`" keepend contains=markdownLineStart
diff --git a/runtime/syntax/xslt.vim b/runtime/syntax/xslt.vim
index 3e0df6a..900b8ca 100644
--- a/runtime/syntax/xslt.vim
+++ b/runtime/syntax/xslt.vim
@@ -1,13 +1,14 @@
 " Vim syntax file
 " Language:	XSLT
-" Maintainer:	Johannes Zellner <johannes@zellner.org>
-" Last Change:	Sun, 28 Oct 2001 21:22:24 +0100
+" Maintainer:   Bogdan Barbu <l4b.bogdan.barbu@gmail.com>
+" Previous Maintainer:	Johannes Zellner <johannes@zellner.org>
+" Last Change:	Fri, 17 Jan 2020 07:15:37 +0200
 " Filenames:	*.xsl
 " $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $
 
 " REFERENCES:
 "   [1] http://www.w3.org/TR/xslt
-"
+"   [2] http://www.w3.org/TR/xslt20
 
 " Quit when a syntax file was already loaded
 if exists("b:current_syntax")
@@ -19,11 +20,13 @@
 syn cluster xmlTagHook add=xslElement
 syn case match
 
+syn match xslElement '\%(xsl:\)\@<=analyze-string'
 syn match xslElement '\%(xsl:\)\@<=apply-imports'
 syn match xslElement '\%(xsl:\)\@<=apply-templates'
 syn match xslElement '\%(xsl:\)\@<=attribute'
 syn match xslElement '\%(xsl:\)\@<=attribute-set'
 syn match xslElement '\%(xsl:\)\@<=call-template'
+syn match xslElement '\%(xsl:\)\@<=character-map'
 syn match xslElement '\%(xsl:\)\@<=choose'
 syn match xslElement '\%(xsl:\)\@<=comment'
 syn match xslElement '\%(xsl:\)\@<=copy'
@@ -33,19 +36,25 @@
 syn match xslElement '\%(xsl:\)\@<=element'
 syn match xslElement '\%(xsl:\)\@<=fallback'
 syn match xslElement '\%(xsl:\)\@<=for-each'
+syn match xslElement '\%(xsl:\)\@<=for-each-group'
+syn match xslElement '\%(xsl:\)\@<=function'
 syn match xslElement '\%(xsl:\)\@<=if'
 syn match xslElement '\%(xsl:\)\@<=include'
 syn match xslElement '\%(xsl:\)\@<=import'
+syn match xslElement '\%(xsl:\)\@<=import-schema'
 syn match xslElement '\%(xsl:\)\@<=key'
 syn match xslElement '\%(xsl:\)\@<=message'
+syn match xslElement '\%(xsl:\)\@<=namespace'
 syn match xslElement '\%(xsl:\)\@<=namespace-alias'
 syn match xslElement '\%(xsl:\)\@<=number'
 syn match xslElement '\%(xsl:\)\@<=otherwise'
 syn match xslElement '\%(xsl:\)\@<=output'
 syn match xslElement '\%(xsl:\)\@<=param'
+syn match xslElement '\%(xsl:\)\@<=perform-sort'
 syn match xslElement '\%(xsl:\)\@<=processing-instruction'
 syn match xslElement '\%(xsl:\)\@<=preserve-space'
 syn match xslElement '\%(xsl:\)\@<=script'
+syn match xslElement '\%(xsl:\)\@<=sequence'
 syn match xslElement '\%(xsl:\)\@<=sort'
 syn match xslElement '\%(xsl:\)\@<=strip-space'
 syn match xslElement '\%(xsl:\)\@<=stylesheet'