diff --git a/filter.go b/filter.go index 371d0fd..450db9d 100644 --- a/filter.go +++ b/filter.go @@ -181,6 +181,15 @@ func main() { lowerBound += 1 upperBound += 1 } + } else if ev.Key() == tcell.KeyCtrlE || ev.Key() == tcell.KeyEnd { + upperBound = len(*input) + lowerBound = upperBound - ymax + 2 + currentLine = len(*input) - 1 + } else if ev.Key() == tcell.KeyCtrlA || ev.Key() == tcell.KeyHome { + upperBound = ymax - 2 + lowerBound = 0 + currentLine = 0 + } } }