diff --git a/.vsixmanifest b/.vsixmanifest deleted file mode 100644 index 4d900fa..0000000 --- a/.vsixmanifest +++ /dev/null @@ -1,38 +0,0 @@ - - - - - TextMate Language Syntax Highlighter - Syntax Highlighting for Json based TextMate Language - tmlanguage,text mate,regex,regexp,snippet,json.tmlanguage,RedCMD.JSON.TextMateLanguage,__ext_tmlanguagejson,regex.tmlanguage,RedCMD.Regex.TextMateLanguage,__web_extension - Programming Languages,Snippets - Public - - - - - - - - - - - - - - - - - - - extension/images/TextMate-logo-icon.png - - - - - - - - - - diff --git a/out/extension.js b/out/extension.js index 8aac7b0..84baca6 100644 --- a/out/extension.js +++ b/out/extension.js @@ -29,5 +29,8 @@ async function activate(context) { } exports.activate = activate; // This method is called when your extension is deactivated -function deactivate() { } +function deactivate() { + // https://github.com/microsoft/vscode/issues/105484 + // https://github.com/microsoft/vscode/issues/201664 +} exports.deactivate = deactivate; diff --git a/scope-colours.tmLanguage.json b/scope-colours.tmLanguage.json deleted file mode 100644 index 9b70074..0000000 --- a/scope-colours.tmLanguage.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", - "comment": "VSCode Dark+ theme scope-names in colour order", - "patterns": [ - { "name": "meta.embedded" }, - { "name": "markup.strikethrough" }, - { "name": "markup.underline" }, - { "name": "markup.italic" }, - { "name": "strong" }, - { "name": "keyword.operator" }, - { "name": "entity.name.label" }, - { "name": "invalid" }, - { "name": "string.regexp" }, - { "name": "string" }, - { "name": "constant.character.escape" }, - { "name": "support.function" }, - { "name": "constant.numeric" }, - { "name": "comment" }, - { "name": "support.type" }, - { "name": "variable" }, - { "name": "variable.other.constant" }, - { "name": "keyword" }, - { "name": "punctuation.definition.list.begin.markdown" }, - { "name": "header" }, - { "name": "constant.regexp" }, - { "name": "keyword.control" }, - { "name": "punctuation.definition.tag" } - ] -} \ No newline at end of file diff --git a/scope-names.tmLanguage.json b/scope-names.tmLanguage.json deleted file mode 100644 index 480d3fe..0000000 --- a/scope-names.tmLanguage.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", - "comment": "VSCode Dark+ theme scope-names in colour order", - "patterns": [ - { "name": "meta.embedded" }, - { "name": "markup.strikethrough" }, - { "name": "markup.underline" }, - { "name": "markup.italic" }, - { "name": "markup.deleted" }, - { "name": "markup.inserted" }, - { "name": "markup.changed" }, - { "name": "markup.heading" }, - { "name": "markup.bold" }, - { "name": "strong" }, - { "name": "emphasis" }, - { "name": "source.groovy.embedded" }, - { "name": "meta.template.expression" }, - { "name": "storage.modifier.import.java" }, - { "name": "variable.language.wildcard.java" }, - { "name": "storage.modifier.package.java" }, - { "name": "keyword.operator" }, - { "name": "entity.name.label" }, - { "name": "invalid" }, - { "name": "string.regexp" }, - { "name": "constant.character.character-class.regexp" }, - { "name": "constant.other.character-class.set.regexp" }, - { "name": "constant.other.character-class.regexp" }, - { "name": "constant.character.set.regexp" }, - { "name": "markup.inline.raw" }, - { "name": "meta.preprocessor.string" }, - { "name": "string" }, - { "name": "string.tag" }, - { "name": "string.value" }, - { "name": "support.constant.property-value" }, - { "name": "support.constant.font-name" }, - { "name": "support.constant.media-type" }, - { "name": "support.constant.media" }, - { "name": "constant.other.color.rgb-value" }, - { "name": "constant.other.rgb-value" }, - { "name": "support.constant.color" }, - { "name": "punctuation.definition.group.regexp" }, - { "name": "punctuation.definition.group.assertion.regexp" }, - { "name": "punctuation.definition.character-class.regexp" }, - { "name": "punctuation.character.set.begin.regexp" }, - { "name": "punctuation.character.set.end.regexp" }, - { "name": "keyword.operator.negation.regexp" }, - { "name": "support.other.parenthesis.regexp" }, - { "name": "meta.embedded.assembly" }, - { "name": "entity.name.tag.css" }, - { "name": "entity.other.attribute-name.class.css" }, - { "name": "entity.other.attribute-name.class.mixin.css" }, - { "name": "entity.other.attribute-name.id.css" }, - { "name": "entity.other.attribute-name.parent-selector.css" }, - { "name": "entity.other.attribute-name.pseudo-class.css" }, - { "name": "entity.other.attribute-name.pseudo-element.css" }, - { "name": "source.css.less entity.other.attribute-name.id" }, - { "name": "entity.other.attribute-name.scss" }, - { "name": "keyword.operator.quantifier.regexp" }, - { "name": "constant.character.escape" }, - { "name": "entity.name.function" }, - { "name": "support.function" }, - { "name": "support.constant.handlebars" }, - { "name": "source.powershell variable.other.member" }, - { "name": "entity.name.operator.custom-literal" }, - { "name": "keyword.operator.or.regexp" }, - { "name": "keyword.control.anchor.regexp" }, - { "name": "constant.numeric" }, - { "name": "keyword.operator.plus.exponent" }, - { "name": "keyword.operator.minus.exponent" }, - { "name": "meta.preprocessor.numeric" }, - { "name": "keyword.other.unit" }, - { "name": "constant.sha.git-rebase" }, - { "name": "comment" }, - { "name": "punctuation.definition.quote.begin.markdown" }, - { "name": "support.class" }, - { "name": "support.type" }, - { "name": "entity.name.type" }, - { "name": "entity.name.namespace" }, - { "name": "entity.other.attribute" }, - { "name": "entity.name.scope-resolution" }, - { "name": "entity.name.class" }, - { "name": "storage.type.numeric.go" }, - { "name": "storage.type.byte.go" }, - { "name": "storage.type.boolean.go" }, - { "name": "storage.type.string.go" }, - { "name": "storage.type.uintptr.go" }, - { "name": "storage.type.error.go" }, - { "name": "storage.type.rune.go" }, - { "name": "storage.type.cs" }, - { "name": "storage.type.generic.cs" }, - { "name": "storage.type.modifier.cs" }, - { "name": "storage.type.variable.cs" }, - { "name": "storage.type.annotation.java" }, - { "name": "storage.type.generic.java" }, - { "name": "storage.type.java" }, - { "name": "storage.type.object.array.java" }, - { "name": "storage.type.primitive.array.java" }, - { "name": "storage.type.primitive.java" }, - { "name": "storage.type.token.java" }, - { "name": "storage.type.groovy" }, - { "name": "storage.type.annotation.groovy" }, - { "name": "storage.type.parameters.groovy" }, - { "name": "storage.type.generic.groovy" }, - { "name": "storage.type.object.array.groovy" }, - { "name": "storage.type.primitive.array.groovy" }, - { "name": "storage.type.primitive.groovy" }, - { "name": "meta.type.cast.expr" }, - { "name": "meta.type.new.expr" }, - { "name": "support.constant.math" }, - { "name": "support.constant.dom" }, - { "name": "support.constant.json" }, - { "name": "entity.other.inherited-class" }, - { "name": "entity.other.attribute-name" }, - { "name": "meta.structure.dictionary.key.python" }, - { "name": "support.type.vendored.property-name" }, - { "name": "support.type.property-name" }, - { "name": "variable.css" }, - { "name": "variable.scss" }, - { "name": "variable.other.less" }, - { "name": "support.function.git-rebase" }, - { "name": "variable" }, - { "name": "meta.definition.variable.name" }, - { "name": "support.variable" }, - { "name": "entity.name.variable" }, - { "name": "constant.other.placeholder" }, - { "name": "meta.object-literal.key" }, - { "name": "source.coffee.embedded" }, - { "name": "variable.other.enummember" }, - { "name": "variable.other.constant" }, - { "name": "constant.language" }, - { "name": "entity.name.tag" }, - { "name": "meta.preprocessor" }, - { "name": "entity.name.function.preprocessor" }, - { "name": "meta.diff.header" }, - { "name": "storage" }, - { "name": "storage.type" }, - { "name": "storage.modifier" }, - { "name": "keyword.operator.noexcept" }, - { "name": "punctuation.definition.template-expression.begin" }, - { "name": "punctuation.definition.template-expression.end" }, - { "name": "punctuation.section.embedded" }, - { "name": "keyword" }, - { "name": "keyword.operator.new" }, - { "name": "keyword.operator.expression" }, - { "name": "keyword.operator.cast" }, - { "name": "keyword.operator.sizeof" }, - { "name": "keyword.operator.alignof" }, - { "name": "keyword.operator.typeid" }, - { "name": "keyword.operator.alignas" }, - { "name": "keyword.operator.instanceof" }, - { "name": "keyword.operator.logical.python" }, - { "name": "keyword.operator.wordlike" }, - { "name": "punctuation.section.embedded.begin.php" }, - { "name": "punctuation.section.embedded.end.php" }, - { "name": "variable.language" }, - { "name": "constant.character" }, - { "name": "punctuation.definition.list.begin.markdown" }, - { "name": "constant.regexp" }, - { "name": "header" }, - { "name": "entity.name.operator" }, - { "name": "keyword.control" }, - { "name": "keyword.other.using" }, - { "name": "keyword.other.operator" }, - { "name": "keyword.operator.delete" }, - { "name": "source.cpp keyword.operator.new" }, - { "name": "punctuation.definition.tag" } - ] -} \ No newline at end of file diff --git a/src/extension.ts b/src/extension.ts index 9236714..04340e0 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -36,4 +36,7 @@ export async function activate(context: vscode.ExtensionContext) { // This method is called when your extension is deactivated -export function deactivate() { } \ No newline at end of file +export function deactivate() { + // https://github.com/microsoft/vscode/issues/105484 + // https://github.com/microsoft/vscode/issues/201664 +} \ No newline at end of file diff --git a/unicode-category.regex.json b/unicode-category.regex.json deleted file mode 100644 index 1eaec12..0000000 --- a/unicode-category.regex.json +++ /dev/null @@ -1,153 +0,0 @@ -(?#https://github.com/kkos/oniguruma/blob/bb31b4d402ee3f3a3bc4855c9d0271f43a3e4793/doc/UNICODE_PROPERTIES) - -(?>In)?\\g<5>(?> - - -Ahom|Anatolian\\g<5>Hieroglyphs|Armenian|Avestan| - -Balinese|Bengali|Bhaiksuki|Brahmi|Buginese| - -Carian|Caucasian\\g<5>Albanian|Chakma|Cham|Chorasmian| - -Deseret|Duployan| - -Elbasan|Elymaic| - -Gothic|Grantha|Gujarati|Gurmukhi| - -Hanunoo|Hatran|Hebrew|Hiragana| - -Javanese| - -Lepcha| - -Kaithi|Kannada|Kharoshthi|Khojki|Khudawadi| - -Mahajani|Makasar|Malayalam|Mandaic|Manichaean|Marchen|Medefaidrin|Miao| - -Nabataean|Nandinagari|Newa|Nushu| - -Osmanya| - -Palmyrene|Phoenician| - -Rejang|Runic| - -Samaritan|Saurashtra|Sharada|Shavian|Siddham|Sogdian|Soyombo| - -Tagalog|Tagbanwa|Telugu|Thaana|Tibetan|Tifinagh|Tirhuta| - -Ugaritic| - -Wancho|Warang\\g<5>Citi| - -Yezidi| - -Zanabazar\\g<5>Square - - -)| - - - - -A\\g<5>(?>dla?m|ghb|Hex|lnum|lpha(?>betic)?|ny|r(?>abic|ab|m[in])|S\\g<5>C\\g<5>I\\g<5>I\\g<5>(?>Hex\\g<5>Digit)?|ssigned|vst)| - -B\\g<5>(?>a(?>li|mum?|ssa\\g<5>Vah|ss|ta?k)|eng|hks|idi\\g<5>C(?>ontrol)?|lank|opomofo|opo|raille|ra[hi]|ugi|uhi?d)| - -C\\g<5>(?>a(?>km|nadian\\g<5>Aboriginal|ns|ri|se\\g<5>Ignorable|sed\\g<5>Letter|sed)|h\\g<5>(?>anges\\g<5>When\\g<5>(?>Case(?>fold|mapp)|(?>Lower|Title|Upper)cas)ed|erokee|er|rs)|lose\\g<5>Punctuation|ntrl|o(?>mbining\\g<5>Mark|mmon|nnector\\g<5>Punctuation|ntrol|ptic|pt)?|prt|uneiform|urrency\\g<5>Symbol|W\\g<5>C[FM]|W[LTU]|ypriot|yrillic|yrl|[cfIns])?| - -D\\g<5>(?>ash\\g<5>Punctuation|ash|e(?>cimal\\g<5>Number|fault\\g<5>Ignorable\\g<5>Code\\g<5>Point|precated|p|vanagari|va)|i(?>acritic|ak?|git|ves\\g<5>Akuru)?|ogra?|srt|upl)| - -E\\g<5>(?>Base|Comp|gyptian\\g<5>Hieroglyphs|gyp|lba|lym|Mod|moji\\g<5>(?>Component|Modifier\\g<5>(?>Base)?|Presentation)?|nclosing\\g<5>Mark|Pres|thiopic|thi|xtende(?>d\\g<5>Pictographic|r)|xt\\g<5>Pict|xt)| - -F\\g<5>(?>inal\\g<5>Punctuation|ormat)| - -G\\g<5>(?>eorgian|eor|lagolitic|lag|on[gm]|oth|r\\g<5>(?>an|apheme\\g<5>(?>Base|Extend|Link)|aph|Base|Ext|ee?k|Link)|u(?>jr|njala\\g<5>Gondi|ru))| - -H\\g<5>(?>an\\g<5>(?>gul|ifi\\g<5>Rohingya|[gio])?|atr|ebr|ex\\g<5>Digit|ex|ira|luw|mn[gp]|ung|yphen)| - -I\\g<5>(?>D\\g<5>(?>Continue|C|eographic|eo|Start|S\\g<5>(?>B|Tr)inary\\g<5>Operator|S[BT]?)|mperial\\g<5>Aramaic|tal)| - -J\\g<5>(?>ava|oin\\g<5>C(?>ontrol)?)| - -K\\g<5>(?>a(?>li|na|takana|yah\\g<5>Li)|h(?>ar|itan\\g<5>Small\\g<5>Script|me?r|oj)|its|nda|thi)| - -L\\g<5>(?>a(?>na|oo?|ti?n)|epc|etter\\g<5>(?>Number)?|i(?>mbu?|n[ab]|ne\\g<5>Separator|near\\g<5>[AB]|su)|O(?>E|gical\\g<5>Order\\g<5>Exception|wer(?>case\\g<5>(?>Letter)?)?)?|y[cd]i(?>an)?|[Clmtu])?| - -M\\g<5>(?>a(?>hj|ka|n[di]|r[ck]|saram\\g<5>Gondi|th\\g<5>Symbol|th)|c|e\\g<5>(?>df|etei\\g<5>Mayek|nde\\g<5>Kikakui|nd|roitic\\g<5>(?>Cursive|Hieroglyphs)|r[co])?|lym|n|odifier\\g<5>(?>Letter|Symbol)|odi|ongolian|ong|roo?|tei|ultani|ult|yanmar|ymr)?| - -N\\g<5>(?>and|arb|bat|Char|ew\\g<5>Tai\\g<5>Lue|koo?|oncharacter\\g<5>Code\\g<5>Point|onspacing\\g<5>Mark|shu|umber|yiakeng\\g<5>Puachue\\g<5>Hmong|[dlo])?| - -O\\g<5>(?>Alpha|D\\g<5>I|gh?am|Gr\\g<5>Ext|I\\g<5>D[CS]|l\\g<5>(?>Chiki|ck|d\\g<5>(?>Hungarian|Italic|Permic|Persian|Sogdian|(?>North|South)\\g<5>Arabian|Turkic)|ower)|Math|pen\\g<5>Punctuation|rkh|ri?ya|sa?ge|sma|ther\\g<5>(?>Alphabetic|Default\\g<5>Ignorable\\g<5>Code\\g<5>Point|Grapheme\\g<5>Extend|I\\g<5>D\\g<5>(?>Continue|Start)|Letter|Lowercase|Math|Number|Punctuation|Symbol|Uppercase)?|Upper)| - -P\\g<5>(?>a\\g<5>(?>hawh\\g<5>Hmong|lm|ragraph\\g<5>Separator|t\\g<5>(?>Syn|W\\g<5>S|tern\\g<5>(?>Syntax|White\\g<5>Space))|u\\g<5>Cin\\g<5>Hau|uc)|C\\g<5>M|erm|h(?>ags\\g<5>Pa|ag|l[ip]|nx)?|lrd|repended\\g<5>Concatenation\\g<5>Mark|rivate\\g<5>Use|rint|rti|salter\\g<5>Pahlavi|unct(?>uation)?|[cdefios])?| - -Q\\g<5>(?>aa[ci]|Mark|uotation\\g<5>Mark)| - -R\\g<5>(?>adical|egional\\g<5>Indicator|I|jng|ohg|unr)| - -S\\g<5>(?>a(?>mr|rb|ur)|entence\\g<5>Terminal|eparator|gnw|haw|hrd|i(?>dd|gn\\g<5>Writing|nhala|n[dh])|o(?>ft\\g<5>Dotted|g[do]|ra\\g<5>Sompeng|ra|yo)?|pac(?>e\\g<5>Separator|e|ing\\g<5>Mark)|Term|undanese|und|urrogate|y(?>loti\\g<5>Nagri|lo|mbol|rc|riac)|[cDkm])?| - -T\\g<5>(?>a(?>gb|i\\g<5>(?>Le|Tham|Viet)|kri?|l[eu]|mi?l|ngut|ng|vt)|elu|erminal\\g<5>Punctuation|erm|fng|glg|ha[ai]|i(?>bt|rh|tlecase\\g<5>Letter))| - -U\\g<5>(?>gar|Ideo|nassigned|nified\\g<5>Ideograph|nknown|pper(?>case\\g<5>(?>Letter)?)?)| - -V\\g<5>(?>aii?|ariation\\g<5>Selector|S)| - -W\\g<5>(?>ara|cho|(?>hite\\g<5>)?Space|ord)| - -X\\g<5>(?>I\\g<5>D\\g<5>(?>Continue|Start|[CS])|digit|peo|sux)| - -Y\\g<5>(?>ezi|iii|i)| - -Z\\g<5>(?>anb|inh|yyy|zzz|[lps])?| - - - - -In\\g<5>(?> - - -A\\g<5>(?>dlam|egean\\g<5>Numbers|lchemical\\g<5>Symbols|lphabetic\\g<5>Presentation\\g<5>Forms|ncient\\g<5>(?>Greek\\g<5>(?>Musical\\g<5>Notation|Numbers)|Symbols)|rabic\\g<5>(?>Extended\\g<5>A|Mathematical\\g<5>Alphabetic\\g<5>Symbols|Presentation\\g<5>Forms\\g<5>[AB]|Supplement)?|rrows)| - -B\\g<5>(?>amum\\g<5>(?>Supplement)?|asic\\g<5>(?>Latin|Vah)|assa\\g<5>Vah|atak|lock\\g<5>Elements|opomofo\\g<5>(?>Extended)?|ox\\g<5>Drawing|raille\\g<5>Patterns|uhid|yzantine\\g<5>Musical\\g<5>Symbols)| - -C\\g<5>(?>herokee\\g<5>(?>Supplement)?|hess\\g<5>Symbols|J\\g<5>K\\g<5>(?>Compatibility\\g<5>(?>Forms|Ideographs\\g<5>(?>Supplement)?)?|Radicals\\g<5>Supplement|Strokes|Symbols\\g<5>and\\g<5>Punctuation|Unified\\g<5>Ideographs\\g<5>(?>Extension\\g<5>[ABCDEFG])?)|ombining\\g<5>(?>Diacritical\\g<5>Marks\\g<5>(?>Extended|for\\g<5>Symbols|Supplement)?|Half\\g<5>Marks)|ommon\\g<5>Indic\\g<5>Number\\g<5>Forms|ontrol\\g<5>Pictures|optic\\g<5>(?>Epact\\g<5>Numbers)?|ounting\\g<5>Rod\\g<5>Numerals|uneiform\\g<5>(?>Numbers\\g<5>and\\g<5>Punctuation)?|urrency\\g<5>Symbols|ypriot\\g<5>Syllabary|yrillic\\g<5>(?>Extended\\g<5>[ABC]|Supplement)?)| - -D\\g<5>(?>evanagari\\g<5>(?>Extended)?|ingbats|ives\\g<5>Akuru|ogra|omino\\g<5>Tiles)| - -E\\g<5>(?>arly\\g<5>Dynastic\\g<5>Cuneiform|gyptian\\g<5>Hieroglyph\\g<5>(?>Format\\g<5>Control)?s|moticons|nclosed\\g<5>(?>Alphanumeric\\g<5>s(?>upplement)?|C\\g<5>J\\g<5>K\\g<5>Letters\\g<5>and\\g<5>Months|Ideographic\\g<5>Supplement)|thiopic\\g<5>(?>Extended\\g<5>A?|Supplement)?)?| - -G\\g<5>(?>eneral\\g<5>Punctuation|eometric\\g<5>Shapes\\g<5>(?>Extended)?|eorgian\\g<5>(?>Extended|Supplement)?|lagolitic\\g<5>(?>Supplement)?|reek\\g<5>(?>and\\g<5>Coptic|Extended)|unjala\\g<5>Gondi)| - -H\\g<5>(?>alfwidth\\g<5>and\\g<5>Fullwidth\\g<5>Forms|angul\\g<5>(?>Compatibility\\g<5>Jamo|Jamo\\g<5>(?>Extended\\g<5>[AB])?|Syllables)|anifi\\g<5>Rohingya|erited|igh\\g<5>(?>Private\\g<5>Use\\g<5>)?Surrogates)?| - -I\\g<5>(?>deographic\\g<5>(?>Description\\g<5>Characters|Symbols\\g<5>and\\g<5>Punctuation)|mperial\\g<5>Aramaic|ndic\\g<5>Siyaq\\g<5>Numbers|nscriptional\\g<5>Pa(?>hlavi|rthian)|P\\g<5>A\\g<5>Extensions|tial\\g<5>Punctuation)| - -K\\g<5>(?>ana\\g<5>(?>Extended\\g<5>A|Supplement)|anbun|angxi\\g<5>Radicals|atakana\\g<5>(?>Phonetic\\g<5>Extensions)?|ayah\\g<5>Li|hitan\\g<5>Small\\g<5>Script|hmer\\g<5>(?>Symbols)?)| - -L\\g<5>(?>ao|atin\\g<5>(?>1\\g<5>Supplement|Extended\\g<5>(?>Additional|[ABCDE]))|etterlike\\g<5>Symbols|imbu|inear\\g<5>(?>A|B\\g<5>(?>Ideograms|Syllabary))|isu\\g<5>(?>Supplement)?|ow\\g<5>Surrogates|y[cd]ian)| - -M\\g<5>(?>ahjong\\g<5>Tiles|asaram\\g<5>Gondi|athematical\\g<5>(?>Alphanumeric\\g<5>Symbols|Operators)|ayan\\g<5>Numerals|eetei\\g<5>Mayek\\g<5>(?>Extensions)?|ende\\g<5>Kikakui|eroitic\\g<5>(?>Cursive|Hieroglyphs)|iscellaneous\\g<5>(?>Mathematical\\g<5>Symbols\\g<5>[AB]|Symbols\\g<5>(?>and\\g<5>(?>Arrows|Pictographs))?|Technical)|odifier\\g<5>Tone\\g<5>Letters|odi|ongolian\\g<5>(?>Supplement)?|ro|usical\\g<5>Symbols|ultani\\g<5>(?>Symbols)?|yanmar\\g<5>(?>Extended\\g<5>[AB])?)| - -N\\g<5>(?>ew\\g<5>Tai\\g<5>Lue|Ko|o\\g<5>Block|umber\\g<5>Forms|yiakeng\\g<5>Puachue\\g<5>Hmong)| - -O\\g<5>(?>gham|ld\\g<5>(?>Hungarian|Italic|North\\g<5>Arabian|Permic|Persian|Sogdian|South\\g<5>Arabian|Turkic)|l\\g<5>Chiki|ptical\\g<5>Character\\g<5>Recognition|riya|rnamental\\g<5>Dingbats|sage|ttoman\\g<5>Siyaq\\g<5>Numbers)| - -P\\g<5>(?>ahawh\\g<5>Hmong|au\\g<5>Cin\\g<5>Hau|hags\\g<5>pa|haistos\\g<5>Disc|honetic\\g<5>Extensions\\g<5>(?>Supplement)?|laying\\g<5>Cards|rivate\\g<5>Use\\g<5>Area|salter\\g<5>Pahlavi)| - -Rumi\\g<5>Numeral\\g<5>Symbols| - -S\\g<5>(?>criptional\\g<5>Pa(?>hlavi|rthian)|horthand\\g<5>Format\\g<5>Controls|inhala\\g<5>(?>Archaic\\g<5>Numbers)?|mall\\g<5>(?>Form\\g<5>Variants|Kana\\g<5>Extension)?|ora\\g<5>Sompeng|pacing\\g<5>Modifier\\g<5>Letters|pecials|undanese\\g<5>(?>Supplement)?|uperscripts\\g<5>and\\g<5>Subscripts|upplementa\\g<5>(?>l\\g<5>(?>Arrows\\g<5>[ABC]|Mathematical\\g<5>Operators|Punctuation|Symbols\\g<5>and\\g<5>Pictographs)|ry\\g<5>Private\\g<5>Use\\g<5>Area\\g<5>[AB])|utton\\g<5>Sign\\g<5>Writing|yloti\\g<5>Nagri|ymbols\\g<5>(?>and\\g<5>Pictographs\\g<5>Extended\\g<5>A|for\\g<5>Legacy\\g<5>Computing)|yriac\\g<5>(?>Supplement)?)| - -T\\g<5>(?>ags|ai\\g<5>(?>Le|Tham|Viet|Xuan\\g<5>Jing\\g<5>Symbols)?|akri|amil\\g<5>(?>Supplement)?|angut\\g<5>(?>Components|Supplement)?|hai|ransport\\g<5>and\\g<5>Map\\g<5>Symbols)| - -U\\g<5>(?>nified\\g<5>Canadian\\g<5>Aboriginal\\g<5>Syllabics\\g<5>(?>Extended)?)| - -V\\g<5>(?>ai|ariation\\g<5>Selectors\\g<5>(?>Supplement)?|edic\\g<5>Extensions|ertical\\g<5>Forms)| - -Y\\g<5>(?>ijing\\g<5>Hexagram\\g<5>Symbols|i\\g<5>(?>Radical|Syllable)s) - - -) \ No newline at end of file