diff --git a/Snippets/README.md b/Snippets/README.md
deleted file mode 100644
index e081bb0f..00000000
--- a/Snippets/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Generating snippets
-
-Functions are documented on [sass-lang.com](https://sass-lang.com/documentation/Sass/Script/Functions.html). Copy them to a file and whip them into a json:
-
-```json
-[{
- "trigger": "blue",
- "category": "sass color",
- "contents": "blue(${1:color})"
-}]
-```
-
-A little python script generates the snippet files:
-
-```py
-import json
-import sys
-
-template = """
-
-{trigger}
-{category}
-source.scss, source.sass
-
-"""
-
-data = json.load(open(sys.argv[1]))
-
-for entry in data:
- snippet = open('Snippets/' + entry.get('trigger') + '.sublime-snippet', 'w')
- snippet.write(template.format(
- snippet=entry.get('contents'),
- trigger=entry.get('trigger'),
- category=entry.get('category')
- ))
- snippet.close()
-```
diff --git a/Snippets/abs.sublime-snippet b/Snippets/abs.sublime-snippet
deleted file mode 100644
index 769da7f3..00000000
--- a/Snippets/abs.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-abs
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/adjust-color.sublime-snippet b/Snippets/adjust-color.sublime-snippet
deleted file mode 100644
index d8d0deb7..00000000
--- a/Snippets/adjust-color.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-adjust-color
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/adjust-hue.sublime-snippet b/Snippets/adjust-hue.sublime-snippet
deleted file mode 100644
index 714f35f5..00000000
--- a/Snippets/adjust-hue.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-adjust-hue
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/alpha.sublime-snippet b/Snippets/alpha.sublime-snippet
deleted file mode 100644
index f7dc371c..00000000
--- a/Snippets/alpha.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-alpha
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/append.sublime-snippet b/Snippets/append.sublime-snippet
deleted file mode 100644
index 9f105b02..00000000
--- a/Snippets/append.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-append
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/blue.sublime-snippet b/Snippets/blue.sublime-snippet
deleted file mode 100644
index 634346da..00000000
--- a/Snippets/blue.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-blue
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/call.sublime-snippet b/Snippets/call.sublime-snippet
deleted file mode 100644
index 6dd24ab4..00000000
--- a/Snippets/call.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-call
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/ceil.sublime-snippet b/Snippets/ceil.sublime-snippet
deleted file mode 100644
index 8117c61b..00000000
--- a/Snippets/ceil.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-ceil
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/change-color.sublime-snippet b/Snippets/change-color.sublime-snippet
deleted file mode 100644
index 6a155e12..00000000
--- a/Snippets/change-color.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-change-color
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/comparable.sublime-snippet b/Snippets/comparable.sublime-snippet
deleted file mode 100644
index 28a58ee9..00000000
--- a/Snippets/comparable.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-comparable
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/complement.sublime-snippet b/Snippets/complement.sublime-snippet
deleted file mode 100644
index e187c1d6..00000000
--- a/Snippets/complement.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-complement
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/content-exists.sublime-snippet b/Snippets/content-exists.sublime-snippet
deleted file mode 100644
index 9405eb75..00000000
--- a/Snippets/content-exists.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-content-exists
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/darken.sublime-snippet b/Snippets/darken.sublime-snippet
deleted file mode 100644
index b3479a55..00000000
--- a/Snippets/darken.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-darken
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/desaturate.sublime-snippet b/Snippets/desaturate.sublime-snippet
deleted file mode 100644
index f96b3d92..00000000
--- a/Snippets/desaturate.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-desaturate
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/fade-in.sublime-snippet b/Snippets/fade-in.sublime-snippet
deleted file mode 100644
index ec8a2430..00000000
--- a/Snippets/fade-in.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-fade-in
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/fade-out.sublime-snippet b/Snippets/fade-out.sublime-snippet
deleted file mode 100644
index 3e139e46..00000000
--- a/Snippets/fade-out.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-fade-out
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/feature-exists.sublime-snippet b/Snippets/feature-exists.sublime-snippet
deleted file mode 100644
index d6d76c16..00000000
--- a/Snippets/feature-exists.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-feature-exists
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/floor.sublime-snippet b/Snippets/floor.sublime-snippet
deleted file mode 100644
index 5a13c82d..00000000
--- a/Snippets/floor.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-floor
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/function-exists.sublime-snippet b/Snippets/function-exists.sublime-snippet
deleted file mode 100644
index 6a422e98..00000000
--- a/Snippets/function-exists.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-function-exists
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/get-function.sublime-snippet b/Snippets/get-function.sublime-snippet
deleted file mode 100644
index a42629d8..00000000
--- a/Snippets/get-function.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-get-function
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/global-variable-exists.sublime-snippet b/Snippets/global-variable-exists.sublime-snippet
deleted file mode 100644
index d70424c9..00000000
--- a/Snippets/global-variable-exists.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-global-variable-exists
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/grayscale.sublime-snippet b/Snippets/grayscale.sublime-snippet
deleted file mode 100644
index 12539df0..00000000
--- a/Snippets/grayscale.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-grayscale
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/green.sublime-snippet b/Snippets/green.sublime-snippet
deleted file mode 100644
index 0940ddf1..00000000
--- a/Snippets/green.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-green
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/hue.sublime-snippet b/Snippets/hue.sublime-snippet
deleted file mode 100644
index 0000b86b..00000000
--- a/Snippets/hue.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-hue
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/ie-hex-str.sublime-snippet b/Snippets/ie-hex-str.sublime-snippet
deleted file mode 100644
index 22e6282c..00000000
--- a/Snippets/ie-hex-str.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-ie-hex-str
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/if.sublime-snippet b/Snippets/if.sublime-snippet
deleted file mode 100644
index caf4e741..00000000
--- a/Snippets/if.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-if
-sass if
-source.scss, source.sass
-
diff --git a/Snippets/index.sublime-snippet b/Snippets/index.sublime-snippet
deleted file mode 100644
index 7c9a7431..00000000
--- a/Snippets/index.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-index
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/inspect.sublime-snippet b/Snippets/inspect.sublime-snippet
deleted file mode 100644
index bf891f0b..00000000
--- a/Snippets/inspect.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-inspect
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/invert.sublime-snippet b/Snippets/invert.sublime-snippet
deleted file mode 100644
index 2bcf4fce..00000000
--- a/Snippets/invert.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-invert
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/is-bracketed.sublime-snippet b/Snippets/is-bracketed.sublime-snippet
deleted file mode 100644
index ea0785c9..00000000
--- a/Snippets/is-bracketed.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-is-bracketed
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/is-superselector.sublime-snippet b/Snippets/is-superselector.sublime-snippet
deleted file mode 100644
index 8d00abbc..00000000
--- a/Snippets/is-superselector.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-is-superselector
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/join.sublime-snippet b/Snippets/join.sublime-snippet
deleted file mode 100644
index 738b605f..00000000
--- a/Snippets/join.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-join
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/keywords.sublime-snippet b/Snippets/keywords.sublime-snippet
deleted file mode 100644
index f036b0fe..00000000
--- a/Snippets/keywords.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-keywords
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/length.sublime-snippet b/Snippets/length.sublime-snippet
deleted file mode 100644
index a296c829..00000000
--- a/Snippets/length.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-length
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/lighten.sublime-snippet b/Snippets/lighten.sublime-snippet
deleted file mode 100644
index f3fe498d..00000000
--- a/Snippets/lighten.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-lighten
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/lightness.sublime-snippet b/Snippets/lightness.sublime-snippet
deleted file mode 100644
index 0a675e81..00000000
--- a/Snippets/lightness.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-lightness
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/list-separator.sublime-snippet b/Snippets/list-separator.sublime-snippet
deleted file mode 100644
index 9ef8ca36..00000000
--- a/Snippets/list-separator.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-list-separator
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/map-get.sublime-snippet b/Snippets/map-get.sublime-snippet
deleted file mode 100644
index 289374f2..00000000
--- a/Snippets/map-get.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-map-get
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/map-has-key.sublime-snippet b/Snippets/map-has-key.sublime-snippet
deleted file mode 100644
index 5ba15b74..00000000
--- a/Snippets/map-has-key.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-map-has-key
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/map-keys.sublime-snippet b/Snippets/map-keys.sublime-snippet
deleted file mode 100644
index 0a5223bf..00000000
--- a/Snippets/map-keys.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-map-keys
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/map-merge.sublime-snippet b/Snippets/map-merge.sublime-snippet
deleted file mode 100644
index 8f610c8b..00000000
--- a/Snippets/map-merge.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-map-merge
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/map-remove.sublime-snippet b/Snippets/map-remove.sublime-snippet
deleted file mode 100644
index d0df468d..00000000
--- a/Snippets/map-remove.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-map-remove
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/map-values.sublime-snippet b/Snippets/map-values.sublime-snippet
deleted file mode 100644
index 299d9676..00000000
--- a/Snippets/map-values.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-map-values
-sass map
-source.scss, source.sass
-
diff --git a/Snippets/max.sublime-snippet b/Snippets/max.sublime-snippet
deleted file mode 100644
index d1e802c0..00000000
--- a/Snippets/max.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-max
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/min.sublime-snippet b/Snippets/min.sublime-snippet
deleted file mode 100644
index 2f716aee..00000000
--- a/Snippets/min.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-min
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/mix.sublime-snippet b/Snippets/mix.sublime-snippet
deleted file mode 100644
index 8792430f..00000000
--- a/Snippets/mix.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-mix
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/mixin-exists.sublime-snippet b/Snippets/mixin-exists.sublime-snippet
deleted file mode 100644
index d79da592..00000000
--- a/Snippets/mixin-exists.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-mixin-exists
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/nth.sublime-snippet b/Snippets/nth.sublime-snippet
deleted file mode 100644
index 7a869222..00000000
--- a/Snippets/nth.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-nth
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/opacify.sublime-snippet b/Snippets/opacify.sublime-snippet
deleted file mode 100644
index 985622b6..00000000
--- a/Snippets/opacify.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-opacify
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/percentage.sublime-snippet b/Snippets/percentage.sublime-snippet
deleted file mode 100644
index a8001546..00000000
--- a/Snippets/percentage.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-percentage
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/quote.sublime-snippet b/Snippets/quote.sublime-snippet
deleted file mode 100644
index fcee54c5..00000000
--- a/Snippets/quote.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-quote
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/random.sublime-snippet b/Snippets/random.sublime-snippet
deleted file mode 100644
index 70850270..00000000
--- a/Snippets/random.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-random
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/red.sublime-snippet b/Snippets/red.sublime-snippet
deleted file mode 100644
index 75215b5c..00000000
--- a/Snippets/red.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-red
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/rgba.sublime-snippet b/Snippets/rgba.sublime-snippet
deleted file mode 100644
index d9624aa5..00000000
--- a/Snippets/rgba.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-rgba
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/round.sublime-snippet b/Snippets/round.sublime-snippet
deleted file mode 100644
index a960a5df..00000000
--- a/Snippets/round.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-round
-sass number
-source.scss, source.sass
-
diff --git a/Snippets/saturate.sublime-snippet b/Snippets/saturate.sublime-snippet
deleted file mode 100644
index acbbaf03..00000000
--- a/Snippets/saturate.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-saturate
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/saturation.sublime-snippet b/Snippets/saturation.sublime-snippet
deleted file mode 100644
index 71fdc0ac..00000000
--- a/Snippets/saturation.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-saturation
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/scale-color.sublime-snippet b/Snippets/scale-color.sublime-snippet
deleted file mode 100644
index 77a50543..00000000
--- a/Snippets/scale-color.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-scale-color
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/selector-append.sublime-snippet b/Snippets/selector-append.sublime-snippet
deleted file mode 100644
index 5282aab0..00000000
--- a/Snippets/selector-append.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-selector-append
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/selector-extend.sublime-snippet b/Snippets/selector-extend.sublime-snippet
deleted file mode 100644
index 4a15c17a..00000000
--- a/Snippets/selector-extend.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-selector-extend
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/selector-nest.sublime-snippet b/Snippets/selector-nest.sublime-snippet
deleted file mode 100644
index 998ee699..00000000
--- a/Snippets/selector-nest.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-selector-nest
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/selector-parse.sublime-snippet b/Snippets/selector-parse.sublime-snippet
deleted file mode 100644
index 88009a1b..00000000
--- a/Snippets/selector-parse.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-selector-parse
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/selector-replace.sublime-snippet b/Snippets/selector-replace.sublime-snippet
deleted file mode 100644
index 84523d89..00000000
--- a/Snippets/selector-replace.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-selector-replace
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/selector-unify.sublime-snippet b/Snippets/selector-unify.sublime-snippet
deleted file mode 100644
index a4b806fb..00000000
--- a/Snippets/selector-unify.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-selector-unify
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/set-nth.sublime-snippet b/Snippets/set-nth.sublime-snippet
deleted file mode 100644
index 4aab5567..00000000
--- a/Snippets/set-nth.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-set-nth
-sass list
-source.scss, source.sass
-
diff --git a/Snippets/simple-selectors.sublime-snippet b/Snippets/simple-selectors.sublime-snippet
deleted file mode 100644
index aba66fbf..00000000
--- a/Snippets/simple-selectors.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-simple-selectors
-sass selector
-source.scss, source.sass
-
diff --git a/Snippets/str-index.sublime-snippet b/Snippets/str-index.sublime-snippet
deleted file mode 100644
index 4eebeef5..00000000
--- a/Snippets/str-index.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-str-index
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/str-insert.sublime-snippet b/Snippets/str-insert.sublime-snippet
deleted file mode 100644
index 3ae2368c..00000000
--- a/Snippets/str-insert.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-str-insert
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/str-length.sublime-snippet b/Snippets/str-length.sublime-snippet
deleted file mode 100644
index b16d162b..00000000
--- a/Snippets/str-length.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-str-length
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/str-slice.sublime-snippet b/Snippets/str-slice.sublime-snippet
deleted file mode 100644
index 39dc23ce..00000000
--- a/Snippets/str-slice.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-str-slice
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/to-lower-case.sublime-snippet b/Snippets/to-lower-case.sublime-snippet
deleted file mode 100644
index 2f1e080d..00000000
--- a/Snippets/to-lower-case.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-to-lower-case
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/to-upper-case.sublime-snippet b/Snippets/to-upper-case.sublime-snippet
deleted file mode 100644
index 400eb97f..00000000
--- a/Snippets/to-upper-case.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-to-upper-case
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/transparentize.sublime-snippet b/Snippets/transparentize.sublime-snippet
deleted file mode 100644
index 564b51f6..00000000
--- a/Snippets/transparentize.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-transparentize
-sass color
-source.scss, source.sass
-
diff --git a/Snippets/type-of.sublime-snippet b/Snippets/type-of.sublime-snippet
deleted file mode 100644
index ca9809f6..00000000
--- a/Snippets/type-of.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-type-of
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/unit.sublime-snippet b/Snippets/unit.sublime-snippet
deleted file mode 100644
index 92882b13..00000000
--- a/Snippets/unit.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-unit
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/unitless.sublime-snippet b/Snippets/unitless.sublime-snippet
deleted file mode 100644
index e5e462d8..00000000
--- a/Snippets/unitless.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-unitless
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/unquote.sublime-snippet b/Snippets/unquote.sublime-snippet
deleted file mode 100644
index 83d8bb31..00000000
--- a/Snippets/unquote.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-unquote
-sass string
-source.scss, source.sass
-
diff --git a/Snippets/variable-exists.sublime-snippet b/Snippets/variable-exists.sublime-snippet
deleted file mode 100644
index e15ac3b6..00000000
--- a/Snippets/variable-exists.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-variable-exists
-sass function
-source.scss, source.sass
-
diff --git a/Snippets/zip.sublime-snippet b/Snippets/zip.sublime-snippet
deleted file mode 100644
index 3b372b0d..00000000
--- a/Snippets/zip.sublime-snippet
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-zip
-sass list
-source.scss, source.sass
-
diff --git a/sass_completions.py b/sass_completions.py
index c171362e..812d8ad1 100755
--- a/sass_completions.py
+++ b/sass_completions.py
@@ -36,7 +36,27 @@
'break_inside': [
'auto', 'avoid', 'avoid-page', 'avoid-column', 'avoid-region'
],
- 'color': ['currentColor', 'rgb($1)', 'rgba($1)', 'hsl($1)', 'hsla($1)', 'transparent'],
+ 'color': [
+ 'currentColor', 'rgb($1)', 'rgba($1)', 'hsl($1)', 'hsla($1)', 'transparent',
+ 'adjust-color(${1:color}, ${2:component})',
+ 'adjust-hue(${1:color}, ${2:degrees})',
+ 'change-color(${1:color}, ${2:component})',
+ 'complement(${1:color})',
+ 'darken(${1:color}, ${2:amount})',
+ 'desaturate(${1:color}, ${2:amount})',
+ 'fade-in(${1:color}, ${1:amount})',
+ 'fade-out(${1:color}, ${1:amount})',
+ 'grayscale(${1:color})',
+ 'ie-hex-str(${1:color})',
+ 'invert(${1:color}, ${2:weight})',
+ 'lighten(${1:color}, ${2:amount})',
+ 'mix(${1:color}1, ${2:color}2, ${3:weight})',
+ 'opacify(${1:color}, ${1:amount})',
+ 'rgba(${1:color}, ${2:alpha})',
+ 'saturate(${1:color}, ${2:amount})',
+ 'scale-color(${1:color}, ${2:component})',
+ 'transparentize(${1:color}, ${2:amount})'
+ ],
'font_variant_alternates': [
'normal', 'historical-forms', 'stylistic($1)', 'styleset($1)',
'character-variant($1)', 'swash($1)', 'ornaments($1)', 'annotation($1)'
@@ -67,13 +87,32 @@
'lower-armenian', 'upper-armenian', 'georgian', 'cjk-ideographic',
'hiragana', 'katakana', 'hiragana-iroha', 'katakana-iroha'
],
+ 'number': [
+ 'abs(${1:number})',
+ 'ceil(${1:number})',
+ 'floor(${1:number})',
+ 'max(${1:numbers…})',
+ 'min(${1:numbers…})',
+ 'random()',
+ 'round(${1:number})'
+ ],
+ 'percentage': [
+ 'percentage(${1:number})'
+ ],
'position': ['top', 'right', 'bottom', 'left', 'center'],
'relative_size': ['larger', 'smaller'],
'relative_weight': ['bolder', 'lighter'],
'repeat_style': [
'repeat', 'repeat-x', 'repeat-y', 'space', 'round', 'no-repeat'
],
- 'string': ['\"$1\"'],
+ 'string': [
+ '\"$1\"',
+ 'quote(${1:string})',
+ 'unquote(${1:string})',
+ 'str-slice(${1:string}, ${2:start})',
+ 'to-lower-case(${1:string})',
+ 'to-upper-case(${1:string})'
+ ],
'timing_function': [
'ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear',
'cubic-bezier($1)', 'step-start', 'step-end', 'steps($1)'
@@ -500,6 +539,15 @@ def on_query_completions(self, view, prefix, locations):
if "$1" in snippet:
desc = desc.replace("$1", "")
+ if "${1:" in snippet:
+ desc = desc.replace("${1:", "")
+
+ if "${2:" in snippet:
+ desc = desc.replace("${2:", "")
+
+ if "}" in snippet:
+ desc = desc.replace("}", "")
+
l.append((desc, snippet))
return (l, sublime.INHIBIT_WORD_COMPLETIONS)