'Compute matches when text is a simple name.
Return a list of all keywords, built-in functions and names currently
defined in self.namespace that match.'

def global_matches(self, text):

    import keyword
    matches = []
    n = len(text)
    for word in keyword.kwlist:
        if (word[:n] == text):
            matches.append(word)
    for nspace in [__builtin__.__dict__, self.namespace]:
        for (word, val) in nspace.items():
            if ((word[:n] == text) and (word != '__builtins__')):
                matches.append(self._callable_postfix(val, word))
    return matches
