-
Support for Apple Silicon (by bumping dependency versions)
-
Vim errors when opening an unmodifiable buffer.
-
Fix of E523 regression (often triggered by using
.
), because Vim changed the error to E578 -
Add support for [Dune](https://github.com/ocaml/dune)
-
Added support for [Yuck](https://github.com/elkowar/eww)
-
String delimiters can now be explicitly configured with the
string_delimiters
option. -
Added -l, --language LANG option to easily specify language defaults.
-
The user can now set the character used to denote comments. The character can be set on a global or per-buffer basis (using
g:parinfer_comment_char
andb:parinfer_comment_char
respectively). By default, the global character is;
and the character for Janet buffers is#
. -
Add support for Janet’s multiple-backtick-enclosed long strings.
-
Support for WebAssembly
-
More support for Common Lisp and Scheme:
-
|Enclosed symbols|
-
#|Block comments|#
-
#;(S-expression comments)
-
-
Support for Guile’s
#!block comments!#
-
Add support for loading with Vim/Neovim
packadd
-
Add support for [Fennel](https://fennel-lang.org)
-
Add support for [Janet](https://janet-lang.org)
-
Kakoune script now uses modules.
-
Published to NPM, usable from JavaScript that supports WebAssembly with a wrapper that works like the original JavaScript parinfer.
-
Result from C wrapper is now in thread-local storage, allowing concurrent use from different threads.
-
Files have been reorganized so that
cargo build --release
is now run at the top-level instead of in thecparinfer
sub-directory. -
Tests now run on Linux, CircleCI now runs our tests.
-
>>
reindents the rest of the form -
E121: Undefined variable: w:parinfer_previous_cursor
after:split
-
E122
after:PlugUpdate
(#18) -
E523: not allowed here
-
vim-fireplace
compatibility: -
Fixed error after selecting expression with
cqq
(#15)
-
Honors
g:parinfer_enabled
(instead ofg:parinfer_mode
of "off") -
Is disabled during
:set paste
-
:ParinferOn
command -
A logging facility and the
:ParinferLog
command -
g:parinfer_force_balance
option (defaults to off)