Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { scopeName = 'text.plain.release-notes';
- fileTypes = ( 'tmReleaseNotes' );
- patterns = (
- { name = 'meta.separator.release-notes';
- match = '^\[(?:[\d-]+: )?(REVISION (\d+|v\d\.\S+))\]$
- ';
- captures = { 1 = { name = 'meta.toc-list.release-notes'; }; };
- },
- { begin = '^([ \t]*)(?=\S)';
- end = '^(?!\1(?=\S))';
- patterns = (
- { name = 'markup.underline.link';
- match = '(https?|ftp|mailto):\S+?(?=[)>,.'':;"]*(\s|$)|$)';
- },
- { name = 'keyword.other.release-notes';
- match = '\[(NEW|FIXED|CHANGED|REMOVED|INFO)\]';
- },
- { name = 'meta.ticket.release-notes';
- match = '([Tt]icket) ([0-9A-F]{8})\b';
- captures =
- { 1 = { name = 'storage.type.ticket.release-notes'; };
- 2 = { name = 'constant.numeric.ticket.release-notes'; };
- };
- },
- { name = 'meta.word.camel-case';
- comment = 'I do not want spell checking for CamelCase words. Since this is generally when quoting various API’s, I have deliberetly used A-Z and a-z (ASCII) -- Allan';
- match = '\b[A-Z]+[a-z]+[A-Z]\w*\b';
- },
- );
- contentName = 'meta.paragraph.text';
- },
- );
- }
Add Comment
Please, Sign In to add comment