Releases: xyproto/orbiton
Releases · xyproto/orbiton
o 2.37.0
o 2.36.1
- 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
- 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 offstabfmt
. - 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
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 thetidy
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
- Make it easy to preview HTML files at the press of
ctrl-space
by usingxdg-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
- Add support for formatting HTML with
ctrl-w
iftidy
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 nobuild.zig
file. - When editing
PKGBUILD
files and selectingCall Guessica
from the command menu, make it possible to undo. - Also support building Kotlin
.kts
files withctrl-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
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
- 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 editingPKGBUILD
files. - Drop Vi-compatibility for the very first keypresses after launch (previously G and /).
- Update documentation.
- Smarter filename matching. Can now match
PKGBUILD
if startingo
aso Pk
.
o 2.32.6
- 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 tored
orlight
, use a different theme when startingo
(this also works for symlinks too
). - 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
orksh
(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.