Exemple #1
0
 def decode(self, result):
     try:
         debug("decoding with %s" % self.encoding)
         return result.decode(self.encoding)
     except:
         debug("fallback to utf-8 decode")
         return result.decode('utf-8')
def refresh_menu():
    """Refresh teh menus."""

    update_menu()
    debug("refresh menu")
    settings = load_settings()
    settings.clear_on_change('reload_menu')
    settings.add_on_change('reload_menu', refresh_menu)
Exemple #3
0
def refresh_menu():
    """Refresh teh menus."""

    update_menu()
    debug("refresh menu")
    settings = load_settings()
    settings.clear_on_change('reload_menu')
    settings.add_on_change('reload_menu', refresh_menu)
    def decode(self, result):
        """Decode with encoding."""

        try:
            debug("decoding with %s" % self.encoding)
            return result.decode(self.encoding)
        except Exception:
            debug("fallback to utf-8 decode")
            return result.decode('utf-8')
    def decode(self, result):
        """Decode with encoding."""

        try:
            debug("decoding with %s" % self.encoding)
            return result.decode(self.encoding)
        except Exception:
            debug("fallback to utf-8 decode")
            return result.decode('utf-8')
Exemple #6
0
    def revert(self, name):
        result = self.get_diff(name)

        if result == "":
            sublime.status_message("Nothing to Revert")
            result = None

        if result is not None and sublime.ok_cancel_dialog("Are you sure you want to revert \"%s\"?" % basename(name)):
            try:
                self.revert_file(name)
            except Exception as e:
                debug(e)
                sublime.error_message("Could not revert \"%s\"!" % basename(name))
Exemple #7
0
 def external_diff(self, name, **kwargs):
     self.create_temp()
     f1, f2 = self.get_files(name, **kwargs)
     ext_diff = get_external_diff()
     debug(f1)
     debug(f2)
     if f1 is not None and f2 is not None:
         subprocess.Popen(
             [
                 ext_diff,
                 f1,
                 f2
             ]
         )