Distraction-free full screen writing app for Windows, Linux, and macOS, built with Odin and Raylib.
# Windows
.\build.ps1
# Linux/macOS
./build.shThe scripts compile the bundled tinyfiledialogs C source before building the Odin app.
- Type to write.
BackspaceandDeletedelete;Enterinserts a new line.Arrowkeys move the cursor;Ctrl+Left/Rightmoves by word;Ctrl+Up/Downmoves by paragraph.Home/Endjump to the start or end of the paragraph;Ctrl+Home/Endto the start or end of the document.Shiftwith any movement key selects text;Ctrl+Aselects everything.Ctrl+Zundoes;Ctrl+Shift+Zredoes.- Click to place the cursor; drag or
Shift+Clickto select. - The mouse wheel moves the cursor by paragraph;
Shift+Wheelselects;Ctrl+Wheelzooms. Ctrl+B,Ctrl+I,Ctrl+U,Ctrl+Jtoggle bold, italics, underline, and strikethrough.Ctrl+Htoggles a marker highlight; each theme has its own highlight color.Ctrl+Ssaves;Ctrl+Shift+Ssaves as;Ctrl+Oopens;Ctrl+Nstarts a new document.Ctrl+Ffinds text;Enterin the prompt jumps to the next match.Ctrl+C,Ctrl+X,Ctrl+Vcopy, cut, and paste.Ctrl++,Ctrl+-,Ctrl+0zoom in, out, and reset.Tabtoggles first-line indentation for the current paragraph.Ctrl+PorEscopens the palette; type in it to filter commands.Ctrl+Qquits; press it again to confirm.F1opens a help screen listing every shortcut.
Quit always asks for a second press. Open and New warn about unsaved changes; run the command a second time to discard them.
All commands are also available from the palette, including headers, alignment, and themes. Toggles such as Page View and Keep Cursor Centered show their state in the palette. Page View splits the writing area into novel-sized pages of about 250 words and numbers each page.
The palette can also export the document to plain text, RTF, DOC, Markdown, or HTML. Exports carry the text plus, where the format allows, headings, paragraphs, indentation, alignment, and the bold, italic, underline, and strikethrough styles. The theme is never exported.
The status bar shows the file name on the left, a reminder to press Ctrl+P in the middle, and the current page next to the word and page counts on the right.
GPL-3.0-only. See LICENSE.

