Skip to content

Tags: peaceant/vis

Tags

v0.7

Toggle v0.7's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
martanne Marc André Tanner
vis version 0.7

 - fix UB in core text management data structure
 - text refactoring, splitting out reusable text iterator and I/O components
 - new *at variants taking directory descriptor for file load/save API
 - more efficient initial file read, avoiding spurious syscalls and copy
 - text API cleanups, const correctness improvements
 - increased test coverage for core text data structure
 - support for Lua 5.4
 - Lua API improvements: vis.mark, vis.register, vis.win.file.modified
   and support for terminal CSI events
 - NetBSD support
 - new ignorecase option to search case independently
 - new visual mode mapping <C-a> to select all matching selections
 - fix mappings involving non-leading <C-c>
 - minor file detection fixes for racket, node.js modules, Typescript and liliypond
 - new lexers for Zig, meson build system, Mikrotik RouterOS scripts, Gemini
 - improved inner word text object and its use for <C-n> in normal mode
 - improved <C-n> behavior in visual mode
 - removed ie, ae inner/outer entire text object, use :, as shortand for :0,$
 - removed pariwise selection combinators z>, z<, z-, z+, z&, z|
 - remove ~ as alias for g~
 - use ~ instead of ! for selection complement
 - remove special key and window related aliases
 - vis-open adds a trailing slash to indicate folders
 - add primary clipboard support to vis-clipboard
 - support wayland clipboard using wl-clipboard(1)
 - new Makefile targets: distclean, testclean

v0.6

Toggle v0.6's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
martanne Marc André Tanner
vis version 0.6

 - bounded time syntax highlighting using the `:set redrawtime` option
 - support optional count for sam's text commands e.g. `:i3/-/`
 - make `<C-n>` in visual mode match next occurence of existing selection
 - warn when attempting to write to an existing file
 - improved file change detection based on inode instead of path information
 - fix file saves with modifications in file pre-save events
 - fix save on file systems without `fsync(2)` support on directory descriptors
 - do not unlink `file~` when saving `file`
 - introduce distinct `vis-menu(1)` exit codes
 - modify Lua package.path to include <plugin>/init.lua
 - performance improvements for the HTML, XML and YAML lexers
 - new Julia and Elm lexers, better defaults for standard text lexer
 - support optional exit status in `:q` and `:qall` commands
 - better temporary file creation using `mkstemp(2)`
 - performance improvements in highlight matching parentheses
 - improved behavior of `^` and `$` in searches and looping commands
 - improved search wrap around behavior
 - new `:set layout` option to specify window orientation
 - improved filetype detection by matching known filenames exactly
 - support DragonFly BSD in configure script
 - better manual page, fixed warnings
 - removed `gp`, `gP`, `gq`
 - implement `g~`, `gu` and `gU` using `tr(1)`, they are no longer operators
 - removed `v` and `V` in operator pending mode
 - avoid crash if `$TERM` is unset
 - keep selections after `:>` command
 - normalize selections after `:` command execution
 - show pending input queue content in status bar
 - make `r<Enter>` insert a new line
 - new `:set loadmethod` option, valid values are `read`, `mmap` or `auto`
 - always apply `:|` command to existing selections
 - fix terminal UI on serial console
 - various code cleanups, removal of VLA
 - <Escape> resets count, if applicable
 - fix `:X` and `:Y` commands which were interchanged
 - don't strip executables by default, provide install-strip target

v0.5

Toggle v0.5's commit message
vis version 0.5

v0.4

Toggle v0.4's commit message
vis version 0.4

v0.3

Toggle v0.3's commit message
vis version 0.3

v0.2

Toggle v0.2's commit message
vis version 0.2

v0.1

Toggle v0.1's commit message
vis version 0.1