Lines Matching refs:completions

40         # The list of completions
41 self.completions = None
42 # A list with more completions, or None
79 """Find the first index in self.completions where completions[i] is
82 i = 0; j = len(self.completions)
85 if self.completions[m] >= s:
89 return min(i, len(self.completions)-1)
92 """Assuming that s is the prefix of a string in self.completions,
97 if self.completions[first][:len(s)] != s:
100 # Find the end of the range of completions where s is a prefix of.
102 j = len(self.completions)
105 if self.completions[m][:len(s)] != s:
112 return self.completions[first]
115 first_comp = self.completions[first]
116 last_comp = self.completions[last]
133 selstart = self.completions[cursel]
144 if self.completions[cursel][:len(self.start)] == self.start:
151 # If there are more completions, show them, and call me again.
153 self.completions = self.morecompletions
156 for item in self.completions:
168 self.completions, self.morecompletions = comp_lists
177 if self.completions[i] == completed and \
178 (i == len(self.completions)-1 or
179 self.completions[i+1][:len(completed)] != completed):
197 for item in self.completions:
315 self._change_start(self.completions[cursel])
320 self._change_start(self.completions[cursel])
373 if self.completions[cursel][:len(self.start)] == self.start \
375 self._change_start(self.completions[cursel])
387 newsel = len(self.completions)-1
395 newsel = min(len(self.completions)-1, cursel+jump)
400 newsel = min(len(self.completions)-1, cursel+1)
404 self._change_start(self.completions[newsel])
411 self._change_start(self.completions[cursel])