Commit e6d324fb authored by Zachary Quintana's avatar Zachary Quintana

Merged and update to SublimeMivaScript repo

parents 35b0e546 442f9267
.DS_Store .DS_Store
*.pyc *.pyc
*.sublime-workspace
This diff is collapsed.
{
"folders":
[
{
"path": "."
}
],
"settings": {
"ensure_newline_at_eof_on_save": true,
"translate_to_spaces": false,
"trim_trailing_white_space_on_save": true
},
"build_systems":
[
{
"name": "Run Tests",
"cmd": ["python", "-m", "unittest"],
"file_regex": "^\\s*File \"(.*?)\", line \\d+",
"working_dir": "${project_path:${folder}}",
"selector": "source.json, source.python"
}
]
}
# Sublime Package Control Default Channel # Package Control Default Channel
The `channel.json`, `repository.json` and `repository/*.json` files contain a The `channel.json`, `repository.json` and `repository/*.json` files contain a
list of repositories and packages for use with list of repositories and packages for use with
[Package Control](https://sublime.wbond.net). [Package Control](https://packagecontrol.io).
The `channel.json` file is published at https://sublime.wbond.net/channel.json The `channel.json` file is published at https://packagecontrol.io/channel.json
and is included with Package Control as the default channel. and is included with Package Control as the default channel.
Please be sure to follow the instructions at Please be sure to follow the instructions at
https://sublime.wbond.net/docs/developers to help the process of adding your https://packagecontrol.io/docs/developers to help the process of adding your
package or repository go smoothly. package or repository go smoothly.
{ {
"schema_version": "2.0", "schema_version": "3.0.0",
"packages": [], "packages": [],
"dependencies": [],
"includes": [ "includes": [
"./repository/0-9.json", "./repository/0-9.json",
"./repository/a.json", "./repository/a.json",
...@@ -28,6 +29,7 @@ ...@@ -28,6 +29,7 @@
"./repository/w.json", "./repository/w.json",
"./repository/x.json", "./repository/x.json",
"./repository/y.json", "./repository/y.json",
"./repository/z.json" "./repository/z.json",
"./repository/dependencies.json"
] ]
} }
{ {
"schema_version": "2.0", "schema_version": "3.0.0",
"packages": [ "packages": [
{
"name": "1337 Color Scheme",
"details": "https://github.com/MarkMichos/1337-Scheme",
"labels": ["color scheme"],
"releases": [
{
"sublime_text": "*",
"tags": true
}
]
},
{
"name": "1Self",
"details": "https://github.com/1self/sublime-text-plugin",
"labels": ["time tracking", "activity"],
"previous_names": ["QuantifiedDev"],
"releases": [
{
"sublime_text": "*",
"tags": true
}
]
},
{ {
"name": "2pdf", "name": "2pdf",
"details": "https://github.com/fraoustin/Sublime2pdf", "details": "https://github.com/fraoustin/Sublime2pdf",
"releases": [ "releases": [
{ {
"sublime_text": "<3000", "sublime_text": "<3000",
"details": "https://github.com/fraoustin/Sublime2pdf/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -18,7 +41,17 @@ ...@@ -18,7 +41,17 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/idleberg/3024.tmTheme/tree/master" "branch": "master"
}
]
},
{
"name": "42 Headers",
"details": "https://github.com/Globicodeur/Sublime-Text-42-Headers",
"releases": [
{
"sublime_text": ">=3000",
"tags": true
} }
] ]
}, },
...@@ -29,7 +62,7 @@ ...@@ -29,7 +62,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/skarcha/SublimeText2-4GL/tree/master" "branch": "master"
} }
] ]
} }
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{
"schema_version": "3.0.0",
"packages": [],
"dependencies": [
{
"name": "arrow",
"load_order": "01",
"description": "Python arrow module - https://github.com/crsmithdev/arrow",
"author": "douglas-vaz",
"issues": "https://github.com/douglas-vaz/arrow/issues",
"releases": [
{
"sublime_text": "*",
"base": "https://github.com/douglas-vaz/arrow",
"tags": true
}
]
},
{
"name": "bz2",
"load_order": "02",
"description": "Python bz2 module",
"author": "wbond",
"issues": "https://github.com/codexns/sublime-bz2/issues",
"releases": [
{
"sublime_text": "*",
"base": "https://github.com/codexns/sublime-bz2",
"tags": true
}
]
},
{
"name": "oauthlib",
"load_order": "50",
"description": "Python oauthlib module",
"author": "csch0",
"issues": "https://github.com/packagecontrol/oauthlib/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/oauthlib",
"tags": true,
"sublime_text": "*"
}
]
},
{
"name": "ordereddict",
"load_order": "50",
"description": "Python ordereddict module",
"author": "FichteFoll",
"issues": "https://github.com/packagecontrol/ordereddict/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/ordereddict",
"tags": true,
"sublime_text": "<3000"
}
]
},
{
"name": "pygments",
"load_order": "01",
"description": "Python pygments module",
"author": "AndreasBackx",
"issues": "https://github.com/packagecontrol/pygments/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/pygments",
"tags": true,
"sublime_text": "*"
}
]
},
{
"name": "pytz",
"load_order": "50",
"description": "Python pytz module",
"author": "FichteFoll",
"issues": "https://github.com/packagecontrol/pytz/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/pytz",
"tags": true,
"sublime_text": "*"
}
]
},
{
"name": "pyyaml",
"load_order": "50",
"description": "Python PyYAML module",
"author": "FichteFoll",
"issues": "https://github.com/packagecontrol/pyyaml/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/pyyaml",
"tags": true,
"sublime_text": "*"
}
]
},
{
"name": "requests",
"load_order": "50",
"description": "Python requests module",
"author": "FichteFoll",
"issues": "https://github.com/packagecontrol/requests/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/requests",
"tags": true,
"sublime_text": "*"
}
]
},
{
"name": "requests-oauthlib",
"load_order": "51",
"description": "Python requests-oauthlib module",
"author": "csch0",
"issues": "https://github.com/packagecontrol/requests-oauthlib/issues",
"releases": [
{
"base": "https://github.com/packagecontrol/requests-oauthlib",
"tags": true,
"sublime_text": "*"
}
]
},
{
"name": "select-windows",
"load_order": "02",
"description": "Python select module for Sublime Text 2 on Windows",
"author": "wbond",
"issues": "https://github.com/codexns/sublime-select-windows/issues",
"releases": [
{
"sublime_text": "*",
"base": "https://github.com/codexns/sublime-select-windows",
"tags": true
}
]
},
{
"name": "ssl-linux",
"load_order": "01",
"description": "Python _ssl module for Linux",
"author": "wbond",
"issues": "https://github.com/codexns/sublime-ssl-linux/issues",
"releases": [
{
"sublime_text": "*",
"platforms": ["linux"],
"version": "1.0.1",
"url": "http://packagecontrol.io/ssl/1.0.1/ssl-linux.sublime-package",
"sha256": "862d061cbe666777cd1e9cd1cbc7c82f48ad8897dbb68332975f3edf5ce0f38d"
}
]
},
{
"name": "ssl-windows",
"load_order": "01",
"description": "Python _ssl module for Sublime Text 2 on Windows",
"author": "wbond",
"issues": "https://github.com/codexns/sublime-ssl-windows/issues",
"releases": [
{
"sublime_text": "<3000",
"platforms": ["windows"],
"version": "1.0.0",
"url": "http://packagecontrol.io/ssl/1.0.0/ssl-windows.sublime-package",
"sha256": "efe25e3bdf2e8f791d86327978aabe093c9597a6ceb8c2fb5438c1d810e02bea"
}
]
}
]
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
{ {
"schema_version": "2.0", "schema_version": "3.0.0",
"packages": [ "packages": [
{
"name": "K Framework",
"details": "https://github.com/Zhomart/kframework-Sublime-Plugin",
"labels": ["language syntax", "kframework"],
"releases": [
{
"sublime_text": "*",
"branch": "master"
}
]
},
{
"name": "Kaneva API (KPI) Completions",
"details": "https://github.com/FracturedShader/kpiCompletions",
"labels": ["completions", "Kaneva", "Lua"],
"previous_names": ["Kaneva API (KPI) Snippets"],
"releases": [
{
"sublime_text": "*",
"branch": "master"
}
]
},
{
"name": "KCPS Theme",
"details": "https://github.com/KCPS/st3-theme-kcps",
"labels": ["KCPS", "text colour scheme", "user interface colour scheme"],
"releases": [
{
"sublime_text": ">=3000",
"tags": true
}
]
},
{ {
"name": "Keep Open On Last Tab Close", "name": "Keep Open On Last Tab Close",
"details": "https://github.com/vprimachenko/Sublime2KeepOpen", "details": "https://github.com/vprimachenko/Sublime2KeepOpen",
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/vprimachenko/Sublime2KeepOpen/tree/master" "branch": "master"
}
]
},
{
"name": "Kellys Color Scheme",
"details": "https://github.com/maxhoffmann/Kellys",
"labels": ["color scheme"],
"releases": [
{
"sublime_text": "*",
"branch": "master"
}
]
},
{
"name": "Kerbal Space Program Configuration Syntax",
"details": "https://github.com/NathanJang/KSP-tmLanguage",
"releases": [
{
"sublime_text": "*",
"tags": true
}
]
},
{
"name": "KeyboardSpellCheck",
"details": "https://github.com/jlknuth/KeyboardSpellCheck",
"labels": ["spell check", "vintage", "vi", "google"],
"releases": [
{
"sublime_text": "*",
"tags": true
}
]
},
{
"name": "KeymapEnhanced",
"details": "https://github.com/shagabutdinov/sublime-keymap-enhanced",
"donate": "https://github.com/shagabutdinov/sublime-enhanced/blob/master/readme-donations.md",
"labels": ["sublime-enhanced", "keymap"],
"releases": [
{
"sublime_text": "*",
"branch": "master"
} }
] ]
}, },
...@@ -16,7 +94,7 @@ ...@@ -16,7 +94,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "<3000", "sublime_text": "<3000",
"details": "https://github.com/welefen/KeymapManager/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -27,7 +105,7 @@ ...@@ -27,7 +105,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/MiroHibler/sublime-keymaps/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -37,9 +115,18 @@ ...@@ -37,9 +115,18 @@
"labels": ["language syntax", "build system", "snippets"], "labels": ["language syntax", "build system", "snippets"],
"releases": [ "releases": [
{ {
"sublime_text": ">=3000", "sublime_text": "*",
"platforms": ["osx", "windows"], "tags": true
"details": "https://github.com/Swoffa/SublimeKickAssemblerC64/tags" }
]
},
{
"name": "Kickoff Snippets",
"details": "https://github.com/tmwagency/Kickoff-snippets",
"releases": [
{
"sublime_text": "*",
"tags": true
} }
] ]
}, },
...@@ -50,7 +137,19 @@ ...@@ -50,7 +137,19 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/idleberg/Kimbie.tmTheme/tree/master" "branch": "master"
}
]
},
{
"name": "Kivy Language",
"details": "https://github.com/ivlevdenis/kivylng",
"labels": ["auto-complete","build system","language syntax","snippets"],
"author": "ivlevdenis",
"releases": [
{
"sublime_text": "*",
"tags": true
} }
] ]
}, },
...@@ -61,7 +160,7 @@ ...@@ -61,7 +160,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/andrewheiss/SublimeKnitr/tags" "tags": true
} }
] ]
}, },
...@@ -70,7 +169,7 @@ ...@@ -70,7 +169,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/aziz/knockdown/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -79,7 +178,17 @@ ...@@ -79,7 +178,17 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/SublimeText/KnowledgeBase/tree/master" "branch": "master"
}
]
},
{
"name": "Kodery",
"details": "https://github.com/phuu/sublime.kodery",
"releases": [
{
"sublime_text": "*",
"tags": true
} }
] ]
}, },
...@@ -89,7 +198,7 @@ ...@@ -89,7 +198,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/Zeelot/sublime-kohana/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -100,7 +209,7 @@ ...@@ -100,7 +209,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/golf3gtiii/Kohana234-sublimeText2-plugin/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -110,7 +219,7 @@ ...@@ -110,7 +219,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://bitbucket.org/temperedvision/sublime-kohana3/src/master" "branch": "master"
} }
] ]
}, },
...@@ -120,7 +229,7 @@ ...@@ -120,7 +229,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/koken/koken-sublime/tree/master" "branch": "master"
} }
] ]
}, },
...@@ -130,7 +239,39 @@ ...@@ -130,7 +239,39 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/vkostyukov/kotlin-sublime-package/tree/master" "branch": "master"
}
]
},
{
"name": "KRL (Kinetic Rule Language) Syntax",
"details": "https://github.com/drautb/krl-syntax",
"labels": ["language syntax"],
"releases": [
{
"sublime_text": "*",
"tags": true
}
]
},
{
"name": "KRL (Kinetic Rule Language) Validator",
"details": "https://github.com/trevordixon/sublime-krl-validator",
"releases": [
{
"sublime_text": ">=3000",
"branch": "master"
}
]
},
{
"name": "Kulture",
"details": "https://github.com/OmniSharp/Kulture",
"previous_names": ["vNext"],
"releases": [
{
"sublime_text": ">=3000",
"branch": "release"
} }
] ]
}, },
...@@ -141,7 +282,7 @@ ...@@ -141,7 +282,7 @@
"releases": [ "releases": [
{ {
"sublime_text": "*", "sublime_text": "*",
"details": "https://github.com/daris/sublime-kwrite-color-scheme/tree/master" "branch": "master"
} }
] ]
} }
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
import sys
import re
import unittest
if sys.version_info < (2, 7):
def assertIn(self, member, container, msg=None):
"""Just like self.assertTrue(a in b), but with a nicer default message."""
if member not in container:
if not msg:
msg = '%r not found in %r' % (member, container)
self.fail(msg)
unittest.TestCase.assertIn = assertIn
def assertNotIn(self, member, container, msg=None):
"""Just like self.assertTrue(a not in b), but with a nicer default message."""
if member in container:
if not msg:
msg = '%s unexpectedly found in %s' % (member,
container)
self.fail(msg)
unittest.TestCase.assertNotIn = assertNotIn
def assertGreater(self, a, b, msg=None):
"""Just like self.assertTrue(a > b), but with a nicer default message."""
if not a > b:
if not msg:
msg = '%s not greater than %s' % (a, b)
self.fail(msg)
unittest.TestCase.assertGreater = assertGreater
def assertRegexpMatches(self, text, expected_regexp, msg=None):
"""Fail the test unless the text matches the regular expression."""
if isinstance(expected_regexp, basestring):
expected_regexp = re.compile(expected_regexp)
if not expected_regexp.search(text):
msg = msg or "Regexp didn't match"
msg = '%s: %r not found in %r' % (msg, expected_regexp.pattern, text)
raise self.failureException(msg)
unittest.TestCase.assertRegex = assertRegexpMatches
def assertNotRegexpMatches(self, text, unexpected_regexp, msg=None):
"""Fail the test if the text matches the regular expression."""
if isinstance(unexpected_regexp, basestring):
unexpected_regexp = re.compile(unexpected_regexp)
match = unexpected_regexp.search(text)
if match:
msg = msg or "Regexp matched"
msg = '%s: %r matches %r in %r' % (msg,
text[match.start():match.end()],
unexpected_regexp.pattern,
text)
raise self.failureException(msg)
unittest.TestCase.assertNotRegex = assertNotRegexpMatches
def assertIsInstance(self, obj, cls, msg=None):
"""Same as self.assertTrue(isinstance(obj, cls)), with a nicer
default message."""
if not isinstance(obj, cls):
if not msg:
msg = '%s is not an instance of %r' % (obj, cls)
self.fail(msg)
unittest.TestCase.assertIsInstance = assertIsInstance
else:
unittest.TestCase.assertRegex = unittest.TestCase.assertRegexpMatches
unittest.TestCase.assertNotRegex = unittest.TestCase.assertNotRegexpMatches
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment