-
Support for Apple Silicon (by bumping dependency versions)
-
Update to Rust edition 2021
-
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
-
Added support for Yuck
-
String delimiters can now be explicitly configured with the
string_delimitersoption. -
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_charandb:parinfer_comment_charrespectively). 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!#
-
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 --releaseis now run at the top-level instead of in thecparinfersub-directory. -
Tests now run on Linux, CircleCI now runs our tests.
-
>>reindents the rest of the form -
E121: Undefined variable: w:parinfer_previous_cursorafter:split -
E122after:PlugUpdate(#18) -
E523: not allowed here -
vim-fireplacecompatibility: -
Fixed error after selecting expression with
cqq(#15)
-
Honors
g:parinfer_enabled(instead ofg:parinfer_modeof "off") -
Is disabled during
:set paste
-
:ParinferOncommand -
A logging facility and the
:ParinferLogcommand -
g:parinfer_force_balanceoption (defaults to off)