Skip to content

Instantly share code, notes, and snippets.

@sparr
Last active May 8, 2016 02:22
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sparr/dfff6ae42abe3b9d0733 to your computer and use it in GitHub Desktop.
Save sparr/dfff6ae42abe3b9d0733 to your computer and use it in GitHub Desktop.
SublimeText theme gallery scope usage count
574 : string [std]
311 : source
278 : entity [std]
253 : keyword [std]
242 : comment [std]
236 : entity.name.tag
229 : constant [std]
212 : support.function [std]
209 : storage [std]
209 : entity.other.attribute-name
199 : entity.other.inherited-class
196 : variable [std]
192 : meta [std]
191 : string.regexp [std]
181 : constant.numeric [std]
172 : entity.name.function
169 : meta.selector.css
167 : meta.tag
158 : support.constant [std]
149 : support.class [std]
141 : invalid [std]
138 : markup.deleted
136 : markup.inserted
134 : constant.language [std]
131 : variable.parameter [std]
131 : meta.property-value
130 : markup.heading [std]
128 : none
128 : entity.name.class
121 : markup.changed
119 : support.type [std]
113 : text
104 : constant.character.escape
102 : punctuation.definition.string
96 : support.constant.property-value.css
96 : keyword.operator [std]
95 : meta.diff.header
93 : constant.character [std]
92 : constant.other [std]
91 : declaration.tag
85 : entity.other.attribute-name.id
83 : markup.list [std]
82 : invalid.deprecated [std]
81 : meta.tag.preprocessor.xml
80 : markup.quote [std]
80 : meta.structure.dictionary.json
80 : meta.separator
79 : entity.name.section
79 : meta.diff
78 : meta.tag.sgml.doctype
76 : variable.other [std]
75 : support.other.variable
72 : invalid.illegal [std]
70 : punctuation.section.embedded
69 : markup.bold [std]
69 : markup.italic [std]
66 : support [std]
65 : variable.language [std]
65 : support.type.property-name.css
63 : entity.name.type.class
60 : string.quoted.double.json
58 : meta.doctype
57 : storage.type [std]
53 : meta.xml-processing
53 : text.html.basic
52 : string.other.link
51 : keyword.other.unit
51 : keyword.other.special-method
50 : constant.other.symbol
50 : meta.preprocessor.c
50 : meta.structure.dictionary.value.json
49 : entity.name.type
49 : meta.sgml.html
48 : markup.raw.inline
48 : entity.other.attribute-name.class
48 : constant.other.color
46 : source.diff
45 : punctuation
44 : meta.tag.inline
43 : keyword.control.at-rule
43 : punctuation.definition.variable
43 : declaration.doctype
43 : declaration.xml-processing
42 : meta.property-group
40 : support.constant.named-color.css
39 : support.function.any-method
39 : meta.selector
39 : punctuation.definition.comment
38 : meta.preprocessor.at-rule
38 : string.unquoted [std]
38 : text.html.ruby
37 : meta.constructor.argument.css
36 : declaration.sgml.html
36 : markup.raw [std]
36 : meta.structure.array.json
35 : keyword.control [std]
35 : entity.name.tag.css
35 : punctuation.definition.italic
34 : source.ocaml
34 : variable.parameter.function
34 : punctuation.definition.heading
34 : punctuation.definition.parameters
33 : meta.link
33 : meta.class
33 : meta.require
33 : punctuation.definition.entity
33 : punctuation.definition.bold
33 : punctuation.definition.array
33 : variable.interpolation
32 : string.quoted [std]
32 : meta.function-call
32 : source.json
31 : markup.underline [std]
30 : entity.other.attribute-name.class.css
30 : source.css
27 : source.python
27 : string.regexp.arbitrary-repitition
27 : support.variable [std]
27 : entity.other.attribute-name.id.css
26 : entity.name [std]
25 : source.ruby.embedded
25 : keyword.operator.js
24 : entity.other.attribute-name.tag.pseudo-class
23 : meta.section
23 : comment.block [std]
23 : punctuation.definition.tag
23 : entity.other.attribute-name.pseudo-class.css
23 : other.preprocessor.c
22 : markup.inserted.diff
22 : markup.deleted.diff
22 : text.html.markdown
22 : meta.preprocessor
22 : storage.modifier [std]
21 : keyword.control.import
21 : punctuation.definition.tag.html
20 : storage.type.method
20 : invalid.deprecated.trailing-whitespace
20 : string.quoted.double.html
19 : constant.other.color.rgb-value.css
19 : source.ruby
19 : string.interpolated [std]
19 : declaration.section
19 : meta.property-value.css
19 : meta.structure.dictionary
19 : entity.name.filename.find-in-files
19 : meta.diff.range
18 : constant.numeric.line-number.find-in-files
18 : keyword.other.unit.css
17 : meta.property-name.css
17 : constant.character.escaped
17 : punctuation.definition.tag.begin
17 : keyword.other.name-of-parameter.objc
17 : punctuation.definition.tag.end
17 : match
16 : meta.diff.header.to-file
16 : entity.other.attribute-name.html
16 : keyword.operator.class
16 : declaration.tag.inline
16 : meta.diff.header.from-file
16 : text.tex.latex
15 : markup [std]
14 : punctuation.definition.string.end
14 : punctuation.definition.string.begin
14 : sublimelinter.outline.violation
14 : meta.line.entry.logfile
14 : sublimelinter.underline.warning
14 : meta.line.error.logfile
14 : sublimelinter.underline.illegal
14 : sublimelinter.outline.illegal
14 : source.js
14 : sublimelinter.outline.warning
14 : constant.numeric.css
14 : meta.line.exit.logfile
13 : support.function.construct.php
13 : entity.name.tag.namespace
13 : entity.other.attribute-name.namespace
13 : sublimelinter.underline.violation
13 : meta.separator.diff
13 : punctuation.definition.string.begin.html
13 : meta.diff.index
13 : meta.preprocessor.c.include
13 : variable.other.constant
13 : source.css.embedded.html
13 : string.quoted.docinfo.doctype.DTD
13 : keyword.other.special-method.ruby
12 : source.js.embedded.html
12 : constant.character.entity
12 : source.ruby.embedded.source
12 : meta.block-level
12 : string.unquoted.heredoc
12 : meta.cast
12 : variable.assignment.coffee
12 : source.php.embedded.line
12 : punctuation.definition.inserted.diff
12 : punctuation.section.embedded.ruby
12 : meta.tag.structure.any.html
11 : markup.heading.markdown
11 : meta.embedded
11 : entity.other.less.mixin
10 : support.function.construct
10 : meta.brace.erb.html
10 : source.scss
10 : meta.raw.block.restructuredtext
10 : punctuation.section.property-list.css
10 : punctuation.section.embedded.begin.php
10 : entity.other.attribute-name.pseudo-element.css
10 : meta.diff.range.unified
10 : support.class.js
10 : entity.name.tag.style.html
9 : markup.raw.inline.markdown
9 : punctuation.definition.blockquote.markdown
9 : meta.dummy.line-break
9 : markup.changed.diff
9 : punctuation.definition.string.end.html
9 : meta.function.environment
9 : storage.type.function.js
9 : variable.other.property
9 : punctuation.section.embedded.end.php
9 : constant.other.general.math.tex
9 : punctuation.definition.raw.markdown
9 : string.regexp.character-class
8 : constant.character.entity.html
8 : meta.tag.inline.any.html
8 : keyword.other.important.css
8 : punctuation.section.embedded)
8 : punctuation.definition.link.restructuredtext
8 : markup.underline.link
8 : entity.other [std]
8 : variable.other.less
8 : keyword.operator.symbol.prefix.floating-point
8 : keyword.control.at-rule.import.css
8 : string.literal
8 : keyword.operator.symbol.infix.floating-point
8 : (source
8 : punctuation.terminator.rule.css
8 : source.plist
8 : punctuation.definition.list_item.markdown
8 : support.type.exception
8 : variable.language.js
8 : comment.block.html
7 : meta.function-call.py
7 : doctype
7 : keyword.control.ruby
7 : string.quoted.single.html
7 : punctuation.definition.string.begin.markdown
7 : meta.verbatim
7 : keyword.other.phpdoc
7 : declaration.doctype.DTD
7 : constant.numeric.floating-point
7 : entity.name.tag.script.html
7 : punctuation.definition.string.end.markdown
7 : meta.structure.dictionary.value
7 : meta.brace.curly.js
7 : support.class.ruby
7 : constant.other.placeholder
7 : source.shell
7 : string.quoted.double
7 : meta.image.inline.markdown
7 : markup.raw.block.markdown
7 : string.quoted.single
7 : punctuation.section.embedded.end
7 : source.ruby.rails.embedded.html
7 : constant.other.symbol.ruby
7 : meta.tag.sgml.doctype.xml
7 : meta.attribute-selector.css
7 : string.other.link.title.markdown
7 : entity.name.function.js
7 : storage.type.js
7 : sublimelinter.outline.notes
7 : punctuation.separator.variable
7 : variable.language.ruby
7 : meta.tag.sgml.html
7 : source.css.less
7 : declaration.function
7 : meta.function-call.object.php
7 : punctuation.section.embedded.begin
7 : entity.name.tag.wildcard.css
7 : support.type.property-name
7 : keyword.control.js
7 : text.html
7 : support.constant.property-value
6 : meta.brace.square.coffee
6 : sublimelinter.annotations
6 : entity.name.section.markdown
6 : string.other.link.title.restructuredtext
6 : source.js.embedded
6 : meta.brace.round
6 : meta.delimiter.method.period.coffee
6 : meta.tag.other.html
6 : entity.name.class.variant
6 : keyword.other [std]
6 : punctuation.definition.italic.markdown
6 : punctuation.definition.tag.begin.html
6 : entity.other.attribute-name.angular.html
6 : meta.brace.round.coffee
6 : punctuation.definition.string.begin.c
6 : punctuation.definition.parameters.begin.js
6 : punctuation.separator.key-value.css
6 : punctuation.definition.tag.end.html
6 : punctuation.definition.bold.markdown
6 : meta.property-name
6 : punctuation.definition.string.end.c
6 : variable.other.readwrite.instance.coffee
6 : markup.inserted.git_gutter
6 : punctuation.definition.metadata.markdown
6 : markup.changed.git_gutter
6 : markup.deleted.git_gutter
6 : meta.array.php
6 : keyword.preprocessor
6 : constant.numeric.ruby
6 : punctuation.section.embedded.coffee
6 : source.angular.embedded.html
6 : meta.separator.markdown
6 : entity.other.attribute-name.id.html
6 : keyword.other.directive
6 : keyword.unit.css
6 : source.css.embedded
6 : entity.name.preprocessor
6 : string.regexp.group
6 : |
6 : keyword.other.new
6 : meta.brace.curly.coffee
6 : punctuation.definition.parameters.end.js
6 : variable.other.php
6 : punctuation.definition
6 : string.other.math.tex
6 : punctuation.definition.list
6 : keyword.other.DML.sql
6 : keyword.other.directive.line-number
6 : text.xml
5 : source.php.embedded.line.html
5 : support.constant.color
5 : meta.function-call.object
5 : storage.modifier.java
5 : meta.tag.block.any
5 : punctuation.separator.key-value.html
5 : entity.other.attribute-name.pseudo-class
5 : brackethighlighter.curly
5 : string.other.link.description.markdown
5 : storage.type.user-defined
5 : source.sass
5 : entity.name.type.module
5 : entity.name.tag.block.any.html
5 : markup.ignored.git_gutter
5 : meta.tag.any.html
5 : meta.property-value.scss
5 : keyword.control.import.from.python
5 : punctuation.definition.range.diff
5 : meta.function-call.python
5 : storage.type.class.python
5 : entity.name.tag.doctype.html
5 : variable.other.constant.ruby
5 : entity.name.function.decorator
5 : other.preprocessor
5 : markup.untracked.git_gutter
5 : entity.name.type.class.ruby
5 : invalid.trailing-whitespace
5 : punctuation.section.scope
5 : meta.tag.inline.any
5 : meta.property-list.css
5 : meta.brace.square.js
5 : constant.other.rgb-value.css
5 : meta.link.inline.markdown
5 : keyword.operator.logical
5 : text.html.django
5 : meta.doctype.DTD
5 : meta.brace
5 : keyword.control.import.python
5 : variable.js
5 : markup.italic.markdown
5 : support.constant.font-name.css
5 : keyword.control.html.elements
5 : entity.name.tag.script
5 : brackethighlighter.tag
4 : variable.other.property.php
4 : brackethighlighter.angle
4 : punctuation.definition.raw.restructuredtext
4 : string.quoted.single.js
4 : support.function.builtin.shell
4 : storage.modifier.import.java
4 : meta.tag.sgml-declaration.doctype
4 : string.quoted.double.block.python
4 : string.quoted.double.php
4 : punctuation.definition.constant.css
4 : punctuation.definition.string.begin.php
4 : entity.name.function.ruby
4 : keyword.operator.symbol.prefix
4 : markup.bold.markdown
4 : meta.link.inline.restructuredtext
4 : constant.other.reference.link
4 : keyword.type.variant
4 : support.class.exception
4 : storage.type.function.php
4 : punctuation.definition.string.end.php
4 : variable.other.global.safer.php
4 : variable.language.fenced.markdown
4 : meta.group.braces.round
4 : brackethighlighter.round
4 : text.restructuredtext
4 : source.php.embedded.block.html
4 : meta.tag.block.any.html
4 : block_cursor
4 : entity.name.function.predicate
4 : entity.name.structure
4 : meta.group.braces.square
4 : markup.raw.restructuredtext
4 : punctuation.definition.string.end.shell
4 : storage.type.function.python
4 : entity.name.tag.style
4 : punctuation.separator.key-value
4 : other.add
4 : punctuation.definition.string.end.ruby
4 : support.type.python
4 : comment.line.number-sign.shell
4 : meta.function.js
4 : brackethighlighter.quote
4 : meta.tag.block.script
4 : punctuation.definition.heading.markdown
4 : meta.scope.case-body.shell
4 : storage.modifier.global.python
4 : meta.tag.other
4 : variable.parameter.misc.css
4 : variable.other.loop.shell
4 : variable.other.normal.shell
4 : entity.name.type.class.type
4 : entity.name.function.io
4 : brackethighlighter.square
4 : meta.scope.for-in-loop.shell
4 : keyword.operator.class.php
4 : string.quoted.single.php
4 : text.html.php.source
4 : punctuation.definition.logical-expression.shell
4 : other.package.exclude
4 : string.unquoted.embedded
4 : string.quoted.double.xml
4 : constant.other.database-name.sql
4 : meta.scope.case-block.shell
4 : keyword.other.documentation.param.javadoc
4 : punctuation.definition.string.begin.shell
4 : constant.language.boolean
4 : storage.type.function
4 : variable.other.normal
4 : support.other.module
4 : meta.class.python
4 : string.quoted.double.doctype.identifiers-and-DTDs.html
4 : keyword.operator.symbol.infix
4 : other.remove
4 : support.function.dom.js
4 : entity.name.function.misc
4 : markup.heading.2.markdown
4 : support.function.activerecord.rails
4 : declaration.class
4 : meta.delimiter.object.comma
4 : markup.underline.link.markdown
4 : variable.other.external-symbol
4 : meta.toc-list.id
4 : punctuation.separator.continuation
4 : markup.heading.1.markdown
4 : entity.name.module
4 : keyword.control.def.ruby
4 : punctuation.definition.string.begin.ruby
4 : constant.numeric.js
3 : keyword.operator.index-end.php
3 : constant.other.math.tex
3 : support.function.general.tex
3 : keyword.control.class.ruby
3 : entity.other.attribute-name.class.sass
3 : support.class.php
3 : variable.other.predefined.perl
3 : entity.name.function.preprocessor.c
3 : constant.character.math.tex
3 : punctuation.definition.array.end
3 : storage.modifier.extends.php
3 : string.other.link.description.title.markdown
3 : punctuation.definition.string.begin.tex
3 : meta.documentation.tag.param.javadoc
3 : support.function.any-method.c
3 : meta.function-call.static.php
3 : variable.parameter.function.latex
3 : variable.other.readwrite.instance.ruby
3 : punctuation.section.group.tex
3 : meta.group.braces.tex
3 : punctuation.definition.constant.math.tex
3 : entity.name.function.c
3 : support.constant.core
3 : punctuation.definition.variable.perl
3 : entity.other.attribute-name.pseudo-element
3 : variable.parameter.definition.label.latex
3 : support.other [std]
3 : meta.function-call.arguments
3 : entity.name.tag.localname.xml
3 : meta.function.section
3 : punctuation.definition.string.end.json
3 : object.property.function.prototype.js
3 : punctuation.definition.arguments.begin.latex
3 : meta.array.empty.php
3 : keyword.other.unit.scss
3 : storage.type.php
3 : keyword.control.ref.latex
3 : text.plain
3 : meta.tag.sgml.doctype.html
3 : punctuation.definition.arguments.end.latex
3 : entity.name.tag.class.haml
3 : string.quoted.double.js
3 : constant.language.ruby
3 : keyword.operator.index-start.php
3 : source.yaml-tmlanguage
3 : meta.function-call.arguments.python
3 : constant.numeric.c
3 : keyword.other.phpdoc.php
3 : meta.function.python
3 : punctuation.definition.string.begin.json
3 : support.function.C99.c
3 : constant.other.php
3 : punctuation.terminator.expression.php
3 : punctuation.separator
3 : meta.preprocessor.macro.c
3 : keyword.control.import.include.php
3 : support.function.section.latex
3 : support.function.event-handler.js
3 : support.type.exception.python
3 : entity.other.attribute-name.id.sass
3 : constant.character.escape.perl
3 : meta.function-call.php
3 : punctuation.section.function.css
3 : punctuation.definition.arguments.latex
3 : keyword.other.import.java
3 : support.class.prototype.js
3 : keyword.other.new.php
3 : meta.other.inherited-class.php
3 : variable.parameter.sass
3 : keyword.control.import.include.c
3 : meta.function.method.with-arguments.ruby
3 : punctuation.definition.link.markdown
3 : keyword.control.untitled
3 : source.clojure
3 : keyword.control.import.define.c
3 : string.unquoted.old-plist
3 : keyword.operator.comparison
3 : constant.numeric.php
3 : keyword.control.at-rule.sass
3 : constant.other.color.rgb-value.scss
3 : string.quoted.other.lt-gt.include.c
3 : punctuation.definition.string.end.perl
3 : storage.type.class.php
3 : punctuation.definition.string.end.tex
3 : support.function.perl
3 : punctuation.definition.variable.ruby
3 : entity.name.function.php
3 : keyword.operator.assignment
3 : keyword.operator.comparison.perl
3 : punctuation.definition.comment.tex
3 : directive
3 : entity.name.tag.xml
3 : meta.class.java
3 : keyword.operator.symbol
3 : constant.other.unit.sass
3 : keyword.control.label.latex
3 : entity.name.tag.id.haml
3 : comment.line.number-sign.perl
3 : support.function.be.latex
3 : markup.raw.block
3 : storage.type.c
3 : meta.class.ruby
3 : entity.name.tag.doctype
3 : punctuation.definition.array.begin
3 : punctuation.section.array
3 : variable.other.readwrite.global.perl
3 : support.function.misc.css
3 : source.java
3 : comment.line.percentage.tex
3 : support.type.property-name.sass
3 : punctuation.definition.string.begin.perl
3 : entity.name.type.class.php
2 : markup.bold.restructuredtext
2 : variable.scss
2 : punctuation.definition.string.restructuredtext
2 : meta.property-list.scss
2 : variable.other.twig
2 : keyword.operator.star
2 : meta.tag.sgml
2 : markup.table
2 : source.php.embedded
2 : punctuation.definition.field.restructuredtext
2 : support.constant.property-value.css.sass
2 : punctuation.section
2 : punctuation.definition.constant
2 : string.interpolation
2 : support.constant.std.php
2 : comment.block.preprocessor
2 : meta.function.decorator.python
2 : markup.list.numbered.markdown
2 : sublimelinter.notes
2 : meta.function-name
2 : keyword.control.twig
2 : entity.name.type.class.python
2 : entity.name.function.decorator.python
2 : declaration.tag.entity
2 : meta.property-list
2 : punctuation.definition.location.restructuredtext
2 : markup.traceback
2 : variable.other.readwrite.global
2 : variable.other.readwrite.instance
2 : punctuation.terminator.statement.js
2 : storage.modifier.js
2 : entity.name.exception
2 : punctuation.definition.tag.end.xml
2 : punctuation.definition.fenced.markdown
2 : storage.modifier.implements
2 : string.quoted.single.xml
2 : meta.tag.entity
2 : meta.diff.comment
2 : keyword.other.create.sql
2 : punctuation.definition.tag.begin.xml
2 : meta.other.directive.restructuredtext
2 : markup.other.command.restructuredtext
2 : punctuation.separator.key-value.yaml
2 : constant.other.table-name.sql
2 : keyword.name.ini
2 : entity.name.tag.reference.css
2 : keyword.doctype.xml
2 : git.changes.-
2 : git.changes.+
2 : meta.link.reference
2 : git.changes.x
2 : punctuation.definition.string.markdown
2 : support.function.misc
2 : storage.type.primitive.array.java
2 : string.quoted.double.include
2 : meta.tag.xml
2 : punctuation.definition.directive.restructuredtext
2 : meta.brace.square
2 : punctuation.definition.constant.end.markdown
2 : comment.documentation [std]
2 : meta.attribute.smarty
2 : invalid.bad-comma.css
2 : brackethighlighter.default
2 : entity.name.type.class.java
2 : entity.name.tag.restructuredtext
2 : punctuation.definition.tag.xml
2 : punctuation.definition.intepreted.restructuredtext
2 : entity.name.type.instance.js
2 : sublimelinter.mark.warning
2 : markup.error
2 : keyword.markup.attribute-name
2 : string.regexp.classic.ruby
2 : meta.link.reference.def.restructuredtext
2 : keyword.other.name-of-parameter
2 : keyword.other.data-integrity.sql
2 : entity.other.attribute-name.attribute.css
2 : entity.name.tag.yaml
2 : punctuation.separator.array
2 : storage.modifier.extends
2 : meta.link.inline
2 : punctuation.definition.arbitrary-repitition
2 : variable.other.global.php
2 : punctuation.separator.inheritance.php
2 : keyword.operator.assignment.python
2 : support.function.misc.scss
2 : source.php
2 : meta.toc-list.comment.diff
2 : support.constant.property-value.sass
2 : entity.name.function.frame
2 : support.other.namespace
2 : keyword.other.include.php
2 : source.less
2 : markup.underline.link.image.markdown
2 : punctuation.definition.constant.markdown
2 : punctuation.definition.entity.css
2 : string.quoted.other.js
2 : meta.class.old-style.python
2 : comment.punctuation
2 : support.constant.js
2 : constant.other.rgb-value.sass
2 : storage.type.sql
2 : string.quoted.other.lt-gt.include
2 : sublimelinter.gutter-mark
2 : support.constant.font-name
2 : punctuation.definition.dictionary
2 : markup.italic.restructuredtext
2 : punctuation.definition.constant.begin.markdown
2 : support.constant.core.php
2 : markup.list.unnumbered.markdown
2 : keyword.other.default.scss
2 : meta.function.decorator
2 : entity.tag.tagbraces.django
2 : constant.js
2 : markup.output
2 : punctuation.definition.string.ruby
2 : support.class.builtin
2 : meta.paragraph.markdown
2 : punctuation.definition.comment)
2 : punctuation.section.function.ruby
2 : brackethighlighter.unmatched
2 : keyword.other.using.source.cs
2 : keyword.operator.dereference.java
2 : storage.type.attr
2 : source.sql
2 : meta.brace.round.js
2 : storage.modifier.sql
2 : punctuation.definition.heading.restructuredtext
2 : deco.folding
2 : entity.name.type.class-type
2 : meta.paragraph.list.markdown
2 : punctuation.definition.entry
2 : invalid.warning
2 : meta.function-call.pythonsource.python
2 : punctuation.separator.key-value.restructuredtext
2 : support.other.django.module
2 : markup.underline.link.restructuredtext
2 : (punctuation.definition.string
2 : markup.prompt
2 : constant.numeric.line-number.match.find-in-files
2 : meta.delimiter
2 : sublimelinter.mark.error
2 : support.function.name.sass
2 : punctuation.definition.character-class
2 : keyword.storage.php
2 : markup.link [std]
2 : punctuation.definition.arguments
2 : comment.block.documentation
2 : invalid.violation
2 : markup.raw.block.fenced.markdown
2 : meta.function-call.static
1 : cc0xa9
1 : support.ipython.in
1 : keyword.operator.arithmetic.python
1 : string.quoted.single.sql
1 : support.function.twig
1 : support.other.namespace.use-as.php
1 : support.function.filter.twig
1 : support.constant.name.tm-language-def
1 : variable.parameter.function.language
1 : meta.selector.jquery
1 : keyword.operator.string.php
1 : entity.name.method
1 : variable.documentroot.xml
1 : meta.documentation.tag.param.asdoc
1 : punctuation.separator.annotation.result.python
1 : meta.method-call
1 : comment.other.server-side-include.html
1 : markup.list.unnumbered.textile
1 : cc0x1c
1 : cc0x1b
1 : cc0x1a
1 : punctuation.definition.array.end.php
1 : cc0x1f
1 : cc0x1e
1 : cc0x1d
1 : constant.character.escape.html
1 : meta.method.declaration
1 : support.function.any-method.builtin.css
1 : cc0x13
1 : cc0x11
1 : cc0x10
1 : cc0x17
1 : cc0x16
1 : cc0x15
1 : cc0x14
1 : cc0x19
1 : cc0x18
1 : constant.numeric.integer.int32
1 : punctuation.definition.inheritance.begin.python
1 : entity.name.type.html
1 : constant.language.html
1 : source.adb
1 : function-name
1 : variable.parameter.ee
1 : override.rubyBlockPairOccurrenceIndication
1 : punctuation.section.embedded.begin.asp
1 : constant.numeric.floating-point.ocaml
1 : keyword.other.documentation.since.javadoc
1 : support.function.builtin
1 : storage.type.templatetag.django
1 : sublimelint.illegal
1 : flow.enclose.macro
1 : mcol_0000ffFF
1 : meta.use
1 : comment.block.sass
1 : meta.link.inline.textile
1 : variable.other.jinja
1 : entity.other.tagbraces.twig
1 : string.quoted.double.doctype
1 : cc0x2c
1 : meta.property-name.scss
1 : constant.language.null
1 : cc0x2e
1 : punctuation.whitespace.comment
1 : keyword.tag
1 : support.type.function.global
1 : support.class.dom
1 : comment.line [std]
1 : punctuation.definition.decorator
1 : entity.other.attribute-name.user.ee
1 : keyword.operator.prefix.floating-point.ocaml
1 : cc0xca
1 : entity.name.tag.xhtml
1 : variable.other.jinja.filter
1 : keyword.css
1 : support.function.js.jquery
1 : storage.type.namespace
1 : support.constant.property-value.scss
1 : storage.type.module
1 : variable.other.block
1 : constant.other.reference.link.markdown
1 : keyword.operator.assignment.jsp
1 : constant.language.boolean.false.js
1 : meta.group.regexp
1 : override.xmlTagPairOccurrenceIndication
1 : constant.numeric.line-number.todo-list
1 : string.other.link.markdown
1 : meta.embedded.block
1 : constant.string.symbole.clojure
1 : comment.line.todo.php
1 : meta.embedded.line
1 : property
1 : keyword.command
1 : keyword.other.default
1 : cc0xf6
1 : cc0xf7
1 : cc0xf4
1 : cc0xf5
1 : cc0xf2
1 : cc0xf3
1 : cc0xf0
1 : cc0xf1
1 : storage.modifier.extends.java
1 : cc0xf8
1 : cc0xf9
1 : cc0x12
1 : cc0xff
1 : cc0xfd
1 : cc0xfe
1 : cc0xfb
1 : cc0xfc
1 : cc0xfa
1 : keyword.other.documentation.custom.javadoc
1 : Markdown.heading
1 : punctuation.section.embedded.end.asp
1 : constant.numeric.key
1 : support.constant.actionscript.2
1 : keyword.other.regex.sass
1 : function-result
1 : support.type.dom
1 : entity.name.namespace.clojure
1 : entity.other.attribute-name.js
1 : remark.info
1 : *uri*
1 : console.warning
1 : support.type.class.python
1 : meta.xml-processing.html
1 : keyword.control.filter.django
1 : meta.method-return.actionscript.3
1 : entity.name.tag.scss
1 : string.quoted.single.block.python
1 : ee.tag.html
1 : entity.name.function.actionscript
1 : flow.enclose.round
1 : meta.item-access
1 : markup.underline.link.text
1 : support.constant.font-name.scss
1 : keyword.other.name
1 : meta.constructor.argument
1 : meta.variable-usage.sass
1 : punctuation.definition.end
1 : comment.other.server-side-include.xhtml
1 : argument-name
1 : diff.deleted
1 : variable.other.class
1 : flow.enclose.parameter
1 : entity.name.function.abp
1 : comment.line.region
1 : storage.clojure
1 : meta.hash.twig
1 : string.quoted.double.shell
1 : string.quoted.double.css
1 : entity.other.attribute-name.predefined.ee
1 : meta.function.parameters.python
1 : constant.numeric.scss
1 : storage.type.regexp.group
1 : string.quoted.single.block
1 : cc0x5f
1 : meta.other.inherited-class
1 : constant.numeric.integer.int64
1 : meta.use.php
1 : constant.character.escape.xml
1 : keyword.operator.logical.python
1 : support.constant.dom.js
1 : keyword.operator.new.js
1 : markdown.heading
1 : punctuation.section.property-list.end.scss
1 : keyword.operator.increment-decrement.java
1 : Markdown.deleted
1 : entity.name.type.module-type.ocaml
1 : markup.list.numbered.textile
1 : remark.exception
1 : puctuation
1 : entity.name.type.textile
1 : constant.language.js
1 : keyword.other.documentation.serialField.javadoc
1 : cc0x8c
1 : punctuation.delimiter.method
1 : cc0xd0
1 : cc0xd1
1 : cc0xd2
1 : cc0xd3
1 : cc0xd4
1 : cc0xd5
1 : cc0xd6
1 : cc0xd7
1 : cc0xd8
1 : cc0xd9
1 : string.quoted.double.ruby
1 : flow.pipe
1 : comment.line.marker.php
1 : cc0xda
1 : cc0xdb
1 : cc0xdc
1 : cc0xdd
1 : cc0xde
1 : keyword.doctype
1 : entity.name.type.variant
1 : string.quoted.double.twig
1 : cc0xe2
1 : keyword.other.function.use
1 : keyword.other.documentation.see.javadoc
1 : comment.punctuation.semicolon.sass
1 : string.regexp.character-class.php
1 : punctuation.separator.other
1 : keyword.operator.assignment.augmented
1 : entity.name.function.java
1 : remark.wait
1 : function-argument
1 : meta.scope.changed-files.svn
1 : meta.namespace
1 : punctuation.section.function
1 : keyword.operator.setter
1 : punctuation.definition.string.xml
1 : punctuation.definition.map
1 : string.interpolated.backtick.shell
1 : support.function.magic.python
1 : cc0x81
1 : entity.other.argument.twig
1 : flow.enclose.doublequote
1 : Markdown.changed
1 : markup.changed.svn
1 : keyword.other.documentation.throws.javadoc
1 : keyword.other.documentation.version.javadoc
1 : cc0xef
1 : cc0xee
1 : cc0xed
1 : cc0xec
1 : cc0xeb
1 : cc0xea
1 : storage.type.generic.source.cs
1 : cc0xe9
1 : cc0xe8
1 : cc0xe7
1 : cc0xe6
1 : cc0xe5
1 : cc0xe4
1 : cc0xe3
1 : cc0xe1
1 : cc0xe0
1 : variable.other.ee
1 : punctuation.definition.prolog.haml
1 : variable.documentroot
1 : keyword.other.documentation.serialData.javadoc
1 : keyword.operator.assignment.java
1 : support.operator.quantifier
1 : support.function.magic
1 : mcol_ffa500FF
1 : keyword.other.js
1 : storage.type.annotation.java
1 : storage.type.source.cs
1 : comment.block.documentation.phpdoc
1 : support.property
1 : constant.language.python
1 : punctuation.section.tag.twig
1 : support.constant.ee
1 : constant.other.allcaps.python
1 : meta.tag.template.value.twig
1 : support.function.filter.variable.twig
1 : keyword.other.name.sublime-settings
1 : constant.numeric.java
1 : class-name
1 : support.variable.magic.python
1 : support.function.addon.ee
1 : meta.tag.haml
1 : punctuation.definition.parameters-group.end.python
1 : entity.function.addon.ee
1 : markup.todo
1 : remark.todo
1 : cc0x6b
1 : *link*
1 : entity.other.attribute-name.universal
1 : support.constant.css
1 : meta.tag.no-content
1 : storage.modifier.implements.java
1 : sublimelinter.warning
1 : meta.structure.dictionary.key
1 : entity.name.tag.inline.any.html
1 : constant.other.placeholder.py
1 : keyword.reserved.js
1 : keyword.other.python
1 : constant.numeric.item-number.todo-list
1 : entity.name.type.xml
1 : constant.other.object.key
1 : punctuation.definition.vector
1 : support.other.namespace.php
1 : cc0xb8
1 : support.other.keyword
1 : cc0xb2
1 : cc0xb3
1 : cc0xb0
1 : cc0xb1
1 : cc0xb6
1 : cc0xb7
1 : cc0xb4
1 : cc0xb5
1 : markup.bold.textile
1 : console.prompt
1 : keyword.other.use
1 : support.function.activesupport.rails
1 : markup.inserted.svn
1 : remark.fixme
1 : entity.name.tag.wildcard
1 : variable.other.object
1 : storage.type.primitive.java
1 : cc0xbb
1 : cc0xbc
1 : cc0xba
1 : cc0xbf
1 : cc0xbd
1 : cc0xbe
1 : markup.other [std]
1 : meta.function
1 : Operators
1 : meta.method.return-type.source.cs
1 : embedded
1 : comment.line.note.notation.python
1 : punctuation.definition.inheritance.end.python
1 : support.class.implements
1 : punctuation.definition.string.html
1 : entity.name.tag.structure.any.html
1 : cc0x33
1 : constant.other.name.xml
1 : cc0x34
1 : keyword.other.class
1 : comment.punctuation.comma.sass
1 : keyword.operator.comparison.php
1 : keyword.other.important.scss
1 : sublimelinter.underline
1 : console.error
1 : mcol_00ffffFF
1 : punctuation.definition.set
1 : cc0xcc
1 : cc0xcb
1 : cc0xce
1 : cc0xcd
1 : cc0xcf
1 : cc0xc9
1 : cc0xc8
1 : cc0xc1
1 : cc0xc0
1 : cc0xc3
1 : cc0xc2
1 : cc0xc5
1 : cc0xc4
1 : cc0xc7
1 : cc0xc6
1 : keyword.exception
1 : keyword.control.tag-name
1 : string.quoted.single.twig
1 : keyword.other.documentation.author.javadoc
1 : entity.name.type.module.ruby
1 : punctuation.separator.inheritance
1 : cc0x8d
1 : cc0x8e
1 : cc0x8f
1 : cc0x8a
1 : cc0x8b
1 : meta.tag.template.block.twig
1 : meta.attribute-with-value.id.html
1 : punctuation.definition.string.php
1 : *url*
1 : support.function.clojure
1 : cc0x88
1 : cc0x89
1 : cc0x84
1 : cc0x85
1 : cc0x86
1 : cc0x87
1 : cc0x80
1 : cc0x82
1 : cc0x83
1 : cc0x66
1 : cc0x67
1 : cc0x64
1 : cc0x65
1 : cc0x62
1 : cc0x63
1 : cc0x60
1 : cc0x61
1 : cc0x68
1 : cc0x69
1 : entity.name.filename.todo-list
1 : constant.other.symbol.ruby.19syntax
1 : cc0x6f
1 : cc0x6d
1 : cc0x6e
1 : entity.other.control
1 : cc0x6c
1 : cc0x6a
1 : keyword.other.modifiers
1 : highlight_matching_word
1 : meta.delimiter.method.period.js
1 : entity.name.type.token.reference
1 : support.function.less
1 : constant.language.null.js
1 : keyword.control.flow.python
1 : sublimelint.violation
1 : keyword.control.php
1 : keyword.control.source.cs
1 : sublimelint.notes
1 : remark.warning
1 : support.function.hash_md.php
1 : meta.documentation.tag.see.asdoc
1 : cc0xc
1 : cc0xb
1 : cc0xa
1 : cc0xf
1 : cc0xe
1 : cc0xd
1 : cc0x5e
1 : markup.deleted.svn
1 : string.docstring
1 : markup.quote.markdown
1 : cc0x3
1 : cc0x2
1 : cc0x1
1 : cc0x0
1 : cc0x7
1 : cc0x6
1 : cc0x5
1 : cc0x4
1 : keyword.other.namespace
1 : cc0x9
1 : cc0x8
1 : flow.enclose.square
1 : keyword.invalid
1 : string.quotedxx
1 : meta.paragraph.text
1 : string.unquoted.tag-string
1 : entity.other.attribute-name.xml
1 : constant.language.boolean.true.js
1 : cc0x7e
1 : cc0x7d
1 : cc0x7f
1 : cc0x7a
1 : cc0x7c
1 : cc0x7b
1 : keyword.other.documentation.exception.javadoc
1 : meta.method.identifier
1 : sublimelinter.outline
1 : variable.other.property.twig
1 : cc0x99
1 : cc0x98
1 : cc0x93
1 : cc0x92
1 : cc0x91
1 : cc0x90
1 : cc0x97
1 : cc0x96
1 : cc0x95
1 : cc0x94
1 : punctuation.separator.annotation.python
1 : cc0x75
1 : cc0x74
1 : cc0x77
1 : cc0x76
1 : cc0x71
1 : cc0x73
1 : cc0x72
1 : cc0x79
1 : cc0x78
1 : keyword.main
1 : cc0x9c
1 : cc0x9a
1 : keyword.reporting
1 : cc0x9f
1 : cc0x9e
1 : cc0x9d
1 : support.ipython.out
1 : sublimelint.warning
1 : support.type.django.model
1 : meta.attribute-selector
1 : level10
1 : meta.delimiter.object.comma.js
1 : active_guide
1 : invisibles
1 : pyflakeswarning
1 : hyperlink
1 : meta.property-value.constant.named-color.css.keyword.other.unit.css
1 : keyword.time
1 : cc0xac
1 : cc0xab
1 : cc0xaa
1 : cc0xaf
1 : cc0xae
1 : cc0xad
1 : support.variable.language.ee
1 : storage.type.java
1 : keyword.other.directive.jsp
1 : cc0x56
1 : entity.name.tag.sass
1 : cc0x51
1 : string.quoted.double.block
1 : cc0xa3
1 : cc0xa2
1 : cc0xa1
1 : entity.other.attribute-name.placeholder-selector.sass
1 : cc0xa7
1 : cc0xa6
1 : cc0xa5
1 : cc0xa4
1 : support.function.match.clojure
1 : cc0xa8
1 : meta.include.php
1 : keyword.operator.new
1 : storage.type.accessor
1 : punctuation.definition.array.begin.php
1 : source.camlp4.embedded.parser.ocaml
1 : level0
1 : level1
1 : level2
1 : level3
1 : level4
1 : level5
1 : level6
1 : level7
1 : level8
1 : level9
1 : support.constant.dom
1 : meta.property-name.sass
1 : storage.modifier.source.cs
1 : support.function.builtin_functions
1 : keyword.control.tag-name.django
1 : entity.other.attribute-name.php
1 : keyword.operator.symbolic
1 : punctuation.whitespace.embedded
1 : message.error
1 : meta.scope.heredoc
1 : constant.other.directive.attribute.jsp
1 : support.function.name
1 : meta.variable-declaration.sass
1 : string.quoted.other.xml
1 : support.function.tester
1 : extract.custom.title.sql
1 : cc0x40
1 : cc0x41
1 : cc0x42
1 : cc0x43
1 : cc0x44
1 : cc0x45
1 : cc0x46
1 : cc0x47
1 : cc0x48
1 : cc0x49
1 : markup.bold.markdownl
1 : mcol_008000FF
1 : cc0x4a
1 : cc0x4b
1 : keyword.other.match
1 : cc0x4d
1 : cc0x4e
1 : cc0x4f
1 : meta.block-level.markdown
1 : diff.inserted
1 : keyword.other.DML
1 : entity.tag.tagbraces
1 : keyword.operator.arithmetic.java
1 : constant.other.adb
1 : link
1 : punctuation.definition.list_item
1 : meta.set.variable
1 : punctuation.definition.tag.begin.ee
1 : keyword.conditional.java
1 : section-name
1 : punctuation.scss
1 : keyword.other.namespace.source.cs
1 : cc0xb9
1 : comment.line.fixme.php
1 : punctuation.definition.parameters-group.begin.python
1 : constant.numeric.twig
1 : sublimelinter.illegal
1 : variable.parameter.php
1 : punctuation.section.property-list.begin.scss
1 : keyword.operator.logical.java
1 : variable.other.django.settings
1 : cc0x5d
1 : cc0x5c
1 : cc0x5b
1 : cc0x5a
1 : custom.title.sql
1 : meta.function-call.twig
1 : Markdown.inserted
1 : source.*.embedded
1 : punctuation.definition.group
1 : cc0x59
1 : cc0x58
1 : cc0x57
1 : entity.name.type.variant.polymorphic
1 : cc0x55
1 : cc0x54
1 : cc0x53
1 : cc0x52
1 : cc0x50
1 : meta.property-value.constant.numeric.css
1 : flow.enclose.singlequote
1 : meta.attribute-with-value
1 : source.console
1 : string.regexp.arbitrary-repitition.php
1 : punctuation.terminator.rule.scss
1 : level-1
1 : entity.name.filename
1 : entity.parameter.attribute
1 : variable.language.java
1 : keyword.other.documentation.return.javadoc
1 : cc0x4c
1 : constant.numeric.integer.nativeint
1 : keyword.other.decorator
1 : comment.line.note.python
1 : cc0x70
1 : meta.hash
1 : entity.other.jinja.delimiter
1 : punctuation.definition.string.begin.xml
1 : python
1 : string.regexp.double-quoted.php
1 : cc0x9b
1 : sublimeline.illegal
1 : support.type.proerty
1 : meta.toc-list.line-number.diff
1 : keyword.operator.logical.ee
1 : mcol_ff0000FF
1 : punctuation.definition.tag.end.ee
1 : storage.type.variant.polymorphic
1 : string.regexp.single-quoted.php
1 : entity.name.function.non-terminal
1 : string.other.link.title
1 : storage.type.class
1 : remark.error
1 : entity.name.filename.adb
1 : keyword.operator.comparison.java
1 : cc0x28
1 : cc0x29
1 : cc0x22
1 : cc0x23
1 : cc0x20
1 : cc0x21
1 : cc0x26
1 : cc0x27
1 : cc0x24
1 : cc0x25
1 : constant.language.java
1 : keyword.math
1 : meta.function.argument.typehinted
1 : storage.type.templatetag
1 : cc0x2b
1 : cc0x2a
1 : cc0x2f
1 : cc0x2d
1 : override.pydevOccurrenceIndication
1 : punctuation.section.function.scss
1 : mcol_ffff00FF
1 : meta.brace.curly
1 : meta.section.attributes.haml
1 : storage.modifier.global
1 : meta.tag.inline.any.twig
1 : support.constant.color.w3c-standard-color-name.css
1 : console.input
1 : keyword.operator.dereference
1 : variable.language.namespace.php
1 : class
1 : meta.function-call.other.twig
1 : punctuation.definition.tag.*.*
1 : entity.name.type.object.js.firebug
1 : entity.name.type.token
1 : meta.function.arguments.twig
1 : remark.note
1 : variable.parameter.function.python
1 : entity.other.attribute-name.tag.pseudo-class.css
1 : keyword.js
1 : keyword.other.mark
1 : punctuation.separator.object.twig
1 : support.constant.tm-language-def
1 : constant.language.twig
1 : keyword.other.function
1 : storage.type.variable
1 : function-arg-type
1 : support.keyword.node
1 : string.js
1 : entity.name.function.python
1 : variable.parameter.url
1 : invalid.illegal.adb
1 : cc0x3a
1 : cc0x3c
1 : cc0x3b
1 : cc0x3e
1 : cc0x3d
1 : cc0x3f
1 : keyword.operator.logical.php
1 : cc0x39
1 : cc0x38
1 : keyword.control.ee
1 : cc0x31
1 : cc0x30
1 : entity.other.attribute-name.localname
1 : cc0x32
1 : cc0x35
1 : wordhighlight
1 : cc0x37
1 : cc0x36
1 : sublimelinter.violation
1 : constant.other.adb.timestamp
1 : entity.name.tag.haml
1 : support.function.properties
1 : meta.item-access.arguments
1 : entity.name.tag.other.html
1 : class-inheritance
1 : punctuation.definition.string.end.xml
1 : meta.class.identifier
1 : override.htmlTagPairOccurrenceIndication
1 : constant.language.null.actionscript
1 : keyword.operator.infix.floating-point.ocaml
1 : keyword.control.at-rule.include.scss
1 : entity.name.type.namespace
1 : keyword.adb
1 : entity.other.attribute-selector.sass
1 : keyword.control.html
1 : string.quoted.single.css
1 : entity.name.function.non-terminal.reference
1 : entity.name.function.twig
1 : remark.done
1 : meta.environment-variable
1 : meta.array.twig
1 : support.class.js.jquery
1 : storage.type.import
1 : keyword.other.important
1 : keyword.other.documentation.serial.javadoc
1 : keyword.other.documentation.deprecated.javadoc
1 : cc0xdf
1 : punctuation.separator.key-value.scss
1 : entity.name.function.scss
1 : keyword.control.at-rule.mixin.scss
1 : source.r.embedded
1 : override.searchResultIndication
1 : function
1 : entity.name.tag.html
1 : storage.type.object.array.java
1 : source.camlp4.embedded
1 : support.orther.namespace.use.php
1 : string.unquoted.cdata.xml
1 : meta.class.identifier.source.cs
1 : keyword.irreversible
1 : keyword.markup.element-name
1 : keyword.control.at-rule.import.scss
1 : declaration.function.operator
1 : cc0xa0
#!/usr/bin/env python
import requests
import plistlib
from collections import Counter
import posixpath
import urlparse
import sys
import os
r = requests.get('https://raw.githubusercontent.com/aziz/tmTheme-Editor/master/public/gallery.json')
standard_scopes = [
"comment",
"comment.line",
"comment.double-slash",
"comment.double-dash",
"comment.number-sign",
"comment.percentage",
"comment.character",
"comment.block",
"comment.documentation",
"constant",
"constant.numeric",
"constant.character",
"constant.escape",
"constant.language",
"constant.other",
"entity",
"entity.name",
"entity.function",
"entity.type",
"entity.tag",
"entity.section",
"entity.other",
"entity.inherited-class",
"entity.attribute-name",
"invalid",
"invalid.illegal",
"invalid.deprecated",
"keyword",
"keyword.control",
"keyword.operator",
"keyword.other",
"markup.underline",
"markup.link",
"markup.bold",
"markup.heading",
"markup.italic",
"markup.list",
"markup.numbered",
"markup.unnumbered",
"markup.quote",
"markup.raw",
"markup.other",
"storage",
"storage.type",
"storage.modifier",
"string",
"string.quoted",
"string.single",
"string.double",
"string.triple",
"string.other",
"string.unquoted",
"string.interpolated",
"string.regexp",
"string.other",
"support",
"support.function",
"support.class",
"support.type",
"support.constant",
"support.variable",
"support.other",
"variable",
"variable.parameter",
"variable.language",
"variable.other",
]
if r.status_code != 200:
print "Failure, status code:",r.status_code
exit(1)
scopes = Counter()
for theme in r.json():
name = theme['name'].encode(sys.stdout.encoding or 'ascii', errors='replace')
# print "Trying to get/parse", name,"from",theme['url']
path = urlparse.urlsplit(theme['url']).path
filename = posixpath.basename(path)
if os.path.exists(filename):
with open (filename, "r") as theme_file:
theme_contents = theme_file.read()
else:
theme_request = requests.get(theme['url'])
if theme_request.status_code != 200:
# print "Failed to download", name,", status code:",theme_request.status_code
continue
theme_contents = theme_request.text
with open (filename,"w") as theme_file:
theme_file.write(theme_contents.encode(sys.stdout.encoding or 'ascii', errors='replace'))
try:
plist = plistlib.readPlistFromString(theme_contents)
except:
# print "Failed to parse", name
continue
if 'settings' in plist:
for setting in plist['settings']:
if 'scope' in setting:
for i in setting['scope'].split(', '):
for l in i.split(' -'):
for j in l.split(','):
for k in j.split(' '):
if len(k)>0:
scopes[k] += 1
# print "Parsed", name
for s,c in scopes.most_common():
print c,":",s,"[std]" if s in standard_scopes else ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment