diff --git a/README.md b/README.md index ef72b2c..c0f3eef 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ Go to the previous slide with any of the following key sequences: * p * h * k +* N * Page Up * number + any of the above (go back n slides) diff --git a/internal/navigation/navigation.go b/internal/navigation/navigation.go index 6b99bf2..9c46a9e 100644 --- a/internal/navigation/navigation.go +++ b/internal/navigation/navigation.go @@ -57,7 +57,7 @@ func Navigate(state State, keyPress string) State { Page: navigateNext(state), TotalSlides: state.TotalSlides, } - case "up", "k", "left", "h", "p", "pgup": + case "up", "k", "left", "h", "p", "pgup", "N": return State{ Page: navigatePrevious(state), TotalSlides: state.TotalSlides, diff --git a/internal/navigation/navigation_test.go b/internal/navigation/navigation_test.go index ad255ff..e3b1d44 100644 --- a/internal/navigation/navigation_test.go +++ b/internal/navigation/navigation_test.go @@ -25,6 +25,7 @@ func TestNavigation(t *testing.T) { {keys: "3G", target: 2}, {keys: "11G", target: 10}, {keys: "101G", target: 10}, + {keys: "nnN", target: 1}, } for _, tt := range tests {