Skip to content

Draft: cleanup frontend and prepare support for multipage rendering#122

Open
let-def wants to merge 53 commits into
mainfrom
multipage
Open

Draft: cleanup frontend and prepare support for multipage rendering#122
let-def wants to merge 53 commits into
mainfrom
multipage

Conversation

@let-def
Copy link
Copy Markdown
Owner

@let-def let-def commented Mar 26, 2026

This branch implements multi page buffering and rendering, and cleanups the I/O event system.

The fd_poll abstraction transforms file descriptor event into an SDL event, to multiplex actions from the main loop.
I switched stdin processing to fd_poll but not document processing. It is still done by "busy-polling" for limited amount of times, but I might change that in the future too.

Wrt to multipage, buffering, positioning and rendering is implemented, but I have ported neither input handling nor theming features. So it is not yet possible to change page, zoom or pan in this branch.

@let-def let-def force-pushed the multipage branch 3 times, most recently from 1e7d6c3 to dcfa75f Compare March 30, 2026 21:53
@let-def let-def force-pushed the multipage branch 3 times, most recently from 258ec9e to bb002f3 Compare April 16, 2026 21:51
@let-def let-def force-pushed the multipage branch 2 times, most recently from b652cda to 08ce590 Compare April 27, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant