diff --git a/extensions/xml/syntaxes/XML.plist b/extensions/xml/syntaxes/XML.plist index 0006122f734..26d92768032 100644 --- a/extensions/xml/syntaxes/XML.plist +++ b/extensions/xml/syntaxes/XML.plist @@ -22,7 +22,7 @@ begin - (<\?)\s*([-_\w0-9]+) + (<\?)\s*([-_a-zA-Z\p{L}0-9]+) captures 1 @@ -44,7 +44,7 @@ match - ([\w-]+) + ([a-zA-Z\p{L}-]+) name entity.other.attribute-name.xml @@ -60,7 +60,7 @@ begin - (<!)(DOCTYPE)\s+([:\w_][:\w0-9_.-]*) + (<!)(DOCTYPE)\s+([:a-zA-Z\p{L}_][:a-zA-Z\p{L}0-9_.-]*) captures 1 @@ -109,7 +109,7 @@ begin - (<)((?:([-_\w0-9]+)((:)))?([-_\w0-9:]+))(?=(\s[^>]*)?></\2>) + (<)((?:([-_a-zA-Z\p{L}0-9]+)((:)))?([-_a-zA-Z\p{L}0-9:]+))(?=(\s[^>]*)?></\2>) beginCaptures 1 @@ -139,7 +139,7 @@ end - (>(<))/(?:([-_\w0-9]+)((:)))?([-_\w0-9:]+)(>) + (>(<))/(?:([-_a-zA-Z\p{L}0-9]+)((:)))?([-_a-zA-Z\p{L}0-9:]+)(>) endCaptures 1 @@ -190,7 +190,7 @@ begin - (</?)(?:([-_\w0-9]+)((:)))?([-_\w0-9:]+) + (</?)(?:([-_a-zA-Z\p{L}0-9]+)((:)))?([-_a-zA-Z\p{L}0-9:]+) captures 1 @@ -333,7 +333,7 @@ EntityDecl begin - (<!)(ENTITY)\s+(%\s+)?([:\w_][:\w0-9_.-]*)(\s+(?:SYSTEM|PUBLIC)\s+)? + (<!)(ENTITY)\s+(%\s+)?([:a-zA-Z\p{L}_][:a-zA-Z\p{L}0-9_.-]*)(\s+(?:SYSTEM|PUBLIC)\s+)? captures 1 @@ -435,7 +435,7 @@ match - (&)([:\w_][:\w0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;) + (&)([:a-zA-Z\p{L}_][:a-zA-Z\p{L}0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;) name constant.character.entity.xml @@ -483,7 +483,7 @@ match - (%)([:\w_][:\w0-9_.-]*)(;) + (%)([:a-zA-Z\p{L}_][:a-zA-Z\p{L}0-9_.-]*)(;) name constant.character.parameter-entity.xml @@ -552,7 +552,7 @@ match - (?:([-_\w0-9]+)((:)))?([-_\w0-9]+)= + (?:([-_a-zA-Z\p{L}0-9]+)((:)))?([-_a-zA-Z\p{L}0-9]+)= include diff --git a/extensions/xml/syntaxes/XSL.plist b/extensions/xml/syntaxes/XSL.plist index a797147d058..9349f031dc7 100644 --- a/extensions/xml/syntaxes/XSL.plist +++ b/extensions/xml/syntaxes/XSL.plist @@ -75,7 +75,7 @@ match - (?:([-_\w0-9]+)((:)))?([a-zA-Z-]+) + (?:([-_a-zA-Z\p{L}0-9]+)((:)))?([a-zA-Z\p{L}-]+) include