Closed cap10morgan closed 5 years ago
hm.. I am a vi
user, so not sure about Cursive. @arichiardi do you have an idea?
I am an Emacs user but I have Cursive colleagues.
Nobody has complained as Cursive is usually having hard time with macros. Having said that I would ask directly @cursive-ide :smile:
In theory achieving support for ClojureScript self-host could be achievable without macrovich or those macros but it got introduced because a "very quick win".
Actually, I just added support for macrovich in cursive-ide/cursive#1847, so this should hopefully be resolved in the next Cursive EAP.
I can confirm it works in the current Cursive, so I think we can close this issue.
Yep, thanks for following up!
It looks like wrapping the
defstate
macro indeftime
has rendered it unresolvable to Cursive in mount 0.1.13+. Normally you can tell Cursive's static analysis tooling "treat this symbol likedef
" and if applied to something like mount'sdefstate
, it will then understand thatdefstate foo
defines a new symbolfoo
that other code can refer to. But that doesn't work fordefstate
anymore and seems related to thisdeftime
wrapping.