Hi Viktor - First of all, thanks so much for your consistent beta testing and support!
Yeah I've tested a bit on linux on my other machines but I've only now (tonight) finished the UI and integrating the LeoJS core into it, but the body pane (and headline editing) is yet to be implemented.
So totally normal that all commands can be performed via mouse, keyboard-shortcuts and menus, but no proper body pane nor headline editing.
to recap, so far, I've taken the "Leo read-only HTML viewer" (
Thanks to Brian for launching that series of events BTW!) that I did last fall, and added a menu system and some more 'UI' machinery in order to hook most of Leo's functionality - somewhat similarly to how VSCode exposes its menu and interface buttons and controls, but a bit simpler.
So I've updated the readme. Here's the part about what is done so far:
## Limitations
To keep Leo-Web light and fast, it does not support .db files.
Absolute paths (such as C:/myFile) are not supported with the browser's file api. Use relative paths exclusively. (supports ../ if within workspace)
`Ctrl+N` and `Ctrl+T` are reserved by the browser for opening new windows or tabs.
## Current Features
- Complete UI implementation with outline, log, settings, and find panes
- Leo's core integrated with menu system, keybindings, and mouse controls in the outline
- Full outline pane with node selection, expansion/collapse, marking, and hoisting
- Multiple document support with tabbed interface
- Theme and layout customization
- Drag-to-resize panes with persistent preferences
- Context menus and keyboard shortcuts
### Not Yet Implemented
- Headline editing in the outline pane
- Body pane text editing
- Find/replace functionality
I'm now going to start on the last 3 items remaining: allow changing headlines, and hooking up the body pane and find pane. (Still hopeful to have a fully working 1.0 version before march!!)
Many thanks again to you guys for playing with it early in the development and pointing out problems!
Félix