Releases: xyproto/orbiton
Releases · xyproto/orbiton
o 2.25.0
New features and fixes:
- Also let
ctrl-j
join lines, if no bookmark is set. - Let a second press of
ctrl-b
remove the bookmark, if set. - Syntax highlight multi-line strings in Go.
- Let multi-line comments be gray.
- Syntax highlight class definitions in C++ like this:
private
in red,protected
in orange andpublic
in green. - When building C++ projects, let the error message linger a bit longer.
- Fix an issue if uppercase O was typed.
- Fix an issue with bookmarking.
- Improve status messages.
- New behavior for cut, copy and paste:
- A block of text is from the current line until either a blank line or the end of the file.
- If
ctrl-c
is pressed twice, a block of text is copied. - If
ctrl-c
is pressed once, one line of text is copied. - If
ctrl-x
is pressed twice, a block of text is cut. - If
ctrl-x
is pressed once, one line of text is cut. - If
ctrl-v
is pressed twice, multiple untrimmed lines are pasted. - If
ctrl-v
is pressed once, one trimmed line is pasted.
- Update documentation.
- Update dependencies.
- Refactor.
o 2.24.0
o 2.24.1
o 2.24.0
Several small improvements:
- Enable syntax highlighting of multiline comments (
/* ... */
). - When inserting a
}
,]
or)
, the smart indentation is now smarter (it considers what is on the line below). - Remove all the code related to image editing to a separate project, and remove it from
o
. - Remove unused code.
- Update dependencies and documentation.
o 2.23.0
Several small changes and improvements:
- Improve the loading procedure (fewer calls to
os.Stat
). - Improve warnings so that they are a bit clearer.
- Clear the terminal after editing git-related files, or if
ctrl-~
(save and quit) is pressed. - Replace non-breaking space (
0xc2 0xa0
) with regular space (0x20
) whenever possible. - Replace non-UNIX line endings (
\r\n
and\r
) with just\n
. - Improve syntax highlighting (slightly better syntax highlighting for Assembly Language + highlight
*
and&
to make languages similar to C more readable). - Add a feature so that 16x16
.ico
or.png
files can be loaded, edited and saved. When loading an image, it's converted to a textual representation of a 16-color grayscale image, which can then be saved as a PNG or ICO image. The resulting images are very small. The idea is that this can be useful for creating rudimentaryfavicon.ico
files when logged in to a server overssh
. - Let
ctrl-\
comment in or out blocks of code instead of single lines. - Better support for building Zig source files (uses an alternative command if
build.zig
is missing, for building an executable). Tested with the latest release of Zig, version 0.6.0. - Refactor.
- Update dependencies.
- Update documentation.
o 2.22.0
Many small changes and improvements:
- Make it so that undo works when cycling git interactive rebase keywords.
- Improved syntax highlighting of Markdown tables.
- Modify the default indentation for
PKGBUILD
files,.yaml
and.toml
. - Update CI configuration to also test for Go 1.14.
- Add a special mode for Makefiles, where the tab indentation is shown with a
·
. - Improved syntax highlighting for
&
and|
. - When opening ie. a
main.
file that does not exist, butmain.cpp
andmain.o
exists, openmain.cpp
. - Disable the vi-compatible initial
O
keypress, since git commit messages may often begin withO
. - Update documentation.
- Improve the color theme for Markdown and the light/xterm mode.
- Syntax highlighting of Markdown checkboxes.
- Toggle Markdown checkboxes with
ctrl-w
. - Only clear the terminal when quitting with
ctrl-~
. - Update dependencies.
o 2.21.0
- Don't show a brief status message when formatting
- Save and quit with
ctrl-~
(keycode 30) - Render to
pdf
using the current filename, with.
replaced with_
and with.pdf
added. - When writing commit messages, ignore an initial capital
G
(go to bottom of document, vi-compatibility) because this is almost never what you want at that moment.
o 2.20.0
- Add
#ifdef
and#ifndef
as keywords to be highlighted. - Only highlight
build
andpackage
for.go
files. - If the extension is
.cc
or.h
andBUILD.bazel
exists, build withbazel build
. - Better handling of error messages from
cxx
. - Minor changes to
ctrl-space
behavior for regular text files (just show the word count + current time).
o 2.19.0
o 2.18.0
- Initial support for Rust and
cargo
, including jumping to the error. - Bugfix for an odd case when return was pressed.
- Slightly modified progress bar animation.
- Undo cycling git rebase keywords when
ctrl-z
is pressed. - Let
ctrl-a
andctrl-e
keep the cursor on the same line, when recently having moved up or down. - Don't save the file concurrently.
- Initial support for V and Zig.
- Write man-pages using AsciiDoc and compile to a
.1
file withctrl-space
, ifasciidoctor
is installed. - Improve word-wrapping when typing and reaching the end of the line.
- Improve status messages.
- Update dependencies.
- Add a few tests.
- Refactor.