mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-18 03:23:28 +03:00
- Follow local Markdown links relative to each document, including relative file:// paths, with configurable handling and async loading. - Add validated subtree navigation interceptors and custom link flows. - Introduce UIScrollableMarkdownView with XML support and scroll reset after successful navigation. - Add opt-in Back/Forward history, localized context menu actions, and mod+[ / mod+] shortcuts; enable history in ecode previews. - Restore preview tabs between sessions and preserve live editor binding and unsaved source content when navigating back. - Refresh the README around eepp's GUI framework and document the new APIs. - Remove the fixed Markdown code font size and add regression coverage - Clamp selection coordinates independently so horizontal dragging preserves the selected row. Use the mouse event's Y coordinate against the terminal's vertical bounds, including padding, and retain unclamped coordinates during periodic updates outside the window.
eepp articles
Use this page to find the guide for the task you are doing. The articles explain eepp's supported behavior; class headers and current source code remain the reference for API details.
| Task | Start here | Follow up with |
|---|---|---|
| Build a first UI with XML and CSS | UI introduction | Application UI authoring |
| Create or change an application screen | Application UI authoring | Native layout reference, CSS for application UI |
| Look up a CSS property, selector, or value | CSS specification | CSS for application UI when styling native widgets |
| Render HTML or Markdown content | HTML compatibility layer | CSS specification for supported properties and values |
| Inspect or automate a running UI | Runtime UI inspector | Application UI authoring for a layout debugging workflow |
| Bind application data or commands to widgets | UI data binding | Application UI authoring for screen structure |
| Add an interactive chart | UI charts | Application UI authoring for placement and sizing |
Work on eterm Kitty support |
Keyboard protocol, graphics protocol | The corresponding src/modules/eterm/ implementation and tests |
Native application widgets and HTML documents have different layout behavior. Start with
application UI authoring for toolbars, dialogs, forms, and editor windows;
start with HTML compatibility for UIWebView and UIMarkdownView.