Releases: wx13/sith
v0.7.1
v0.6.1
v0.4.3
v0.4.2
Features
- Choose command from menu
- Align cursors: In multicursor mode, insert spaces before each cursor in order to
bring the cursors into alignment. - Multicursor forward/backward search within a line
- useful, e.g., for aligning cursors a say an '='
Bugfixes
- Marked search (and search/replace) work again. Was a problem with the
'outermost' method not working on two cursors.
v0.4.1
Fix some unicode issues and make undo/redo a little better.
Sith now estimates the unicode character width for better cursor positioning. In case it guesses wrong (e.g. variable-width fall back font, or missing glyphs), the user can select a different character display mode. Choices include: full unicode, narrow characters only, partial unicode, and ascii-only.
Also, undo/redo keep cursor on the changed line before moving to the next/prev changed line. This makes it easier to observe the changes.
v0.4 -- Big refactor
Big refactor. Pushed buffer and cursor stuff into their own sub-packages. File no longer accesses buffer/cursor internals.
Removed all known race conditions.
v0.3.4
v0.3.2
Bugfixes
- Justify was not handling long last lines. Now it is.
- Justify was not handling lines without spaces. Now it does.
- Justify was not working with short lines. Now it merges short lines together.
- Make screen.Flush() async. Just like editor, place empty struct on a flush chan. This is to prevent race condition during user prompt.
Features
- Search and S&R can now be restricted to a set of lines.
- Unjustify turns a set of lines into a single long line.
v0.3.1
Bugfixes
- Correctly account for tabs when positioning cursor
- Make nav column stickiness work better
- Prevent syntax coloring from wrapping on long lines
- Truncate long filenames in status bar
- Async notifications work now
- Menu width set by contents
- Catch bad values returned from menu in paste-from-menu
- Justify
- remove trailing whitespace
- maintain blank line after justified text
- turn off multicursor when done
v0.3 "The Good and the Bad"
Some good new features (autodetection of indentation, multi-file
search/replace, toggle between files, cut/paste history), but one
uncovered problem (how to do async notifications).
See CHANGELOG.