nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 63d0b48d5bf86477bc434858255845a921a2fe99
parent 77e726d5182dea911dfa7e10c967153ab0340756
Author: Chris Allegretta <chrisa@asty.org>
Date:   Sun, 26 Jan 2003 19:47:10 +0000

- winio.c:edit_refresh() - Fix cursor being above as well as below the current screen (David Benbennick)


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1396 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 3+++
Mwinio.c | 3++-
2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -33,6 +33,9 @@ CVS Code - do_replace_loop() - Fix various bugs having to do with replace string length and positioning (David Benbennick). + edit_refresh() + - Fix cursor being above as well as below the current screen + (David Benbennick). - winio.c: bottombars() - Change strcpy of gettext() "Up" string to strncpy of max diff --git a/winio.c b/winio.c @@ -1093,7 +1093,8 @@ void edit_refresh(void) if (edittop == NULL) edittop = current; - if (current->lineno >= edittop->lineno + editwinrows) + if (current->lineno < edittop->lineno || + current->lineno >= edittop->lineno + editwinrows) /* Note that edit_update() changes edittop so that * current->lineno = edittop->lineno + editwinrows / 2. Thus * when it then calls edit_refresh(), there is no danger of