git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_1_0_branch/nano@617
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
Matthias Andree) (58) [FIXED].
- Can modify the current file in view mode with ^W^R (discovered by Rocco
Corsi) (58) [FIXED].
+- When page up is used after two page down's, the screen doesn't update
+ properly (discovered by David Lawrence Ramsey) (59) [FIXED].
** Open BUGS **
Cvs code -
- General:
- Moved config.h up in all .c files #include list (Albert Chin).
+- move.c:
+ page_up()
+ - Rewritten with a loop to make screen updates work when
+ mark is set (fixes bug #59).
- nano.c:
ABCD(), main()
- Add Alt-whatever-[a-d] support as well as Alt-whatever-[A-D].
int page_up(void)
{
- filestruct *fileptr = edittop;
+ int i;
+
wrap_reset();
current_x = 0;
placewewant = 0;
return 0;
current_y = 0;
- if (fileptr->next != NULL)
- fileptr = fileptr->next;
- if (fileptr->next != NULL)
- fileptr = fileptr->next;
-
current = edittop;
- edit_update(fileptr, BOTTOM);
+ for (i = 0; i <= editwinrows - 3 && current->prev != NULL; i++)
+ current = current->prev;
+
+ edit_update(current, TOP);
update_cursor();
UNSET(KEEP_CUTBUFFER);