From 60e73e30d2a29574709eccac9250dde8d52c9bb4 Mon Sep 17 00:00:00 2001 From: gwenzek Date: Sat, 6 Jan 2018 12:28:57 +0100 Subject: [PATCH] add suppport for unregistered Sublime versions --- README.md | 2 ++ set_window_title.py | 12 +++++++++--- set_window_title.sublime-settings | 5 ++++- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a3f1fe4..7639586 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ it will update the window title. ## Installation This package is avalaible on [PackageControl](https://packagecontrol.io/). +If you have an unregistered version of Sublime Text you need to set the +setting "unregistered" to `true` (or to buy a license!). ## Requirement diff --git a/set_window_title.py b/set_window_title.py index 4abfa1c..92bdd15 100644 --- a/set_window_title.py +++ b/set_window_title.py @@ -1,4 +1,4 @@ -import sublime +import sublime import os import time @@ -161,6 +161,10 @@ def get_official_title(self, view, project): if project: official_title += " (%s)" % project official_title += " - Sublime Text" + settings = sublime.load_settings("set_window_title.sublime-settings") + if settings.get("unregistered", False): + official_title += " (UNREGISTERED)" + return official_title def get_new_title(self, view, project, old_title): @@ -174,8 +178,10 @@ def get_new_title(self, view, project, old_title): settings) template = self._replace_condition(template, "is_dirty", view.is_dirty(), settings) - - return template.format(path=path, project=project) + new_title = template.format(path=path, project=project) + if settings.get("unregistered", False): + new_title += " (UNREGISTERED)" + return new_title def _pretty_path(self, view, settings): view_name = view.name() diff --git a/set_window_title.sublime-settings b/set_window_title.sublime-settings index 10fdf3f..b608eca 100644 --- a/set_window_title.sublime-settings +++ b/set_window_title.sublime-settings @@ -1,4 +1,7 @@ { + // Are you using an unregistered version of Sublime ? + "unregistered": false, + // Template for the window title. // The template accept the following parameters: // - {path}: the path of the current file @@ -29,5 +32,5 @@ "untitled": "", // Output some debug info in the console. - "debug": true, + "debug": false, }