v4.35.0
- A few more
nil
guards in string manipulation functions. Just in case something slips through the net and throws. - Used safer string joining functions all over the place instead of the dangerous
..
which throws if any part of the join isn't a string. - Factored out all code related to non-tree-sitter form selection into a lazy loaded module. So if you use tree-sitter it won't load that older code anymore, you probably won't notice any difference but still! Lazy loading, yay! (all thanks to Aniseed's
autoload
function) - Add
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. - Improved ConjureSchool so you can't accidentally print the same lesson many times, as per #355.
Full Changelog: v4.34.0...v4.35.0