Max Kreminski
Max Kreminski
When a `syntax-quote` form is rendered, it should be given the same solid color that we give ordinary `quote` forms (see #34). However, interior `unquote` and `unquote-splicing` forms should retain...
When a `quote` form is rendered, the entire thing should be displayed in a distinctive solid color to indicate that it represents a data literal rather than code.
It should be possible to fold and unfold forms, both with an action (perhaps `:folding/toggle-folded`) and by clicking on folding markers.
In much the same manner as #21, it might be useful to highlight things like map keys or binding forms that lack associated values.
Using [Stilts](https://github.com/mkremins/stilts), it should be possible to display the expanded form of any macro which can be defined as an ordinary CLJS function operating on forms. Important considerations: how to...
It might be nice to try to horizontally align map keys and values, and binding vector bforms and bvals, into columns. If implemented, this behavior would make multiline paired forms...
Specifically, there's a performance problem with inserting and deleting top-level forms early in the document when the document contains any nontrivial number of top-level forms. Top-level insertions and deletions seem...
There should be at least two refactoring actions for converting between threaded and nested forms: `:clojure/nested->threaded` and `:clojure/threaded->nested`. Additionally, it might be useful to provide partial versions of the same...
Many of the functions currently located in the `flense.model` and `flense.actions.clojure` namespaces could be split off into a separate library (perhaps `libflense`?) that would serve as a layer of Clojure-specific...