Skip to content

0.2.7

Latest
Compare
Choose a tag to compare
@curlpipe curlpipe released this 22 Nov 17:54
086f665

0.2.7

Comments

This is an update that focussed on very small elements of existing features to make them less annoying. Nothing new was really added, but the existing features have been greatly improved. From huge improvements in efficiency to better language highlighting and support. It took a long time but it was hopefully worth it.

Next Update

Next update will focus on adding mouse support. One of the major burdens of the editor is that it is a pain to copy and cut text from it. Also navigating files for those who aren't used to keyboard navigation is a pain. It will also add extra language support for several popular programming languages.

Changelog

  • Fixed serious origin deletion error
  • Added log file for better debugging
  • Properly handled panics
  • Optimized syntax highlighter to only re-tokenise on edit instead of every time it comes into view, greatly speeding up code navigation and writing.
  • Rewritten in Crossterm
  • Added native Windows support
  • Now uses signals to handle terminal resizes.
  • Undoing now affects the dirty file indicator if in last save state
  • Allowed jumping to lines via arguments e.g: ox test.txt:100 will take you to the 100th line and ox test.txt:200:39 will take you to the 39th character in line 200.
  • Improved language syntax highlighting.
  • Fixed tab and space indentation issues
  • Added 16 bit colour fallback
  • Fixed problem with resizing the welcome message
  • Fixed serious unicode bug
  • Added support for dos line endings
  • Allowed for customisation of the warning, error and info message colours in the command line
  • Fixed resize panic
  • Added support for a transparent editor background
  • Added support for line number background colours
  • Fixed dodgy search and replace features
  • Added highlighting to search and replace features
  • Code clean up
  • Added command to allow reloading of configuration file
  • Added delete word command
  • Added file overwrite prevention
  • Removed hardcoded key binding values
  • Made the goto command change the offset only if required
  • Added configuration option for cursor line wrapping
  • Improved file reading and saving errors
  • Added read only mode
  • Added ability to execute shell commands
  • Added macro to allow saving as root in case of permission error
  • Added a ton of extra key bindings including function keys and arrow keys too
  • Changed default configuration to use more intuitive key bindings