"""
BracketHighlighter.

Copyright (c) 2013 - 2016 Isaac Muse <*****@*****.**>
License: MIT
"""
import sublime
from BracketHighlighter import bh_plugin
from BracketHighlighter.bh_plugin import import_module
tags = import_module("bh_modules.tags")


class SelectAttr(bh_plugin.BracketPluginCommand):
    """Select attribute plugin."""

    def run(self, edit, name, direction='right'):
        """
        Select next attribute in the given direction.

        Wrap when the end is hit.
        """

        if self.left.size() <= 1:
            return
        tag_settings = sublime.load_settings("bh_tag.sublime-settings")
        tag_mode = tags.get_tag_mode(self.view, tag_settings.get("tag_mode", []))
        tag_name = tag_settings.get('tag_name')[tag_mode]
        attr_name = tag_settings.get('attributes')[tag_mode]
        tname = self.view.find(tag_name, self.left.begin)
        current_region = self.selection[0]
        current_pt = self.selection[0].b
"""
BracketHighlighter.

Copyright (c) 2013 - 2016 Isaac Muse <*****@*****.**>
License: MIT
"""
import sublime
import BracketHighlighter.bh_plugin as bh_plugin
from BracketHighlighter.bh_plugin import import_module
tags = import_module("bh_modules.tags")


class SelectAttr(bh_plugin.BracketPluginCommand):
    """Select attribute plugin."""

    def run(self, edit, name, direction='right'):
        """
        Select next attribute in the given direction.

        Wrap when the end is hit.
        """

        if self.left.size() <= 1:
            return
        tag_settings = sublime.load_settings("bh_tag.sublime-settings")
        tag_mode = tags.get_tag_mode(self.view, tag_settings.get("tag_mode", []))
        tag_name = tag_settings.get('tag_name')[tag_mode]
        attr_name = tag_settings.get('attributes')[tag_mode]
        tname = self.view.find(tag_name, self.left.begin)
        current_region = self.selection[0]
        current_pt = self.selection[0].b
Example #3
0
"""
BracketHighlighter.

Copyright (c) 2013 - 2015 Isaac Muse <*****@*****.**>
License: MIT
"""
from BracketHighlighter.bh_plugin import import_module

lowercase = import_module("bh_modules.lowercase")


def validate(*args):
    """Check if bracket is lowercase."""
    return lowercase.validate(*args)
Example #4
0
"""
BracketHighlighter.

Copyright (c) 2013 - 2016 Isaac Muse <*****@*****.**>
License: MIT
"""
from BracketHighlighter.bh_plugin import import_module
lowercase = import_module("bh_modules.lowercase")


def validate(*args):
    """Check if bracket is lowercase."""
    return lowercase.validate(*args)
"""
BracketHighlighter.

Copyright (c) 2013 - 2016 Isaac Muse <*****@*****.**>
License: MIT
"""
import sublime
from BracketHighlighter.bh_plugin import import_module

BracketRemove = import_module("bh_modules.bracketremove", "BracketRemove")


class SwapBrackets(BracketRemove):
    """Swap bracket plugin."""
    def run(self,
            edit,
            name,
            remove_content=False,
            remove_indent=False,
            remove_block=False):
        """Remove then replace the bracket and adjust indentation if desired."""

        offset = self.left.toregion().size()
        selection = [
            sublime.Region(self.left.begin, self.right.begin - offset)
        ]
        left = self.left.move(self.left.end, self.left.end)
        right = self.right.move(self.right.begin, self.right.begin)
        super(SwapBrackets, self).run(edit, name)
        self.selection = selection
        self.left = left
"""
BracketHighlighter.

Copyright (c) 2013 - 2016 Isaac Muse <*****@*****.**>
License: MIT
"""
import sublime
from BracketHighlighter.bh_plugin import import_module
BracketRemove = import_module("bh_modules.bracketremove", "BracketRemove")


class SwapBrackets(BracketRemove):
    """Swap bracket plugin."""

    def run(self, edit, name, remove_content=False, remove_indent=False, remove_block=False):
        """Remove then replace the bracket and adjust indentation if desired."""

        offset = self.left.toregion().size()
        selection = [sublime.Region(self.left.begin, self.right.begin - offset)]
        left = self.left.move(self.left.end, self.left.end)
        right = self.right.move(self.right.begin, self.right.begin)
        super(SwapBrackets, self).run(edit, name)
        self.selection = selection
        self.left = left
        self.right = right
        self.nobracket = False


def plugin():
    """Make plugin available."""