From eeaedba84b11512921a01ad14e0d2a814b521c34 Mon Sep 17 00:00:00 2001 From: Kapiainen Date: Wed, 25 Feb 2015 13:54:45 +0200 Subject: [PATCH] Updated core plugin Added alphabetical sorting of the lists used in the "insert noun here" commands. So the entries in the menu are now sorted alphabetically. --- Core/SublimePapyrus.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Core/SublimePapyrus.py b/Core/SublimePapyrus.py index 68df1cd..6a3dd67 100644 --- a/Core/SublimePapyrus.py +++ b/Core/SublimePapyrus.py @@ -330,8 +330,11 @@ def run(self, edit, **args): self.argument = region items = self.get_items() if items != None: - self.items = list(items.keys()) - self.values = list(items.values()) + sortedKeysAndValues = sorted(zip(list(items.keys()), list(items.values()))) + sortedKeys = [key for (key, value) in sortedKeysAndValues] + sortedValues = [value for (key, value) in sortedKeysAndValues] + self.items = sortedKeys + self.values = sortedValues if PYTHON_VERSION[0] == 2: self.view.window().show_quick_panel(self.items, self.on_select, 0) elif PYTHON_VERSION[0] == 3: