Page numbering overhaul
Rationalised how stable and raw page numbers are used across all tokens:
| Raw pages (updates every screen flip) | Stable pages (display values) |
|---|---|
%p book progress percent
| %c current page
|
%P chapter progress percent
| %t total pages
|
%bar book progress bar
| %L pages left in book
|
%bar chapter progress bar
| %g chapter pages done
|
%h time left in chapter
| %G chapter total pages
|
%H time left in book
| %l chapter pages left
|
%s session pages read
|
- Progress bars and percentages now update on every screen flip
- Chapter progress bars start at 0% on first page, reach 100% on last
- Roman numeral pagemap labels handled correctly via numeric index
- Session reading speed (
%r) uses current session pace, falls back to historical average - Page and time tokens exempt from hide-row-if-zero rule
- Time tokens show "0m" instead of empty gap at chapter/book end
Other changes
- Fix Unicode uppercase for accented characters (#16) — é→É, ñ→Ñ, ü→Ü now work correctly
- Fix metro bar tick height percentage calculation (was using half-bar as base)
- Rename "Icon picker" to "Symbol picker" throughout UI, README, and translations
- Add OWNER file for koreader/contrib listing
- Align with KOReader coding style (requires ordering, sentence case UI strings)