| -rw-r--r-- | CHANGELOG | 1 | ||||
| -rw-r--r-- | autotab.py | 12 |
2 files changed, 11 insertions, 2 deletions
@@ -1,5 +1,6 @@ Auto Tab (0.8) TBD * Handle files with mixed tabs and spaces better, patch by Pierre Ossman + * Make plugin work on Mac OS X, by falling back to statusbar.remove() Auto Tab (0.7) 2010-07-05 * Fix deprecated method calls (issue #8) @@ -103,7 +103,11 @@ class AutoTab(gedit.Plugin): self.disconnect_handlers(view) if self.message_id: - self.statusbar.remove_message(self.context_id, self.message_id) + if hasattr(self.statusbar, 'remove_message'): + self.statusbar.remove_message(self.context_id, self.message_id) + else: + self.statusbar.remove(self.context_id, self.message_id) + def connect_handlers(self, view): doc = view.get_buffer() @@ -239,7 +243,11 @@ class AutoTab(gedit.Plugin): else: message = "Tabs" if self.message_id: - self.statusbar.remove_message(self.context_id, self.message_id) + if hasattr(self.statusbar, 'remove_message'): + self.statusbar.remove_message(self.context_id, self.message_id) + else: + self.statusbar.remove(self.context_id, self.message_id) + self.message_id = self.statusbar.push(self.context_id, "Indentation: %s" % message) # Make sure correct tabs are displayed |
