import sublime, sublime_plugin import os class ToggleBinaryCommand(sublime_plugin.TextCommand): def run_(self, view, args=None): fname = self.view.file_name() if os.path.splitext(fname)[1].lower() != ".plist": sublime.error_message("Plist Binary: Not a *.plist file!") return if self.view.is_dirty(): sublime.error_message("Plist Binary: Can't encode an unsaved file!") return if self.view.substr(sublime.Region(0, 5)) == "