Added and fixed bug #50

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@458 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
Chris Allegretta 2001-01-08 01:32:58 +00:00
parent 7044489c76
commit 2a2e2be0c4
2 changed files with 9 additions and 1 deletions

3
BUGS
View File

@ -81,6 +81,9 @@
- In certain terminals, nano would not work properly with keypad(). - In certain terminals, nano would not work properly with keypad().
Turned out to be the silly timeout(0) call which is completely Turned out to be the silly timeout(0) call which is completely
unneeded anyway. (49) [FIXED] unneeded anyway. (49) [FIXED]
- With less than a page of text, doing a page down will move the
current line to the top of the screen, which it shouldn't do. (50)
[FIXED]
** Open BUGS ** ** Open BUGS **

7
move.c
View File

@ -55,7 +55,12 @@ int page_down(void)
if (current == filebot) if (current == filebot)
return 0; return 0;
if (editbot != filebot || edittop == fileage) { /* AHEM, if we only have a screen or less of text, DONT do an
edit_update, just move the cursor to editbot! */
if (edittop == fileage && editbot == filebot) {
current = editbot;
reset_cursor();
} else if (editbot != filebot || edittop == fileage) {
current_y = 0; current_y = 0;
current = editbot; current = editbot;