{ "name": "ChangeLogs", "scopeName": "source.changelogs.rpm-spec", "patterns": [ { "name": "entity.section.name.changelogs", "match": "^[*+=-]{30}[+==-]*" }, { "match": "^[ \\t]*- (.+)", "captures": { "1": { "name": "comment.changelogs" } } }, { "match": "^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+ \\d+:\\d+:\\d+ [A-Z]+ \\d{4}) - (.*) (\u003c.*@.*\u003e) ([#_a-zA-Z0-9.-]+)$", "captures": { "1": { "name": "constant.changelogs" }, "2": { "name": "entity.name.changelogs" }, "3": { "name": "variable.other.changelogs" }, "4": { "name": "constant.numeric.changelogs" } } }, { "match": "^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+(?: \\d+:\\d+:\\d+ [A-Z]+)? \\d{4}) (.*) (\u003c.+@.+\u003e)(?: -)? ([#a-zA-Z0-9.-]+)?$", "captures": { "1": { "name": "constant.changelogs" }, "2": { "name": "entity.name.changelogs" }, "3": { "name": "variable.other.changelogs" }, "4": { "name": "constant.numeric.changelogs" } } }, { "match": "^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+(?: \\d+:\\d+:\\d+ [A-Z]+)? \\d{4}) (.*) (\u003c.*@.*\u003e)(?: -) (.*)$", "captures": { "1": { "name": "constant.changelogs" }, "2": { "name": "entity.name.changelogs" }, "3": { "name": "variable.other.changelogs" }, "4": { "name": "constant.numeric.changelogs" } } }, { "match": "^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]{3}[ ]+\\d+(?: \\d+:\\d+:\\d+ [A-Z]+)? \\d{4})(?: -) (.+@.+)$", "captures": { "1": { "name": "constant.changelogs" }, "2": { "name": "variable.other.changelogs" } } }, { "match": "^(?:\\* )?([a-zA-Z]{3} [a-zA-Z]+[ ]+\\d+ \\d{4}) (.+@.+)$", "captures": { "1": { "name": "constant.changelogs" }, "2": { "name": "variable.other.changelogs" } } } ] }