diff --git a/src/fenrir/utils/word_utils2.py b/src/fenrir/utils/word_utils2.py new file mode 100644 index 00000000..5fe69264 --- /dev/null +++ b/src/fenrir/utils/word_utils2.py @@ -0,0 +1,41 @@ +#!/bin/python +# -*- coding: utf-8 -*- + +# Fenrir TTY screen reader +# By Chrys, Storm Dragon, and contributers. + +from core import debug +# X Y Word END +# -1, -1, '', True +def getPrevWord(currX,currY, currText): + endOfScreen = False + if currText == '': + return -1, -1, '', endOfScreen + x, y, currWord, endOfScreen = getCurrentWord(currX,currY,currText) + if endOfScreen: + return x, y, currWord, endOfScreen + wrappedLines = currText.split('\n') + + return x, y, currWord, endOfScreen + +def getCurrentWord(currX,currY, currText): + endOfScreen = False + if currText == '': + return -1, -1, '', endOfScreen + x = currX + y = currY + wrappedLines = currText.split('\n') + currWord = '' + currLine = wrappedLines[y].replace("\t"," ") + return x, y, currWord, endOfScreen + +def getNextWord(currX,currY, currText): + endOfScreen = False + if currText == '': + return -1, -1, '', endOfScreen + x = currX + y = currY + wrappedLines = currText.split('\n') + currWord = '' + currLine = wrappedLines[y].replace("\t"," ") + return x, y, currWord, endOfScreen