> [..]
> Patch below fixes the issue with our in-tree lynx.
> Top-right shows "(p1 of 2)" correctly and allows one
> to page down to see last line of the page: "line #20".
>
> Same changes exist in the newer lynx source.
>
> Comments/OK?
I see the first 2 chunks in the latest lynx code but not the last one.
Are you sure that bit is needed and if so is that your change or?
f.-
> Index: GridText.c
> ===================================================================
> RCS file: /cvs/obsd/src/gnu/usr.bin/lynx/src/GridText.c,v
> retrieving revision 1.7
> diff -u -p GridText.c
> --- GridText.c 31 May 2009 09:16:52 -0000 1.7
> +++ GridText.c 15 Dec 2010 10:03:41 -0000
> @@ -1709,14 +1709,14 @@ static void display_title(HText *text)
> sprintf(percent, " (l%d of %d)",
> text->top_of_screen, text->Lines);
> } else if ((text->Lines >= display_lines) && (display_lines > 0)) {
> - int total_pages = ((text->Lines + display_lines - 1)
> + int total_pages = ((text->Lines + display_lines)
> / display_lines);
> int start_of_last_page = ((text->Lines <= display_lines)
> ? 0
> : (text->Lines - display_lines));
>
> sprintf(percent, " (p%d of %d)",
> - ((text->top_of_screen >= start_of_last_page)
> + ((text->top_of_screen > start_of_last_page)
> ? total_pages
> : ((text->top_of_screen + display_lines) / (display_lines))),
> total_pages);
> @@ -7290,7 +7290,7 @@ BOOL HText_canScrollDown(void)
> HText *text = HTMainText;
>
> return (BOOL) ((text != 0)
> - && ((text->top_of_screen + display_lines) < text->Lines));
> + && ((text->top_of_screen + display_lines) <= text->Lines));
> }
>
> /* Scroll actions
> [..]