o is a text editor that is limited to the VT100 standard. It has general syntax highlighting and launches instantly.
It might be a good fit for:
- Editing git commit messages (using EDITOR=o git commit).
- Editing Markdown, and exporting to PDF.
- Learning "up and coming" programming languages, like Zig or Rust.
- Editing files deep within larger Go or C++ projects.
- Solving Advent of Code tasks.
- Writing and maintaining to-do lists and project documentation in Markdown.
2.35.009 Jan 2021 03:15
Make it easy to preview HTML files at the press of ctrl-space by using xdg-open.
Support for column numbers as a third argument when launching o.
an where the cursor was hidden when moving left on a long line, after having scrolled to the right.
return key behavior for long lines.
backspace key behavior when removing indentation.
Don't move to the start or end of the line when ctrl-s is pressed.
syntax highlighting for numbered lists in Markdown, and lists where each item spans more than one line.
2.34.131 Dec 2020 06:23
- Add support for formatting HTML with ctrl-w if tidy is installed.
- Improve the Ada support.
- Minor improvement for Go syntax highlighting.
- Minor improvement for how Rust executables are built.
- Improved Rust syntax highlighting, including not interpreting #! ...(...) directives as shebangs.
- Save the file before pasting using external utilities like wl-paste.
- Make the portal feature per-user instead of per-system.
- Better support for Zig. Recognize if SDL2 is in use and add -lsdl2, as a special case, only if there is no build.zig file.
- When editing PKGBUILD files and selecting Call Guessica from the command menu, make it possible to undo.
- Also support building Kotlin .kts files with ctrl-space (not just .kt).
- Fix compilation for FreeBSD by using a specific commit of github.com/pkg/term.
- Update dependencies.
- Update documentation.