Skip to content

Orbiton 2.66.0

Compare
Choose a tag to compare
@xyproto xyproto released this 21 Aug 15:29
· 423 commits to main since this release

UX

  • When the status line is enabled AND a maximum column width is specified, the column limit is indicated with | characters, behind the text.
  • ctrl-g can now toggle "block mode" where multiple lines can be edited at once (this is an experimental feature).
  • Replace the "Insert time" menu choice with a "Toggle status line" menu choice.

AI

  • Remove support for "fix as you type" and inserting generated text with OpenAI / GPT3. Initial support for Gemini is in the gemini branch, but the whole interaction with AI /LLMs was not as useful as I thought. Perhaps a future menu option for fixing bugs would be more useful.

Performance and size improvements

  • Noticeably faster rendering, due to improvements in the github.com/xyproto/vt100 package.
  • Much smaller executable (12 MiB vs 24 MiB) due to the temporary removal of AI-support.
  • Update the default profile guided optimization file.
  • Let some string variables be constants.
  • Detect the current platform at build-time rather than at run-time.

Editing Markdown

  • Let ctrl-w in a Markdown file attempt to sort all tables in the document, when the cursor is not over a specific table.

Programming language and file support

  • Better handling of tabs and spaces when saving Makefiles.
  • Recognize more GLSL shader types.
  • When pressing ctrl-w in an empty Python file named __init__.py, leave it empty and don't insert a Python template.

Building and testing

  • Make it possible to run tests when ctrl-space is pressed in a Go file with a _test.go suffix.
  • Add initial support for the C3 programming language, including "jump to error" when ctrl-space is pressed.
  • Make it possible to compile some GLSL shaders to SPIR-V by pressing ctrl-space.

Man page related

  • Let the space key scroll down when viewing man pages.
  • Also make it possible to quit with q when viewing man pages.

Syntax highlighting

  • Add initial syntax highlighting for the C3 programming language.
  • Improve syntax highlighting for Python.
  • Improve syntax highlighting for Hare.

Build-related

  • Revert a .PHONY-related change to the Makefile.
  • Remove --sort-common from the default Arch Linux LDFLAGS in the Makefile.

Various changes

  • Minor improvements, as suggested by staticcheck.
  • Update the URL to the web page.
  • Update dependencies.
  • Update documentation.
  • Performance improvements.