Repository navigation
What's new
- Several windows, one workspace each: File → New Window… (⌃⌘N) or ⋯ → Open a folder in a new window…. Each window has its own folder, agenda, database and keybindings; the windows open now are the ones that open at the next launch. (#56)
- ⌘P finds actions: type
>(or press ⌘⇧P) for every command, key, button and form, found by any of their words. (#65) - Tabs from the keyboard: ⌃Tab / ⌃⇧Tab step through them, ⌘1…⌘8 pick one, ⌘9 the last. (#67)
- A board (kanban) form control, the Agenda window's Board tab, and
(pim-board "work")as a table in a note. (#60) - Your header and sidebar, from the keybindings file:
(button "label" …)lines make the editor's header buttons;(panel "agenda" "pim/Side.eeform")puts a form in the sidebar; the tags section can be a form, and(pim-tagged "work")lists a tag's notes. (#51, #57, #59, #61) - The PIM: its window is
pim/Agenda.eeform;(install-pim)puts its keys into any folder and updates them later; the agenda panel lists the notes' unlinked- [ ]tasks. (#47, #53, #54, #55, #58) - Sheets:
iferrorgives a formula a fallback when what it calls fails (#48), and=(sparkline B2:B30)draws a line in its cell (#50). - A screen for games: a form's screen shows any picture a program draws —
"indexed"frames into a palette or"rgba"— at its own rate, with the keys held (ui-held), a clock (ui-ms) and sound (notes, or 8-bit samples). Examples: Display and a first-person Raycaster with doors, sprites and footsteps. (#68) - An MSX1, written in EELisp on the Spectrum's Z80: the TMS9918A video chip, the PSG's sound, the keyboard and a joystick on the cursor keys, booting the free C-BIOS (bundled, BSD licence). Cartridges up to 2 MB, with the ASCII 8, ASCII 16, Konami and Konami SCC mappers and the SCC's sound; sprite collisions and the fifth sprite in the status. MSX.eeform has a Snake built in. (#68, #69)
- Make an MSX game: a tutorial that writes that snake in Z80 assembly in five steps, each a cartridge that runs — with a Z80 assembler in one file (
npm run msx:asm, ornode z80asm.mjs). https://eeditor.app/msx.html - Try the Raycaster and the MSX in your browser, nothing installed: https://eeditor.app/#try
Downloads
Desktop builds of EEditor 2.5.0.
| Platform | File |
|---|---|
| macOS (Intel + Apple Silicon) | .dmg |
| Windows 10/11 (x64) | .msi or -setup.exe |
| Linux (x64) | .AppImage or .deb |
EEditor-* are the same installers under names that don't change between versions —
what the website links to. SHA256SUMS.txt has the checksums of every file.
The macOS build is ad-hoc signed: on first launch, right-click the app and
choose Open (or allow it under System Settings → Privacy & Security).
The Windows installer is unsigned, so SmartScreen will ask once —
More info → Run anyway.