feat(SublimeText2.EditorPackages): cache packages

This commit is contained in:
Iristyle
2013-04-04 08:55:15 -04:00
parent d65666cdfc
commit c3efdad2c2
274 changed files with 26863 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
"""This file is contributed by [David Smith](https://github.com/djs070)
"""
import sublime
import sublime_plugin
class ChangeHeadingLevelCommand(sublime_plugin.TextCommand):
def run(self, edit, up=True):
for region in self.view.sel():
line = self.view.line(region)
if up:
# Increase heading level
if not self.view.substr(line)[0] in ['#', ' ']:
self.view.insert(edit, line.begin(), " ")
self.view.insert(edit, line.begin(), "#")
else:
# Decrease heading level
if self.view.substr(line)[0] == '#':
self.view.erase(edit, sublime.Region(line.begin(), line.begin() + 1))
if self.view.substr(line)[0] == ' ':
self.view.erase(edit, sublime.Region(line.begin(), line.begin() + 1))