Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)
UNLICENSE License
Bot releases are hidden (Show)
Published by Olical over 2 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.35.1...v4.36.0
Published by Olical over 2 years ago
Another improvement on top of the previous release (which was only an hour or so ago!): If you use tree sitter and Clojure you can now evaluate all of the following forms correctly! No more weird fiddling around trying to evaluate a set with visual selection!
#{:a :b :c}
#?(:clj :hi-clojure :cljs :hi-cljs)
#(+ 1 %)
'(+ 10 20)
`(+ 10 20)
The only caveat is that the quoted forms require you to place your cursor on the single quote or backtick. That's just a tree sitter thing and I can't really get around that without a lot more work. But now you can eval many more reader conditionals as you'd expect! Yay!
Full Changelog: https://github.com/Olical/conjure/compare/v4.35.0...v4.35.1
Published by Olical over 2 years ago
nil
guards in string manipulation functions. Just in case something slips through the net and throws...
which throws if any part of the join isn't a string.autoload
function)form-node?
support to every lispy client using a shared function that ensures the selected form is a form and not some child element. Some tree sitter grammars seem to get confused in some languages and report some things as having children when they don't really (in my opinion). So now we have an extra guard that fixes #358.Full Changelog: https://github.com/Olical/conjure/compare/v4.34.0...v4.35.0
Published by Olical over 2 years ago
ConjureClientState
system is safer to call now, it can take spaces etc and still switch your ConjureClientState
. If you don't know what this is, definitely go and read up on it in :h conjure
, it might really help you out in some projects! Allows you to manage many REPL connections at once and base your active REPL on any arbitrary information such as your CWD or file path.cljs.test
in Clojure test invocations. See :h conjure-client-clojure-nrepl
to work out how to swap your test runner for the test mappings.count
on associative Lua tables which means we can now check if an associative table is empty or not too.Full Changelog: https://github.com/Olical/conjure/compare/v4.33.2...v4.34.0
Published by Olical over 2 years ago
Slight Aniseed module macro improvements and adding @stelcodes to the sponsors list 😄
Full Changelog: https://github.com/Olical/conjure/compare/v4.33.1...v4.33.2
Published by Olical over 2 years ago
Fixed some tree sitter issues and hopefully behave in a more backwards compatible way with nvim < 0.7.
Full Changelog: https://github.com/Olical/conjure/compare/v4.33.0...v4.33.1
Published by Olical over 2 years ago
@eHammarstrom made their first contribution in https://github.com/Olical/conjure/pull/335
Fennel v1.1.0
Aniseed module upgrades, you can now destructure in requires etc
Slight tree-sitter check improvements
Some attempts at Common Lisp REPL fixes, probably lots more to do
Default to enabling tree-sitter if you have everything setup for the current buffer (fixes a subtle issue)
Running ShadowSelect multiple times won't throw errors, it only works from the outer Clojure environment now
Prevent the two logs when you connect to a Clojure REPL, now you just get one once the type of the REPL is known
Update tree-sitter API calls to comply with breaking changes in Neovim 0.7+, you may need to update Neovim!
Full Changelog: https://github.com/Olical/conjure/compare/v4.32.0...v4.33.0
Published by Olical over 2 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.31.0...v4.32.0
Published by Olical over 2 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.30.1...v4.31.0
Published by Olical over 2 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.30.0...v4.30.1
Published by Olical over 2 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.29.1...v4.30.0
Published by Olical over 2 years ago
Hot fix, I was trying to look something up from the wrong table that sometimes didn't exist!
Full Changelog: https://github.com/Olical/conjure/compare/v4.29.0...v4.29.1
Published by Olical over 2 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.28.0...v4.29.0
Published by Olical almost 3 years ago
:ClojureConnect
by @kevinkrouse in https://github.com/Olical/conjure/pull/278
Full Changelog: https://github.com/Olical/conjure/compare/v4.27.0...v4.28.0
Published by Olical almost 3 years ago
Full Changelog: https://github.com/Olical/conjure/compare/v4.26.0...v4.27.0
Published by Olical almost 3 years ago
log-buf?
in log.fnl
by @hi-im-buggy in https://github.com/Olical/conjure/pull/256
Full Changelog: https://github.com/Olical/conjure/compare/v4.25.0...v4.26.0
Updating Fennel and Aniseed with various fixes and improvements: https://github.com/Olical/aniseed/releases/tag/v3.23.0
Hot fix for some compilation issues discovered by users after the last big update. There's still an issue you'll hit if you're using zest but you can use my fork until then to get around it: https://github.com/tsbohc/zest.nvim/pull/8
This one's fairly big! Especially for Fennel / Aniseed changes, go check out the Aniseed release for a deep dive into that area: https://github.com/Olical/aniseed/releases/tag/v3.22.0
And now for the Conjure changes!
conjure.extract
tests, they weren't running due to a silly bug in another file, also fixed their flaky-ness, they run consistently now!There's a few other smaller changes and updates but they're not really worth mentioning here. Think of this as the great big Aniseed refactor update, hopefully the next few versions will be various bug fixes and improvements with short but happy change logs 😄
Have a great rest of your week!
TERM=dumb
when launching subprocesses for stdio REPLs, fixes #232 and Olical/aniseed#53 (I think?).fennel
module as package.loaded.fennel
which is required if you want to use metadata with the compiler. This is now only done if there isn't already a loaded fennel module. Fixes #237.