From 8ebb1fbbfea6a234ce15e1a05c2322d2244e175e Mon Sep 17 00:00:00 2001 From: David Halter Date: Thu, 6 Sep 2012 02:26:24 +0200 Subject: [PATCH] compatibility --- keywords.py | 8 ++++++-- modules.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/keywords.py b/keywords.py index e7627c2d..3a54d721 100644 --- a/keywords.py +++ b/keywords.py @@ -4,7 +4,11 @@ from _compatibility import is_py3k import builtin import pydoc -import pydoc_data.topics +try: + from pydoc_data import topics as pydoc_topics +except ImportError: + # Python 2.5/2.6 + import pydoc_topics if is_py3k(): keys = keyword.kwlist @@ -59,4 +63,4 @@ def imitate_pydoc(string): except TypeError: return '' - return pydoc_data.topics.topics[label] + return pydoc_topics.topics[label] diff --git a/modules.py b/modules.py index 5cb3d16b..694d7c4c 100644 --- a/modules.py +++ b/modules.py @@ -144,7 +144,7 @@ class ModuleWithCursor(Module): while pos > (1, 0): # remove non important white space line = self.get_line(pos[0]) - while pos > 0 and line[pos[1] - 1].isspace(): + while pos[1] > 0 and line[pos[1] - 1].isspace(): pos = pos[0], pos[1] - 1 try: