Skip to content

Releases: xyproto/orbiton

o 2.37.0

06 May 12:38
Compare
Choose a tag to compare
  • Add support for C#
  • Add support for the Battlestar programming language
  • Update documentation
  • Update dependencies

o 2.36.1

27 Apr 12:28
Compare
Choose a tag to compare
  • Improve syntax highlighting of /* */ comments in the middle of a line.
  • Bring back support for Go 1.11. (1.16 is recommended, though).
  • Improved XML-detection.
  • Fix an issue with parsing single-line comment markers.
  • Improve shell script syntax highlighting support.
  • Syntax highlight pointer arrows in C and C++ (->).
  • Some refactoring.
  • Update dependencies.

o 2.36.0

08 Apr 17:28
Compare
Choose a tag to compare
  • Autocompletion of programming language keywords when pressing Tab.
  • Fix an issue where \033[7l would be used instead of \033[?7l for disabling line wrap. Thanks to Tom Szilagyi for the help with this!
  • Support for formatting /etc/fstab files with the help of fstabfmt.
  • Initial support for Scala.
  • Minor changes to the Go syntax highlighting.
  • Immediately save the file if SIGTERM is received.
  • Recognize that files saved to /usr/bin should normally be executable.
  • Improve the JSON detection.
  • Show the current file mode when pressing ctrl-g.
  • Fix an issue where lines containing -> in C++ would make most of the line appear in gray.
  • Minor changes to the --help output.
  • Update dependencies.

o 2.35.1

24 Feb 09:57
Compare
Choose a tag to compare

Bugfixes

  • Fix an issue where ctrl-s would move the cursor in a non-obvious way and cause problems when inserting text at the end of long lines.

PDF related

  • Improve the Markdown to PDF export, using pandoc.
  • Respect the PAPERSIZE environment variable.

Themes

  • Draw the correct theme immediately when o starts. Don't blink.
  • Use the red/black theme by default if the shell path starts with /usr/local/bin (BSD-likes).
  • Use the default theme if the executable name is default.

Filetype support

  • Add csh shell script detection.
  • Add initial Nroff support, for writing man pages.
  • View Jupyter Notebook files (.ipynb) as JSON.
  • Add support for .te files (SELinux policy files).
  • Initial support for the Odin programming language.
  • Minor improvements for building Zig sources.
  • Format XML and HTML by pressing ctrl-w, with the help of the tidy utility.

Syntax highlighting

  • Improve the syntax highlighting for regular text files.
  • Add syntax highlighting of comments for HTML and XML.
  • Minor improvements to the Go, Kotlin and Shell syntax highlighting.

General improvements

  • Switch the CI configuration from Travis CI to GitHub workflows.
  • Save the last used command to ~/.cache/o/last_command.sh.
  • Improve the help output and the error message if no filename is given.
  • Compile with Go 1.16.
  • Update documentation.
  • Update dependencies.

o 2.35.0

08 Jan 20:45
Compare
Choose a tag to compare
  • 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.
  • Fix an issue where the cursor was hidden when moving left on a long line, after having scrolled to the right.
  • Fix return key behavior for long lines.
  • Fix backspace key behavior when removing indentation.
  • Don't move to the start or end of the line when ctrl-s is pressed.
  • Fix syntax highlighting for numbered lists in Markdown, and lists where each item spans more than one line.
  • Update dependencies.
  • Update documentation.

o 2.34.1

16 Dec 20:50
Compare
Choose a tag to compare
  • 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.

o 2.34.0

23 Nov 20:09
Compare
Choose a tag to compare

o 2.34.0

  • Better support for .c files.
  • Recognize mirrorlist files.
  • Minor improvements to syntax highlighting for Go.
  • Downgrade the term dependency, to make it possible to build the executable for FreeBSD.
  • Update documentation.

Thanks to @yurivict for creating the issue that also contains the workaround for term and FreeBSD.

o 2.33.0

17 Nov 16:12
Compare
Choose a tag to compare
  • New logo.
  • Initial support for Ada.
  • Fix a data race.
  • Update dependencies.
  • Nicer Rust syntax highlighting.
  • Also detect Makefile.in as a type of Makefile.
  • Press ctrl-space twice to export with pandoc.
  • Move guessica to the menu, used when editing PKGBUILD files.
  • Drop Vi-compatibility for the very first keypresses after launch (previously G and /).
  • Update documentation.
  • Smarter filename matching. Can now match PKGBUILD if starting o as o Pk.

o 2.32.6

25 Sep 09:41
Compare
Choose a tag to compare
  • Add a logo.
  • Fix smart indentation for C++.
  • Improve "jump to error" at the press of ctrl-space, for C++ and Go.
  • Add support for DOS batch files (.bat).
  • Improve syntax highlighting for VimScript, shell scripts, Rust, Go and configuration files.
  • Improved support for building Kotlin and Zig.
  • If the o executable is renamed to red or light, use a different theme when starting o (this also works for symlinks to o).
  • Check if a file starts with # before assuming assembly-style comments.
  • Make the behavior for arrow up and arrow down consistent.
  • If the shell is csh or ksh (typically FreeBSD or OpenBSD), use the red/black theme by default.
  • Make sure to use tabs for Makefiles.
  • Improved status bar text placement.
  • Various minor changes.

o 2.32.5

12 Aug 14:45
Compare
Choose a tag to compare
  • Fix an issue with how lines are drawn.
  • Fix the detection of Makefiles.
  • Use spaces for most config files.
  • Add a simple Makefile for building o.
  • Minor changes.