[gedit-plugins] Bug 615840 - Make smartspaces use get_indent_width
- From: Garrett Regier <gregier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-plugins] Bug 615840 - Make smartspaces use get_indent_width
- Date: Sat, 22 May 2010 03:39:43 +0000 (UTC)
commit 15ada15b7678f51e50ab416173a275c8878b371a
Author: Garrett Regier <alias301 gmail com>
Date: Fri May 21 20:39:29 2010 -0700
Bug 615840 - Make smartspaces use get_indent_width
plugins/smartspaces/smartspaces.py | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/plugins/smartspaces/smartspaces.py b/plugins/smartspaces/smartspaces.py
index 0a5c424..da9cd1e 100644
--- a/plugins/smartspaces/smartspaces.py
+++ b/plugins/smartspaces/smartspaces.py
@@ -54,6 +54,14 @@ class SmartSpacesViewHelper(object):
def on_notify(self, view, pspec):
self.update_active()
+ def get_real_indent_width(view):
+ indent_width = view.get_indent_width()
+
+ if indent_width < 0:
+ indent_width = view.get_tab_width()
+
+ return indent_width
+
def on_key_press_event(self, view, event):
# Only take care of backspace and shift+backspace
mods = gtk.accelerator_get_default_mod_mask()
@@ -79,9 +87,9 @@ class SmartSpacesViewHelper(object):
# If the previus chars are spaces, try to remove
# them until the previus tab stop
- max_move = offset % view.get_tab_width()
+ max_move = offset % get_real_indent_width(view)
if max_move == 0:
- max_move = view.get_tab_width()
+ max_move = get_real_indent_width(view)
moved = 0
while moved < max_move and prev.get_char() == ' ':
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]