From ec177be4168278b8ad5afdb300e0a2a91c42e848 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sun, 23 Jul 2006 19:57:30 +0000
Subject: [PATCH] in do_help(), don't allow moving down a page when the last
 line of the help text is onscreen

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3810 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog  | 2 ++
 src/help.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 347b39a7..c319585b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -109,6 +109,8 @@ CVS code -
 - help.c:
   do_help()
 	- Simplify screen update handling and exiting. (DLR)
+	- Don't allow moving down a page when the last line of the help
+	  text is onscreen. (DLR)
 - move.c:
   do_scroll_up(), do_scroll_down()
 	- Fix problems where, after scrolling, the previous and current
diff --git a/src/help.c b/src/help.c
index 059aad4a..27e211bb 100644
--- a/src/help.c
+++ b/src/help.c
@@ -148,7 +148,7 @@ void do_help(void (*refresh_func)(void))
 		    line = 0;
 		break;
 	    case NANO_NEXTPAGE_KEY:
-		if (line + (editwinrows - 2) <= last_line)
+		if (line + (editwinrows - 1) < last_line)
 		    line += editwinrows - 2;
 		break;
 	    case NANO_PREVLINE_KEY:
-- 
GitLab