Skip to content

v1.2.3

Compare
Choose a tag to compare
@SOwOphie SOwOphie released this 15 Jul 20:38

New Features

  • The -li directive can now be used to designate additional characters that
    can be part of identifiers. This affects rendering, but is most useful for
    autocompletion.
  • Some languages use prefixes to mark certain tokens (e.g. LaTeX macros always
    start with a \). The new -lkp directive can be used to mark these as
    keywords.
  • Search keywords can now be entered on-the-fly. Press Ctrl-F without text
    selected to bring up a prompt in the status bar. Removing search terms has
    been moved to Ctrl-Alt-F.
  • File contents can now be piped through external commands via Ctrl-P.

Fixes

  • Fixed a endless loop with duplicate -mi directives.
  • Search no longer breaks strings and brackets.
  • Keywords can now also be brackets at the same time.
  • The known file encoding issues have been resolved (it was a read problem, not
    a write problem). The editor now no longer forces you to use the quirky
    encoding detection for reading files, see the help for the -fr switches for
    more information.
  • Selected text in the main view will no longer cause status messages to be
    selected as well.
  • Fixed elastic tabstops performace problems.
  • Fixed -ms exiting immediately.

Other Changes

  • Moving the cursor in larger steps (e.g. Ctrl-Right) now stops at the
    beginning / end of the line.
  • Replaced obsolete EitherT with the mtl-native ExceptT.
  • The editor can now enter read-write mode for files that cannot be saved.
  • Split up language definitions for C and C++.
  • Moved editor dump to F9.
  • Adjusted syntax highlighting files to make use of the new features mentioned
    above.
  • Added Ctrl-A keybind to select everything.
  • Compatibility with vty 5.26 (some jackass
    decided to delete all the liftIOs because he didn't need them...)
  • The vertical bar indicating a tab character is now positioned at the left edge
    of the character, not the right edge. This helps detect "lost" spaces between
    tabs and makes it easier to follow to the construct at the beginning of an
    indentation level.
  • Switched to the lts-16.5 stack resolver.