Skip to content

Orbiton 2.68.0

Compare
Choose a tag to compare
@xyproto xyproto released this 25 Oct 14:51
· 88 commits to main since this release

Performance improvements

  • Improve the performance when scrolling.
  • Disable/enable the cursor less often when redrawing the text of the editor.
  • Just check once if the parent process is man when needed, not at every editor start.
  • Seldom allocate memory when rendering and highlighting text.

Fixes

  • Use atomic bools to fix a race condition.
  • Improve how signal handlers are cleared and set up.
  • Adjust the logic for when the undo buffer is full.
  • Fix the file monitoring mode (the -m flag).

Look and feel

  • Highlight the current line when moving up and down with the arrow keys.
  • Improve a status message for the Nano/Pico compatibility mode.
  • Remove Toggle status bar from the ctrl-o menu, but add a Toggle block editing option.
  • Stop ctrl-g from toggling multiline/block editing.
  • Let ctrl-g toggle the status bar if no definition is found (like it was before).
  • Let ctrl-space toggle between Nroff and Man page mode (experimental feature).
  • Also support home, end, pgup, pgdown and ctrl-insert (as an "undocumented feature").
  • Let ctrl-g also try to jump to a matching parenthesis or bracket (only for characters currently on screen, for now).
  • Make the pacman spinner just a bit nicer.

Syntax highlighting

  • Initial support for Nmap scripts.
  • Improve single line comment syntax highlighting in Elm.
  • Improve syntax highlighting for configuration files.
  • Improve syntax highlighting for C.

Programming related

  • Let the name of the function the cursor currently is in appear in the upper right corner for ~2 seconds (very handy when navigating lengthy functions).
  • Adjust the package building command for when ctrl-space is pressed in a PKGBUILD file.

Themes

  • Do not try to set a theme if NO_COLOR=1 is specified.
  • Add a new theme named Orb.
  • Add a new theme named Pinetree.
  • Improve themes so that they work better on light backgrounds (such as default xterm).
  • Adjust the synthwave theme.
  • Adjust the blueedit theme.

General

  • Update documentation.
  • Update dependencies.
  • Refactor.
  • Remove unused functions.
  • Follow the advice of go vet, staticcheck and betteralign.
  • Update test files.