if selectionRange.until + 1 < len(searchResults):
let newSelectionRange = (selectionRange.until + 1, min(len(searchResults) - 1, selectionRange.until + limit))
present(searchResults, options, newSelectionRange, player)
+ else:
+ present(searchResults, options, selectionRange, player)
of "p":
if selectionRange.begin > 0:
let newSelectionRange = (selectionRange.begin - limit, selectionRange.until - limit)
present(searchResults, options, newSelectionRange, player)
+ else:
+ present(searchResults, options, selectionRange, player)
of "q":
quit(0)
else:
- handleUserInput(searchResults[parseInt(userInput)], options, player)
+ let searchResult = searchResults[selectionRange.begin .. selectionRange.until][parseInt(userInput)]
+ handleUserInput(searchResult, options, player)
if options["feelingLucky"]:
quit(0)
else: