Hey everyone! Original author of the Scheme highlighter here.
One thing I have noticed is that all the Lispy languages tend to import the Lisp plugin in the default filetypes. Normally, this wouldn’t be a problem, but the default Lisp highlighter is built for Common Lisp with some random Clojure in there. As a bit of a Lisp aficionado, there are quite a few differences between different flavors of Lisp, and having them all import from CL is a bit useless.
So here’s what I propose: we instead have a s-expressions module that does some simple highlighting for S-expression languages. Many Lisps have similar formatting for some basic stuff (Quote is almost universally single quote, except for sometimes, etc.) Also, most lisps are formatted in the same way, so they can all take advantage of an s-expression indenter.
With this, we can also have a more complete Common Lisp highlighter as well in the same vein of Scheme, where almost every construct is highlighted correctly.
Anyways, wanted to get all of your opinions on this. I’ve started some work on better CL keywords as a seperate module from the current lisp module.