diff https://svn.osgeo.org/grass/grass/tags/release_20110412_grass_6_4_1 https://svn.osgeo.org/grass/grass/branches/releasebranch_6_4 -r 45958:45964 > ~/dev/src/elgis-testing/rpmbuild/elgis/grass/SOURCES/grass-ternaryOp-python24.patch Index: gui/wxpython/gui_modules/prompt.py =================================================================== --- gui/wxpython/gui_modules/prompt.py (revision 45958) +++ gui/wxpython/gui_modules/prompt.py (revision 45964) @@ -850,8 +850,7 @@ toComplete['entity'] = 'command' toComplete['cmd'] = cmd return toComplete - - + def GetWordLeft(self, withDelimiter = False, ignoredDelimiter = None): """!Get word left from current cursor position. The beginning of the word is given by space or chars: .,-= @@ -862,13 +861,17 @@ textLeft = self.GetTextLeft() parts = list() - ignoredDelimiter = ignoredDelimiter if ignoredDelimiter is not None else '' + if ignoredDelimiter is None: + ignoredDelimiter = '' + for char in set(' .,-=') - set(ignoredDelimiter): - delimiter = '' if not withDelimiter else char + if not withDelimiter: + delimiter = '' + else: + delimiter = char parts.append(delimiter + textLeft.rpartition(char)[2]) return min(parts, key=lambda x: len(x)) - - + def ShowList(self): """!Show sorted auto-completion list if it is not empty""" if len(self.autoCompList) > 0: